diff --git a/.gitignore b/.gitignore index 4dca67581b..890d21e32b 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,5 @@ bin/ /AngbandOS.SqlPersistentStorage/obj/AngbandOS.PersistentStorage.Sql.csproj.nuget.g.props /AngbandOS.Core/.idea /AngbandOS.SqlPersistentStorage/obj/Debug/net6.0/AngbandOS.PersistentStorage.Sql.csproj.CopyComplete +/AngbandOS.PersistentStorage.Sql.Schema/AngbandOS.PersistentStorage.Sql.Schema.dbmdl +/AngbandOS.PersistentStorage.Sql.Schema/AngbandOS.PersistentStorage.Sql.Schema.jfm diff --git a/AngbandOS.Avalonia/MainWindow.axaml.cs b/AngbandOS.Avalonia/MainWindow.axaml.cs index ab725f70e6..1c52aded02 100644 --- a/AngbandOS.Avalonia/MainWindow.axaml.cs +++ b/AngbandOS.Avalonia/MainWindow.axaml.cs @@ -72,7 +72,7 @@ private void RunGame() } else { - // We cannot append to a non-existant replay file. + // We cannot append to a non-existent replay file. gameResults = gameServer.PlayGame(this, null); } } @@ -104,14 +104,7 @@ private async void MainWindow_Opened(object? sender, EventArgs e) { await Task.Run(() => { - try - { - RunGame(); - } - catch (Exception ex) - { - Dispatcher.UIThread.Post(() => GameExceptionThrown(ex.Message)); - } + RunGame(); }); Dispatcher.UIThread.Post(() => this.Close()); diff --git a/AngbandOS.Avalonia/Mixer.cs b/AngbandOS.Avalonia/Mixer.cs index 91b3446df2..acf3f74cf5 100644 --- a/AngbandOS.Avalonia/Mixer.cs +++ b/AngbandOS.Avalonia/Mixer.cs @@ -2,7 +2,7 @@ namespace AngbandOS.Avalonia { - internal class Mixer +internal class Mixer { public float MusicVolume = 1; public float SoundVolume = 1; diff --git a/AngbandOS.Avalonia/Program.cs b/AngbandOS.Avalonia/Program.cs index 8b488e50d4..1798969cfa 100644 --- a/AngbandOS.Avalonia/Program.cs +++ b/AngbandOS.Avalonia/Program.cs @@ -3,7 +3,7 @@ namespace AngbandOS.Avalonia { - internal class Program +internal class Program { // Initialization code. Don't use any Avalonia, third-party APIs or any // SynchronizationContext-reliant code before AppMain is called: things aren't initialized diff --git a/AngbandOS.Avalonia/RendererControl.cs b/AngbandOS.Avalonia/RendererControl.cs index 05559f66a3..717d882432 100644 --- a/AngbandOS.Avalonia/RendererControl.cs +++ b/AngbandOS.Avalonia/RendererControl.cs @@ -12,7 +12,7 @@ namespace AngbandOS.Avalonia { // Single-control renderer (fast). It owns its buffers and draws in Render. - internal class RendererControl : Control +internal class RendererControl : Control { private readonly object _sync = new(); diff --git a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs index c4ed67f83a..60fec76beb 100644 --- a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs +++ b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierExpression.cs @@ -8,16 +8,15 @@ using AngbandOS.Core.Expressions.IDE; namespace AngbandOS.Core.Expressions; -[Serializable] internal class ExperienceLevelIdentifierExpression : IdentifierExpression { private readonly int Value; - public ExperienceLevelIdentifierExpression(int value, string matchedIdentifier) : base(matchedIdentifier) + public ExperienceLevelIdentifierExpression(int value, string matchedIdentifier, bool? sign = null) : base(matchedIdentifier, sign) { Value = value; } public override Type[] ResultTypes => new Type[] { typeof(IntegerExpression) }; - public override Expression Compute(Dictionary variables) + protected override Expression ComputeIdentifier(Dictionary providers) { return new IntegerExpression(Value); } diff --git a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs index 645c7290a4..267fdeb469 100644 --- a/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs +++ b/AngbandOS.Core.Expressions.IDE/ExperienceLevelIdentifierFactorParser.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.Expressions; -[Serializable] internal class ExperienceLevelIdentifierFactorParser : IdentifierFactorParser { private readonly int Value; @@ -15,8 +14,8 @@ public ExperienceLevelIdentifierFactorParser(int value) Value = value; } public override string Identifier => "x"; - protected override Expression GenerateExpression(string matchedIdentifier) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { - return new ExperienceLevelIdentifierExpression(Value, Identifier); + return new ExperienceLevelIdentifierExpression(Value, Identifier, sign); } } diff --git a/AngbandOS.Core.Expressions.IDE/MainForm.cs b/AngbandOS.Core.Expressions.IDE/MainForm.cs index bc4216cacb..b068a566bd 100644 --- a/AngbandOS.Core.Expressions.IDE/MainForm.cs +++ b/AngbandOS.Core.Expressions.IDE/MainForm.cs @@ -36,7 +36,9 @@ private void RenderExpression(TreeNode rootNode, Expression expression) newNode = rootNode.Nodes.Add($"Integer {integerExpression.Value}"); break; case IdentifierExpression identifierExpression: - newNode = rootNode.Nodes.Add($"Identifier {identifierExpression.Identifier}"); + string idSign = !identifierExpression.Sign.HasValue ? "" + : identifierExpression.Sign.Value ? " + " : " - "; + newNode = rootNode.Nodes.Add($"Identifier {idSign}{identifierExpression.Identifier}"); break; case MultiplicationInfixExpression multiplicationExpression: newNode = rootNode.Nodes.Add($"Multiply"); diff --git a/AngbandOS.Core.Expressions/ExpressionParser.cs b/AngbandOS.Core.Expressions/ExpressionParser.cs index 0d9f9ce4df..93631b62b4 100644 --- a/AngbandOS.Core.Expressions/ExpressionParser.cs +++ b/AngbandOS.Core.Expressions/ExpressionParser.cs @@ -121,7 +121,12 @@ private Expression ParseExpression(string text, int precedence, ref int characte return expression; } } - private void IgnoreWhitespace(string text, ref int characterIndex) + /// + /// Ignores whitespace characters in the starting at the position indicated by . + /// + /// The text to parse. + /// The current position in the text. + public void IgnoreWhitespace(string text, ref int characterIndex) { while (characterIndex < text.Length && ParseLanguage.WhitespaceCharacters.Contains(text[characterIndex])) { diff --git a/AngbandOS.Core.Expressions/IdentifierExpression.cs b/AngbandOS.Core.Expressions/IdentifierExpression.cs index a8b7ad9314..79061fe28f 100644 --- a/AngbandOS.Core.Expressions/IdentifierExpression.cs +++ b/AngbandOS.Core.Expressions/IdentifierExpression.cs @@ -3,9 +3,49 @@ public abstract class IdentifierExpression : Expression { public readonly string Identifier; - public IdentifierExpression(string identifier) + public readonly bool? Sign; + + public IdentifierExpression(string identifier, bool? sign = null) { Identifier = identifier; + Sign = sign; + } + + /// + /// Derived expressions compute their unsigned value here. The sign is applied by Compute. + /// + protected abstract Expression ComputeIdentifier(Dictionary providers); + + public override Expression Compute(Dictionary providers) + { + Expression computedExpression = ComputeIdentifier(providers); + + if (!Sign.HasValue || Sign.Value) + { + return computedExpression; + } + + switch (computedExpression) + { + case IntegerExpression integerExpression: + return new IntegerExpression(-integerExpression.Value); + case DecimalExpression decimalExpression: + return new DecimalExpression(-decimalExpression.Value); + default: + throw new Exception($"Invalid type for signed identifier {Identifier}."); + } + } + + public override string Text + { + get + { + string signSymbol = ""; + if (Sign.HasValue) + { + signSymbol = Sign.Value ? "+" : "-"; + } + return $"{signSymbol}{Identifier}"; + } } - public override string Text => $"{Identifier}"; } diff --git a/AngbandOS.Core.Expressions/IdentifierFactorParser.cs b/AngbandOS.Core.Expressions/IdentifierFactorParser.cs index b3859477cb..b9477add6e 100644 --- a/AngbandOS.Core.Expressions/IdentifierFactorParser.cs +++ b/AngbandOS.Core.Expressions/IdentifierFactorParser.cs @@ -4,11 +4,29 @@ public abstract class IdentifierFactorParser : FactorParser { public virtual bool CaseSensitive => false; public abstract string Identifier { get; } - protected abstract Expression GenerateExpression(string matchedIdentifier); + protected abstract Expression GenerateExpression(string matchedIdentifier, bool? sign); public override Expression? TryParse(ExpressionParser parser, string text, ref int characterIndex) { int currentCharacterIndex = characterIndex; + // Check for a sign before the identifier. + bool? sign = null; + if (text[currentCharacterIndex] == '+') + { + sign = true; + currentCharacterIndex++; + } + else if (text[currentCharacterIndex] == '-') + { + sign = false; + currentCharacterIndex++; + } + + if (sign.HasValue) + { + parser.IgnoreWhitespace(text, ref currentCharacterIndex); + } + // Check to see if there is enough length for a match. if (currentCharacterIndex + Identifier.Length > text.Length) { @@ -19,7 +37,7 @@ public abstract class IdentifierFactorParser : FactorParser if (CaseSensitive && matchedIdentifier == Identifier || !CaseSensitive && matchedIdentifier.ToLower() == Identifier.ToLower()) { characterIndex = currentCharacterIndex + matchedIdentifier.Length; - return GenerateExpression(matchedIdentifier); + return GenerateExpression(matchedIdentifier, sign); } return null; diff --git a/AngbandOS.Core.Interface.Configuration/AttributeFilterGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/AttributeFilterGameConfiguration.cs index c37c34ed98..bf6e3fc5be 100644 --- a/AngbandOS.Core.Interface.Configuration/AttributeFilterGameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/AttributeFilterGameConfiguration.cs @@ -8,9 +8,9 @@ namespace AngbandOS.Core.Interface.Configuration; public class AttributeFilterGameConfiguration : NonCompositeSingletonGameConfiguration { - public virtual (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings { get; set; } = null; + public virtual (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings { get; set; } = null; public virtual (string AttributeKey, bool?[] DesiredValue)[]? BoolAttributeFilterBindings { get; set; } = null; - public virtual (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings { get; set; } = null; + public virtual (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings { get; set; } = null; public virtual bool? ActivationAttributeNonNull { get; set; } = null; public virtual bool? ArtifactBiasAttributeNonNull { get; set; } = null; } diff --git a/AngbandOS.Core.Interface.Configuration/BitwiseOrAttributeGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/BitwiseOrAttributeGameConfiguration.cs new file mode 100644 index 0000000000..04b8650f02 --- /dev/null +++ b/AngbandOS.Core.Interface.Configuration/BitwiseOrAttributeGameConfiguration.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.Core.Interface.Configuration; + +public class BitwiseOrAttributeGameConfiguration : NonCompositeSingletonGameConfiguration +{ +} diff --git a/AngbandOS.Core.Interface.Configuration/BoolAttributeGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/BoolAttributeGameConfiguration.cs deleted file mode 100644 index d36bde4740..0000000000 --- a/AngbandOS.Core.Interface.Configuration/BoolAttributeGameConfiguration.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.Core.Interface.Configuration; - -public class BoolAttributeGameConfiguration : NonCompositeSingletonGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.Core.Interface.Configuration/Enums/EquipmentWieldSlotsEnum.cs b/AngbandOS.Core.Interface.Configuration/Enums/EquipmentWieldSlotsEnum.cs new file mode 100644 index 0000000000..9bf4e7f4e7 --- /dev/null +++ b/AngbandOS.Core.Interface.Configuration/Enums/EquipmentWieldSlotsEnum.cs @@ -0,0 +1,23 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Interface.Configuration; + +public enum EquipmentWieldSlotsEnum +{ + MeleeWeaponWieldSlot, + MissileWeaponWieldSlot, + BowWieldSlot, + ShieldWieldSlot, + HeadArmorWieldSlot, + BodyArmorWieldSlot, + CloakWieldSlot, + GlovesWieldSlot, + BootsWieldSlot, + AmuletWieldSlot, + LeftRingWieldSlot, + RightRingWieldSlot, +} \ No newline at end of file diff --git a/AngbandOS.Core.Interface.Configuration/Enums/PropertiesEnum.cs b/AngbandOS.Core.Interface.Configuration/Enums/PropertiesEnum.cs index 74eaa7a82e..19d8fe7d75 100644 --- a/AngbandOS.Core.Interface.Configuration/Enums/PropertiesEnum.cs +++ b/AngbandOS.Core.Interface.Configuration/Enums/PropertiesEnum.cs @@ -35,7 +35,6 @@ public enum PropertiesEnum Property, RefreshMapProperty, SpareSpellSlotsIntProperty, - SpeedIntProperty, StringProperty, TrackedMonsterChangedProperty, TrackedMonsterNullableMonsterProperty, diff --git a/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs b/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs index 525a4957eb..3f13398a1f 100644 --- a/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs +++ b/AngbandOS.Core.Interface.Configuration/Enums/SystemScriptsEnum.cs @@ -2,6 +2,42 @@ { public enum SystemScriptsEnum { + AlcoholRandomMutationScript, + AttAnimalRandomMutationScript, + AttDemonRandomMutationScript, + AttDragonRandomMutationScript, + BanishAllRandomMutationScript, + BersRageRandomMutationScript, + CowardiceRandomMutationScript, + DetectCursesMutationScript, + DisarmRandomMutationScript, + EatLightRandomMutationScript, + FlatulentRandomMutationScript, + HalluRandomMutationScript, + HpToSpRandomMutationScript, + HypnoticGazeMutationScript, + IlluminateMutationScript, + InvulnRandomMutationScript, + LaserEyesMutationScript, + NauseaRandomMutationScript, + NormalityRandomMutationScript, + PolymorphSelfMutationScript, + PolyWoundRandomMutationScript, + ProdManaRandomMutationScript, + RandomTeleportationRandomMutationScript, + RawChaosRandomMutationScript, + ResistElementsMutationScript, + SmellMetalMutationScript, + SpeedFluxRandomMutationScript, + SpToHpRandomMutationScript, + SwapPositionMutationScript, + TeleportAtWillMutationScript, + WalkShadRandomMutationScript, + WarningRandomMutationScript, + WastingRandomMutationScript, + WeirdMindRandomMutationScript, + WraithRandomMutationScript, + AcidTrapScript, AcquirementIdentifableAndUsedScript, ActivateScript, @@ -100,7 +136,6 @@ public enum SystemScriptsEnum DestroyAreaR15Script, DestroyItemScript, DestroyTrapsAndDoorsScript, - DetCurseMutationScript, DetectDoorsAndStairsScript, DetectDoorsTrapsAndStairsScript, DetectEvilMonstersScript, @@ -266,13 +301,11 @@ public enum SystemScriptsEnum HolyWordScript, HorrificVisageScript, HorrifyScript, - HypnGazeMutationScript, HypnoticEyesScript, Ice175R4IdentifableAndUsedScript, IdentifyAllItemsScript, IdentifyItemFullyScript, IdentifyItemScript, - IllumineMutationScript, IlluminationEvery1d10p10Script, IlluminationIdentifiedAndUsedScriptItemAndDirection, ImpRacialPowerScript, @@ -285,7 +318,6 @@ public enum SystemScriptsEnum JournalScript, TeleportToDepthScript, KlackonRacialPowerScript, - LaserEyeMutationScript, LauncherMutationScript, LearnScript, LeaveStoreScript, @@ -427,7 +459,6 @@ public enum SystemScriptsEnum ResistEnvironmentScript, ResistFire1d10p10Script, ResistFireScript, - ResistMutationScript, ResistPoisonIn5EnchantmentScript, ResistTrueScript, RestAllScript, @@ -473,7 +504,6 @@ public enum SystemScriptsEnum SlimeMoldScript, SlowDartScript, SlowPoisonScript, - SmellMetMutationScript, SpawnMonsterScript, SpecialAcquirementIdentifableAndUsedScript, SpecialEnlightenmentScript, @@ -517,7 +547,6 @@ public enum SystemScriptsEnum SummonUndeadScript, SuperHeroism1D25P25ResetFearAndHeal30Script, SuperheroismAndBlessing50p1d50Script, - SwapPosMutationScript, TakeOffScript, TargetScript, TarotDrawScript, @@ -566,7 +595,6 @@ public enum SystemScriptsEnum VersionScript, ViewCharacterScript, ViewMapScript, - VteleportMutationScript, WalkAndPickupScript, WalkWithoutPickupScript, WallOfStoneScript, @@ -580,6 +608,7 @@ public enum SystemScriptsEnum WinnerScript, WizardBoltScript, WizardGainExperienceScript, + WizardLoseAllMutationsScript, WizardGainMutationScript, WizardHelpScript, WordOfDestructionScript, diff --git a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs index 8ee767b091..7b203bdec9 100644 --- a/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/GameConfiguration.cs @@ -122,6 +122,7 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur gameConfiguration.RangeLearnedKnowledges = LoadFromAssembly(assembly); gameConfiguration.ExperienceLearnedKnowledges = LoadFromAssembly(assembly); + gameConfiguration.CharacterClassAndRaceInnateTotals = LoadFromAssembly(assembly); gameConfiguration.Towns = LoadFromAssembly(assembly); gameConfiguration.Shopkeepers = LoadFromAssembly(assembly); gameConfiguration.GameCommands = LoadFromAssembly(assembly); @@ -209,15 +210,21 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur gameConfiguration.ScriptMonsterSpells = LoadFromAssembly(assembly); gameConfiguration.SummonMonsterSpells = LoadFromAssembly(assembly); - gameConfiguration.OrAttributes = LoadFromAssembly(assembly); - gameConfiguration.SumAttributes = LoadFromAssembly(assembly); + gameConfiguration.OrAttributes = LoadFromAssembly(assembly); + gameConfiguration.SumAttributes = LoadFromAssembly(assembly); + gameConfiguration.ScriptsAttributes = LoadFromAssembly(assembly); gameConfiguration.ColorEnumAttributes = LoadFromAssembly(assembly); - gameConfiguration.BoolAttributes = LoadFromAssembly(assembly); gameConfiguration.ActivationAttributes = LoadFromAssembly(assembly); gameConfiguration.ArtifactBiasAttributes = LoadFromAssembly(assembly); gameConfiguration.StringAttributes = LoadFromAssembly(assembly); } + public virtual string[]? GameTickEventBindingKeys { get; set; } = null; + + public virtual int MaxMonsterCount { get; set; } = 512; + public virtual int CompactMonsterCutIn { get; set; } = 32; + public virtual int CompactMonsterCutOutTarget { get; set; } = 64; + /// /// Returns the number of log items that the message history is allowed to store. A null value indicates that there is no limit. The default value is 2048. /// @@ -314,10 +321,10 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur public virtual AttackGameConfiguration[]? Attacks { get; set; } = null; public virtual AttributeFilterGameConfiguration[]? AttributeFilters { get; set; } = null; - public virtual OrAttributeGameConfiguration[]? OrAttributes { get; set; } = null; - public virtual SumAttributeGameConfiguration[]? SumAttributes { get; set; } = null; + public virtual BitwiseOrAttributeGameConfiguration[]? OrAttributes { get; set; } = null; + public virtual SummationAttributeGameConfiguration[]? SumAttributes { get; set; } = null; + public virtual ScriptsAttributeGameConfiguration[]? ScriptsAttributes { get; set; } = null; public virtual ColorEnumAttributeGameConfiguration[]? ColorEnumAttributes { get; set; } = null; - public virtual BoolAttributeGameConfiguration[]? BoolAttributes { get; set; } = null; public virtual ActivationNullableReferenceAttributeGameConfiguration[]? ActivationAttributes { get; set; } = null; public virtual ArtifactBiasNullableReferenceAttributeGameConfiguration[]? ArtifactBiasAttributes { get; set; } = null; public virtual StringNullableReferenceAttributeGameConfiguration[]? StringAttributes { get; set; } = null; @@ -381,6 +388,7 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur public virtual RacePowerGameConfiguration[]? RacialPowers { get; set; } = null; public virtual ConditionalScriptGameConfiguration[]? ConditionalScripts { get; set; } = null; public virtual CharacterClassAbilityGameConfiguration[]? CharacterClassAbilities { get; set; } = null; + public virtual InnateTotalsGameConfiguration[]? CharacterClassAndRaceInnateTotals { get; set; } = null; public virtual ActivationGameConfiguration[]? Activations { get; set; } = null; public virtual ItemFilterGameConfiguration[]? ItemFilters { get; set; } = null; public virtual ConditionalGameConfiguration[]? ProductOfSumsBoolFunctions { get; set; } = null; @@ -400,26 +408,26 @@ public static void MergeAllSingletonsFromAssembly(GameConfiguration gameConfigur public virtual int[] ExtractEnergy => new int[] // TODO: Need defaults removed. { - /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - /* Slow */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - /* S-50 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - /* S-40 */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - /* S-30 */ 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, - /* S-20 */ 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, - /* S-10 */ 5, 5, 5, 5, 6, 6, 7, 7, 8, 9, - /* Norm */ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - /* F+10 */ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, - /* F+20 */ 30, 31, 32, 33, 34, 35, 36, 36, 37, 37, - /* F+30 */ 38, 38, 39, 39, 40, 40, 40, 41, 41, 41, - /* F+40 */ 42, 42, 42, 43, 43, 43, 44, 44, 44, 44, - /* F+50 */ 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, - /* F+60 */ 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, - /* F+70 */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, - /* Fast */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49 + /* Slow 0-9 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + /* Slow 10-19 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + /* Slow 20-29 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + /* Slow 30-49 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + /* Slow 40-59 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + /* Slow 50-69 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + /* S-50 60-79 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + /* S-40 70-89 */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + /* S-30 80-89 */ 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, + /* S-20 90-99 */ 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, + /* S-10 100-109 */ 5, 5, 5, 5, 6, 6, 7, 7, 8, 9, + /* Norm 110-129 */ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + /* F+10 120-139 */ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + /* F+20 130-139 */ 30, 31, 32, 33, 34, 35, 36, 36, 37, 37, + /* F+30 140-149 */ 38, 38, 39, 39, 40, 40, 40, 41, 41, 41, + /* F+40 150-159 */ 42, 42, 42, 43, 43, 43, 44, 44, 44, 44, + /* F+50 160-169 */ 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, + /* F+60 170-179 */ 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, + /* F+70 180-189 */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, + /* Fast 190-199 */ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49 }; public virtual int[][] BlowsTable => new int[][] diff --git a/AngbandOS.Core.Interface.Configuration/InnateTotalsGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/InnateTotalsGameConfiguration.cs new file mode 100644 index 0000000000..3e74a4a06c --- /dev/null +++ b/AngbandOS.Core.Interface.Configuration/InnateTotalsGameConfiguration.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.Core.Interface.Configuration; + +public class InnateTotalsGameConfiguration : CompositeSingletonGameConfiguration +{ + public override string?[] CompositeKeys => new string?[] { CharacterClassBindingKey, RaceBindingKey }; + public virtual string? CharacterClassBindingKey { get; set; } = null; + public virtual string? RaceBindingKey { get; set; } = null; + public virtual int[] MaxInnates { get; set; } +} diff --git a/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs index 5c2de15d34..efb278977d 100644 --- a/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/ItemEnhancementGameConfiguration.cs @@ -12,9 +12,9 @@ namespace AngbandOS.Core.Interface.Configuration; /// public class ItemEnhancementGameConfiguration : NonCompositeSingletonGameConfiguration { - public virtual (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings { get; set; } = null; - public virtual (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings { get; set; } = null; - public virtual (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings { get; set; } = null; + public virtual (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings { get; set; } = null; + public virtual (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings { get; set; } = null; + public virtual (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings { get; set; } = null; /// /// Returns the objects that this applies to; or null, if this can diff --git a/AngbandOS.Core.Interface.Configuration/MappedSpellScriptGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/MappedSpellScriptGameConfiguration.cs index 641dcf8ae9..6a8e95619b 100644 --- a/AngbandOS.Core.Interface.Configuration/MappedSpellScriptGameConfiguration.cs +++ b/AngbandOS.Core.Interface.Configuration/MappedSpellScriptGameConfiguration.cs @@ -13,4 +13,5 @@ public class MappedSpellScriptGameConfiguration : NonCompositeSingletonGameConfi /// public virtual string[]? CastSpellScriptBindingKeys { get; set; } public virtual int? MinimumExperienceLevel { get; set; } = null; + public virtual int? MaximumExperienceLevel { get; set; } = null; } diff --git a/AngbandOS.Core.Interface.Configuration/OrAttributeGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/OrAttributeGameConfiguration.cs deleted file mode 100644 index 281f2654ef..0000000000 --- a/AngbandOS.Core.Interface.Configuration/OrAttributeGameConfiguration.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AngbandOS.Core.Interface.Configuration; - -public class OrAttributeGameConfiguration : NonCompositeSingletonGameConfiguration -{ -} diff --git a/AngbandOS.Core.Interface.Configuration/ScriptsAttributeGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/ScriptsAttributeGameConfiguration.cs new file mode 100644 index 0000000000..87c6e4530f --- /dev/null +++ b/AngbandOS.Core.Interface.Configuration/ScriptsAttributeGameConfiguration.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.Core.Interface.Configuration; + +public class ScriptsAttributeGameConfiguration : NonCompositeSingletonGameConfiguration +{ +} diff --git a/AngbandOS.Core.Interface.Configuration/SumAttributeGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/SumAttributeGameConfiguration.cs deleted file mode 100644 index 505468035c..0000000000 --- a/AngbandOS.Core.Interface.Configuration/SumAttributeGameConfiguration.cs +++ /dev/null @@ -1,6 +0,0 @@ - -namespace AngbandOS.Core.Interface.Configuration; - -public class SumAttributeGameConfiguration : NonCompositeSingletonGameConfiguration -{ -} diff --git a/AngbandOS.Core.Interface.Configuration/SummationAttributeGameConfiguration.cs b/AngbandOS.Core.Interface.Configuration/SummationAttributeGameConfiguration.cs new file mode 100644 index 0000000000..47adbdb65a --- /dev/null +++ b/AngbandOS.Core.Interface.Configuration/SummationAttributeGameConfiguration.cs @@ -0,0 +1,6 @@ + +namespace AngbandOS.Core.Interface.Configuration; + +public class SummationAttributeGameConfiguration : NonCompositeSingletonGameConfiguration +{ +} diff --git a/AngbandOS.Core.StringLibrary/StringLibrary.cs b/AngbandOS.Core.StringLibrary/StringLibrary.cs index b1663cff74..9f3017a0e0 100644 --- a/AngbandOS.Core.StringLibrary/StringLibrary.cs +++ b/AngbandOS.Core.StringLibrary/StringLibrary.cs @@ -140,7 +140,7 @@ public static string ToRoman(this int number) /// /// /// - public static string GetSignedValue(int value) + public static string GetSignedValue(int value) // TODO: This should be refactored for the callers to use the .ToString("+0;-0;+0") (positive;negative;zero) format { if (value >= 0) { diff --git a/AngbandOS.Core/Abilities/CharismaAbility.cs b/AngbandOS.Core/Abilities/CharismaAbility.cs index e383def5e5..1dc61b5a7b 100644 --- a/AngbandOS.Core/Abilities/CharismaAbility.cs +++ b/AngbandOS.Core/Abilities/CharismaAbility.cs @@ -14,11 +14,10 @@ private CharismaAbility(Game game) : base(game) { } // This object is a singleto public override string DescStatNeg => "ugly"; public override string DescStatPos => "cute"; public override string Act => "beautiful"; - public override string Name => "CHA: "; - public override string NameReduced => "cha: "; + public override string Abbreviation => "CHA"; public override void FlagActions() { - if (Game.CharacterClass.SpellStat == this) + if (Game.CharacterClass.SpellAbility == this) { Game.SingletonRepository.Get(nameof(UpdateManaFlaggedAction)).Set(); Game.SingletonRepository.Get(nameof(UpdateSpellsFlaggedAction)).Set(); diff --git a/AngbandOS.Core/Abilities/ConstitutionAbility.cs b/AngbandOS.Core/Abilities/ConstitutionAbility.cs index da6ff90c9e..c5790e505c 100644 --- a/AngbandOS.Core/Abilities/ConstitutionAbility.cs +++ b/AngbandOS.Core/Abilities/ConstitutionAbility.cs @@ -14,8 +14,7 @@ private ConstitutionAbility(Game game) : base(game) { } // This object is a sing public override string DescStatNeg => "sickly"; public override string DescStatPos => "healthy"; public override string Act => "hale"; - public override string Name => "CON: "; - public override string NameReduced => "con: "; + public override string Abbreviation => "CON"; public override void FlagActions() { Game.SingletonRepository.Get(nameof(UpdateHealthFlaggedAction)).Set(); diff --git a/AngbandOS.Core/Abilities/DexterityAbility.cs b/AngbandOS.Core/Abilities/DexterityAbility.cs index 662b549a9d..6146d55520 100644 --- a/AngbandOS.Core/Abilities/DexterityAbility.cs +++ b/AngbandOS.Core/Abilities/DexterityAbility.cs @@ -14,8 +14,7 @@ private DexterityAbility(Game game) : base(game) { } // This object is a singlet public override string DescStatNeg => "clumsy"; public override string DescStatPos => "dextrous"; public override string Act => "agile"; - public override string Name => "DEX: "; - public override string NameReduced => "dex: "; + public override string Abbreviation => "DEX"; public override (string bonus1, string bonus2, string bonus3, string bonus4, string bonus5) GetBonuses() { int toHit = DexAttackBonus; diff --git a/AngbandOS.Core/Abilities/IntelligenceAbility.cs b/AngbandOS.Core/Abilities/IntelligenceAbility.cs index da63999609..fddc511acd 100644 --- a/AngbandOS.Core/Abilities/IntelligenceAbility.cs +++ b/AngbandOS.Core/Abilities/IntelligenceAbility.cs @@ -14,11 +14,10 @@ private IntelligenceAbility(Game game) : base(game) { } // This object is a sing public override string DescStatNeg => "stupid"; public override string DescStatPos => "smart"; public override string Act => "bright"; - public override string Name => "INT: "; - public override string NameReduced => "int: "; + public override string Abbreviation => "INT"; public override void FlagActions() { - if (Game.CharacterClass.SpellStat == this) + if (Game.CharacterClass.SpellAbility == this) { Game.SingletonRepository.Get(nameof(UpdateManaFlaggedAction)).Set(); Game.SingletonRepository.Get(nameof(UpdateSpellsFlaggedAction)).Set(); diff --git a/AngbandOS.Core/Abilities/StrengthAbility.cs b/AngbandOS.Core/Abilities/StrengthAbility.cs index 86f94a72e8..9f70a8323c 100644 --- a/AngbandOS.Core/Abilities/StrengthAbility.cs +++ b/AngbandOS.Core/Abilities/StrengthAbility.cs @@ -15,8 +15,7 @@ private StrengthAbility(Game game) : base(game) { } // This object is a singleto public override string DescStatNeg => "weak"; public override string DescStatPos => "strong"; public override string Act => "strong"; - public override string Name => "STR: "; - public override string NameReduced => "str: "; + public override string Abbreviation => "STR"; public override (string bonus1, string bonus2, string bonus3, string bonus4, string bonus5) GetBonuses() { int toHit = StrAttackBonus; diff --git a/AngbandOS.Core/Abilities/WisdomAbility.cs b/AngbandOS.Core/Abilities/WisdomAbility.cs index 10c6b4282a..fae2763a67 100644 --- a/AngbandOS.Core/Abilities/WisdomAbility.cs +++ b/AngbandOS.Core/Abilities/WisdomAbility.cs @@ -14,11 +14,10 @@ private WisdomAbility(Game game) : base(game) { } // This object is a singleton public override string DescStatNeg => "naive"; public override string DescStatPos => "wise"; public override string Act => "wise"; - public override string Name => "WIS: "; - public override string NameReduced => "wis: "; + public override string Abbreviation => "WIS"; public override void FlagActions() { - if (Game.CharacterClass.SpellStat == this) + if (Game.CharacterClass.SpellAbility == this) { Game.SingletonRepository.Get(nameof(UpdateManaFlaggedAction)).Set(); Game.SingletonRepository.Get(nameof(UpdateSpellsFlaggedAction)).Set(); diff --git a/AngbandOS.Core/ArtifactBiases/ChaosArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/ChaosArtifactBias.cs index 7f4ec4152b..0ea7558be1 100644 --- a/AngbandOS.Core/ArtifactBiases/ChaosArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/ChaosArtifactBias.cs @@ -25,9 +25,9 @@ private ChaosArtifactBias(Game game) : base(game) { } public override bool ApplyMiscPowers(EffectiveAttributeSet characteristics) { - if (!characteristics.Get(nameof(TeleportAttribute)).Get()) + if (!characteristics.Get(nameof(TeleportAttribute)).Get()) { - characteristics.Get(nameof(TeleportAttribute)).Set(); + characteristics.Get(nameof(TeleportAttribute)).Set(); if (Game.DieRoll(2) == 1) { return true; diff --git a/AngbandOS.Core/ArtifactBiases/CharismaArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/CharismaArtifactBias.cs index 20ee847b40..490b091520 100644 --- a/AngbandOS.Core/ArtifactBiases/CharismaArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/CharismaArtifactBias.cs @@ -26,9 +26,9 @@ public override bool ApplyRandomArtifactBonuses(EffectiveAttributeSet characteri public override bool ApplyMiscPowers(EffectiveAttributeSet characteristics) { - if (!characteristics.Get(nameof(SustChaAttribute)).Get()) + if (!characteristics.Get(nameof(SustChaAttribute)).Get()) { - characteristics.Get(nameof(SustChaAttribute)).Set(); + characteristics.Get(nameof(SustChaAttribute)).Set(); if (Game.DieRoll(2) == 1) { return true; diff --git a/AngbandOS.Core/ArtifactBiases/ConstitutionArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/ConstitutionArtifactBias.cs index ff3a47ea53..cb38a4fd83 100644 --- a/AngbandOS.Core/ArtifactBiases/ConstitutionArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/ConstitutionArtifactBias.cs @@ -26,9 +26,9 @@ public override bool ApplyRandomArtifactBonuses(EffectiveAttributeSet characteri public override bool ApplyMiscPowers(EffectiveAttributeSet characteristics) { - if (!characteristics.Get(nameof(SustConAttribute)).Get()) + if (!characteristics.Get(nameof(SustConAttribute)).Get()) { - characteristics.Get(nameof(SustConAttribute)).Set(); + characteristics.Get(nameof(SustConAttribute)).Set(); if (Game.DieRoll(2) == 1) { return true; diff --git a/AngbandOS.Core/ArtifactBiases/DexterityArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/DexterityArtifactBias.cs index e780f02c70..9c10f4a3bf 100644 --- a/AngbandOS.Core/ArtifactBiases/DexterityArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/DexterityArtifactBias.cs @@ -26,9 +26,9 @@ public override bool ApplyRandomArtifactBonuses(EffectiveAttributeSet characteri public override bool ApplyMiscPowers(EffectiveAttributeSet characteristics) { - if (!characteristics.Get(nameof(SustDexAttribute)).Get()) + if (!characteristics.Get(nameof(SustDexAttribute)).Get()) { - characteristics.Get(nameof(SustDexAttribute)).Set(); + characteristics.Get(nameof(SustDexAttribute)).Set(); if (Game.DieRoll(2) == 1) { return true; diff --git a/AngbandOS.Core/ArtifactBiases/FireArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/FireArtifactBias.cs index 3b38c29178..6f11a1ebcd 100644 --- a/AngbandOS.Core/ArtifactBiases/FireArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/FireArtifactBias.cs @@ -24,7 +24,7 @@ private FireArtifactBias(Game game) : base(game) { } public override bool ApplyMiscPowers(EffectiveAttributeSet characteristics) { - characteristics.Radius = 3; + characteristics.Get(nameof(GlowRadiusAttribute)).Append(3); return false; } diff --git a/AngbandOS.Core/ArtifactBiases/IntelligenceArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/IntelligenceArtifactBias.cs index 09c7d8995b..e93c7a0861 100644 --- a/AngbandOS.Core/ArtifactBiases/IntelligenceArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/IntelligenceArtifactBias.cs @@ -26,9 +26,9 @@ public override bool ApplyRandomArtifactBonuses(EffectiveAttributeSet characteri public override bool ApplyMiscPowers(EffectiveAttributeSet characteristics) { - if (!characteristics.Get(nameof(SustIntAttribute)).Get()) + if (!characteristics.Get(nameof(SustIntAttribute)).Get()) { - characteristics.Get(nameof(SustIntAttribute)).Set(); + characteristics.Get(nameof(SustIntAttribute)).Set(); if (Game.DieRoll(2) == 1) { return true; diff --git a/AngbandOS.Core/ArtifactBiases/RangerArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/RangerArtifactBias.cs index e4e947543b..97b76cef76 100644 --- a/AngbandOS.Core/ArtifactBiases/RangerArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/RangerArtifactBias.cs @@ -4,8 +4,6 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� - -using System.Reflection.PortableExecutable; namespace AngbandOS.Core.ArtifactBiases; internal class RangerArtifactBias : ArtifactBias @@ -50,9 +48,9 @@ public override bool ApplyRandomArtifactBonuses(EffectiveAttributeSet characteri public override bool ApplyMiscPowers(EffectiveAttributeSet characteristics) { - if (!characteristics.Get(nameof(SustConAttribute)).Get()) + if (!characteristics.Get(nameof(SustConAttribute)).Get()) { - characteristics.Get(nameof(SustConAttribute)).Set(); + characteristics.Get(nameof(SustConAttribute)).Set(); if (Game.DieRoll(2) == 1) { return true; diff --git a/AngbandOS.Core/ArtifactBiases/RogueArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/RogueArtifactBias.cs index 92f8ba3064..83a0e6185e 100644 --- a/AngbandOS.Core/ArtifactBiases/RogueArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/RogueArtifactBias.cs @@ -48,7 +48,7 @@ public override Activation GetActivationPowerType() } else { - return Game.SingletonRepository.Get(nameof(IdentifyItemScript)); + return Game.SingletonRepository.Get(nameof(IdentifyItemEvery10Activation)); } } } diff --git a/AngbandOS.Core/ArtifactBiases/StrengthArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/StrengthArtifactBias.cs index faa0a106ed..46784d127f 100644 --- a/AngbandOS.Core/ArtifactBiases/StrengthArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/StrengthArtifactBias.cs @@ -26,9 +26,9 @@ public override bool ApplyRandomArtifactBonuses(EffectiveAttributeSet characteri public override bool ApplyMiscPowers(EffectiveAttributeSet characteristics) { - if (!characteristics.Get(nameof(SustStrAttribute)).Get()) + if (!characteristics.Get(nameof(SustStrAttribute)).Get()) { - characteristics.Get(nameof(SustStrAttribute)).Set(); + characteristics.Get(nameof(SustStrAttribute)).Set(); if (Game.DieRoll(2) == 1) { return true; diff --git a/AngbandOS.Core/ArtifactBiases/WisdomArtifactBias.cs b/AngbandOS.Core/ArtifactBiases/WisdomArtifactBias.cs index 92e08f0b24..cca1ff5c1a 100644 --- a/AngbandOS.Core/ArtifactBiases/WisdomArtifactBias.cs +++ b/AngbandOS.Core/ArtifactBiases/WisdomArtifactBias.cs @@ -26,9 +26,9 @@ public override bool ApplyRandomArtifactBonuses(EffectiveAttributeSet characteri public override bool ApplyMiscPowers(EffectiveAttributeSet characteristics) { - if (!characteristics.Get(nameof(SustWisAttribute)).Get()) + if (!characteristics.Get(nameof(SustWisAttribute)).Get()) { - characteristics.Get(nameof(SustWisAttribute)).Set(); + characteristics.Get(nameof(SustWisAttribute)).Set(); if (Game.DieRoll(2) == 1) { return true; diff --git a/AngbandOS.Core/AttackEffects/EatGoldAttackEffect.cs b/AngbandOS.Core/AttackEffects/EatGoldAttackEffect.cs index 47179baa30..347b9b7094 100644 --- a/AngbandOS.Core/AttackEffects/EatGoldAttackEffect.cs +++ b/AngbandOS.Core/AttackEffects/EatGoldAttackEffect.cs @@ -16,7 +16,7 @@ public override void ApplyToPlayer(Monster monster, ref bool obvious, ref int da // Steal some money Game.TakeHit(damage, monster.IndefiniteVisibleName); obvious = true; - if ((Game.ParalysisTimer.Value == 0 && Game.RandomLessThan(100) < Game.SingletonRepository.Get(nameof(DexterityAbility)).DexTheftAvoidance + Game.ExperienceLevel.IntValue) || Game.HasAntiTheft) + if (Game.RollToPreventTheft) { Game.MsgPrint("You quickly protect your money pouch!"); if (Game.RandomLessThan(3) != 0) diff --git a/AngbandOS.Core/AttackEffects/EatItemAttackEffect.cs b/AngbandOS.Core/AttackEffects/EatItemAttackEffect.cs index 917f91ab1f..159e2a00f4 100644 --- a/AngbandOS.Core/AttackEffects/EatItemAttackEffect.cs +++ b/AngbandOS.Core/AttackEffects/EatItemAttackEffect.cs @@ -15,7 +15,7 @@ public override void ApplyToPlayer(Monster monster, ref bool obvious, ref int da { // Steal an item Game.TakeHit(damage, monster.IndefiniteVisibleName); - if ((Game.ParalysisTimer.Value == 0 && Game.RandomLessThan(100) < Game.SingletonRepository.Get(nameof(DexterityAbility)).DexTheftAvoidance + Game.ExperienceLevel.IntValue) || Game.HasAntiTheft) + if (Game.RollToPreventTheft) { Game.MsgPrint("You grab hold of your backpack!"); blinked = true; diff --git a/AngbandOS.Core/AttackEffects/HurtAttackEffect.cs b/AngbandOS.Core/AttackEffects/HurtAttackEffect.cs index 8682748c35..5e3236cf14 100644 --- a/AngbandOS.Core/AttackEffects/HurtAttackEffect.cs +++ b/AngbandOS.Core/AttackEffects/HurtAttackEffect.cs @@ -14,7 +14,7 @@ private HurtAttackEffect(Game game) : base(game) { } public override void ApplyToPlayer(Monster monster, ref bool obvious, ref int damage, ref bool blinked) { // Normal damage is reduced by armor - int armorClass = Game.EffectiveAttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + Game.TotalBonusArmorClass; + int armorClass = Game.BaseArmorClass + Game.TotalBonusArmorClass; obvious = true; damage -= damage * (armorClass < 150 ? armorClass : 150) / 250; Game.TakeHit(damage, monster.IndefiniteVisibleName); diff --git a/AngbandOS.Core/AttackEffects/ShatterAttackEffect.cs b/AngbandOS.Core/AttackEffects/ShatterAttackEffect.cs index 829fb6cc2b..c3dcf55acc 100644 --- a/AngbandOS.Core/AttackEffects/ShatterAttackEffect.cs +++ b/AngbandOS.Core/AttackEffects/ShatterAttackEffect.cs @@ -14,7 +14,7 @@ private ShatterAttackEffect(Game game) : base(game) { } public override void ApplyToPlayer(Monster monster, ref bool obvious, ref int damage, ref bool blinked) { obvious = true; - int armorClass = Game.EffectiveAttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + Game.TotalBonusArmorClass; + int armorClass = Game.BaseArmorClass + Game.TotalBonusArmorClass; damage -= damage * (armorClass < 150 ? armorClass : 150) / 250; Game.TakeHit(damage, monster.IndefiniteVisibleName); // Do an earthquake only if we did enough damage on the hit diff --git a/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs new file mode 100644 index 0000000000..66606162f9 --- /dev/null +++ b/AngbandOS.Core/BirthStages/CharacterClassSelectionBirthStage.cs @@ -0,0 +1,143 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband License”, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.” +namespace AngbandOS.Core.BirthStages; + +internal class CharacterClassSelectionBirthStage : BirthStage +{ + private int currentSelection = 14; + + public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag(base.Serialize(saveGameState), + (nameof(currentSelection), saveGameState.CreateGameStateBag(currentSelection)) + ); + } + private CharacterClassSelectionBirthStage(Game game) : base(game) { } + + public override BirthStage? Render() + { + DisplayPartialCharacter(); + string[]? menuItems = Game.SingletonRepository.Get() + .OrderBy(_characterClass => _characterClass.Title) + .Select(_characterClass => _characterClass.Title) + .ToArray(); ; + Game.Screen.Print(ColorEnum.Orange, "[Use up and down to select an option, right to confirm, or left to go back.]", 43, 1); + while (!Game.Shutdown) + { + Game.MenuDisplay(currentSelection, menuItems); + RenderSelection(currentSelection); + char c = Game.GetAndRecordKeystroke(); + switch (c) + { + case '8': + if (currentSelection > 0) + { + currentSelection--; + } + break; + case '2': + if (currentSelection < menuItems.Length - 1) + { + currentSelection++; + } + break; + case '6': + return GoForward(currentSelection); + case '4': + return GoBack(); + case 'h': + Game.ShowManual(); + break; + } + } + return null; + } + + public override void Bind(RestoreGameState? restoreGameState) + { + base.Bind(restoreGameState); + if (restoreGameState is not null) + { + currentSelection = restoreGameState.GetByKey(nameof(currentSelection)).GetInt(); + } + } + + /// + /// Renders the details of a Character Class during the Birth selection process. + /// + /// + + private bool RenderSelection(int index) + { + CharacterClass[] classes = Game.SingletonRepository.Get() + .OrderBy(_characterClass => _characterClass.Title) + .ToArray(); + Array.ForEach(classes, _characterClass => _characterClass.RefreshAndSquashAttributeSet()); + + CharacterClass characterClass = classes[index]; + Game.Screen.Print(ColorEnum.Purple, "STR:", 36, 21); + Game.Screen.Print(ColorEnum.Purple, "INT:", 37, 21); + Game.Screen.Print(ColorEnum.Purple, "WIS:", 38, 21); + Game.Screen.Print(ColorEnum.Purple, "DEX:", 39, 21); + Game.Screen.Print(ColorEnum.Purple, "CON:", 40, 21); + Game.Screen.Print(ColorEnum.Purple, "CHA:", 41, 21); + Game.DisplayStatBonus(26, 36, characterClass.AttributeSet.GetInt(nameof(BonusStrengthAttribute))); + Game.DisplayStatBonus(26, 37, characterClass.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute))); + Game.DisplayStatBonus(26, 38, characterClass.AttributeSet.GetInt(nameof(BonusWisdomAttribute))); + Game.DisplayStatBonus(26, 39, characterClass.AttributeSet.GetInt(nameof(BonusDexterityAttribute))); + Game.DisplayStatBonus(26, 40, characterClass.AttributeSet.GetInt(nameof(BonusConstitutionAttribute))); + Game.DisplayStatBonus(26, 41, characterClass.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); + Game.Screen.Print(ColorEnum.Purple, "Disarming :", 36, 53); + Game.Screen.Print(ColorEnum.Purple, "Magic Device:", 37, 53); + Game.Screen.Print(ColorEnum.Purple, "Saving Throw:", 38, 53); + Game.Screen.Print(ColorEnum.Purple, "Stealth :", 39, 53); + Game.Screen.Print(ColorEnum.Purple, "Fighting :", 40, 53); + Game.Screen.Print(ColorEnum.Purple, "Shooting :", 41, 53); + Game.Screen.Print(ColorEnum.Purple, "Experience :", 36, 31); + Game.Screen.Print(ColorEnum.Purple, "Hit Dice :", 37, 31); + Game.Screen.Print(ColorEnum.Purple, "Infra-Vision:", 38, 31); + Game.Screen.Print(ColorEnum.Purple, "Searching :", 39, 31); + Game.Screen.Print(ColorEnum.Purple, "Perception :", 40, 31); + Game.DisplayAPlusB(67, 36, characterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)), characterClass.DisarmBonusPerLevel); + Game.DisplayAPlusB(67, 37, characterClass.AttributeSet.GetInt(nameof(UseDeviceAttribute)), characterClass.AttributeSet.GetInt(nameof(UseDeviceBonusPerLevelAttribute))); + Game.DisplayAPlusB(67, 38, characterClass.AttributeSet.GetInt(nameof(SavingThrowAttribute)), characterClass.AttributeSet.GetInt(nameof(SavingThrowBonusPerLevelAttribute))); + Game.DisplayAPlusB(67, 39, characterClass.AttributeSet.GetInt(nameof(StealthAttribute)), characterClass.AttributeSet.GetInt(nameof(StealthBonusPerLevelAttribute))); + Game.DisplayAPlusB(67, 40, characterClass.MeleeToHit, characterClass.MeleeAttackBonusPerLevel); + Game.DisplayAPlusB(67, 41, characterClass.RangedToHit, characterClass.RangedAttackBonusPerLevel); + string buf = "+" + characterClass.ExperienceFactor + "%"; + Game.Screen.Print(ColorEnum.Black, buf, 36, 45); + buf = "1d" + characterClass.HitDieBonus; + Game.Screen.Print(ColorEnum.Black, buf, 37, 45); + Game.Screen.Print(ColorEnum.Black, "-", 38, 45); + buf = $"{characterClass.AttributeSet.GetInt(nameof(SearchAttribute)):00}%"; + Game.Screen.Print(ColorEnum.Black, buf, 39, 45); + buf = $"{characterClass.BasePerception:00}%"; + Game.Screen.Print(ColorEnum.Black, buf, 40, 45); + + int y = 30; + foreach (string classInfo in characterClass.Info) + { + Game.Screen.Print(ColorEnum.Purple, classInfo, y, 20); + y++; + } + return true; + } + private BirthStage? GoForward(int index) + { + CharacterClass[] classes = Game.SingletonRepository.Get() + .OrderBy(_characterClass => _characterClass.Title) + .ToArray(); + + Game.CharacterClass = classes[index]; + return Game.SingletonRepository.Get(nameof(RaceSelectionBirthStage)); + } + + private BirthStage? GoBack() + { + return Game.SingletonRepository.Get(nameof(IntroductionBirthStage)); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs deleted file mode 100644 index 32c9b20a4c..0000000000 --- a/AngbandOS.Core/BirthStages/ClassSelectionBirthStage.cs +++ /dev/null @@ -1,145 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband License”, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.” -namespace AngbandOS.Core.BirthStages; - -internal class ClassSelectionBirthStage : BirthStage -{ - private int currentSelection = 14; - - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - return new DictionaryGameStateBag(base.Serialize(saveGameState), - (nameof(currentSelection), saveGameState.CreateGameStateBag(currentSelection)) - ); - } - private ClassSelectionBirthStage(Game game) : base(game) { } - - public override BirthStage? Render() - { - DisplayPartialCharacter(); - string[]? menuItems = Game.SingletonRepository.Get() - .OrderBy(_characterClass => _characterClass.Title) - .Select(_characterClass => _characterClass.Title) - .ToArray(); ; - Game.Screen.Print(ColorEnum.Orange, "[Use up and down to select an option, right to confirm, or left to go back.]", 43, 1); - while (!Game.Shutdown) - { - Game.MenuDisplay(currentSelection, menuItems); - RenderSelection(currentSelection); - char c = Game.GetAndRecordKeystroke(); - switch (c) - { - case '8': - if (currentSelection > 0) - { - currentSelection--; - } - break; - case '2': - if (currentSelection < menuItems.Length - 1) - { - currentSelection++; - } - break; - case '6': - return GoForward(currentSelection); - case '4': - return GoBack(); - case 'h': - Game.ShowManual(); - break; - } - } - return null; - } - - public override void Bind(RestoreGameState? restoreGameState) - { - base.Bind(restoreGameState); - if (restoreGameState is not null) - { - currentSelection = restoreGameState.GetByKey(nameof(currentSelection)).GetInt(); - } - } - /// - /// Renders the details of a Character Class during the Birth selection process. - /// - /// - - private bool RenderSelection(int index) - { - CharacterClass[] classes = Game.SingletonRepository.Get() - .OrderBy(_characterClass => _characterClass.Title) - .ToArray(); - - CharacterClass characterClass = classes[index]; - Game.Screen.Print(ColorEnum.Purple, "STR:", 36, 21); - Game.Screen.Print(ColorEnum.Purple, "INT:", 37, 21); - Game.Screen.Print(ColorEnum.Purple, "WIS:", 38, 21); - Game.Screen.Print(ColorEnum.Purple, "DEX:", 39, 21); - Game.Screen.Print(ColorEnum.Purple, "CON:", 40, 21); - Game.Screen.Print(ColorEnum.Purple, "CHA:", 41, 21); - int i = 0; - foreach (Ability ability in Game.SingletonRepository.Get()) - { - string compositeKey = CharacterClassAbility.GetCompositeKey(characterClass, ability); - CharacterClassAbility characterClassAbility = Game.SingletonRepository.Get(compositeKey); - - int bonus = characterClassAbility.Bonus; - Game.DisplayStatBonus(26, 36 + i, bonus); - i++; - } - Game.Screen.Print(ColorEnum.Purple, "Disarming :", 36, 53); - Game.Screen.Print(ColorEnum.Purple, "Magic Device:", 37, 53); - Game.Screen.Print(ColorEnum.Purple, "Saving Throw:", 38, 53); - Game.Screen.Print(ColorEnum.Purple, "Stealth :", 39, 53); - Game.Screen.Print(ColorEnum.Purple, "Fighting :", 40, 53); - Game.Screen.Print(ColorEnum.Purple, "Shooting :", 41, 53); - Game.Screen.Print(ColorEnum.Purple, "Experience :", 36, 31); - Game.Screen.Print(ColorEnum.Purple, "Hit Dice :", 37, 31); - Game.Screen.Print(ColorEnum.Purple, "Infravision :", 38, 31); - Game.Screen.Print(ColorEnum.Purple, "Searching :", 39, 31); - Game.Screen.Print(ColorEnum.Purple, "Perception :", 40, 31); - Game.DisplayAPlusB(67, 36, characterClass.ReadOnlyAttributeSet.GetInt(nameof(DisarmTrapsAttribute)), characterClass.DisarmBonusPerLevel); - Game.DisplayAPlusB(67, 37, characterClass.UseDevice, characterClass.DeviceBonusPerLevel); - Game.DisplayAPlusB(67, 38, characterClass.SavingThrow, characterClass.SaveBonusPerLevel); - Game.DisplayAPlusB(67, 39, characterClass.Stealth * 4, characterClass.StealthBonusPerLevel * 4); - Game.DisplayAPlusB(67, 40, characterClass.MeleeToHit, characterClass.MeleeAttackBonusPerLevel); - Game.DisplayAPlusB(67, 41, characterClass.RangedToHit, characterClass.RangedAttackBonusPerLevel); - string buf = "+" + characterClass.ExperienceFactor + "%"; - Game.Screen.Print(ColorEnum.Black, buf, 36, 45); - buf = "1d" + characterClass.HitDieBonus; - Game.Screen.Print(ColorEnum.Black, buf, 37, 45); - Game.Screen.Print(ColorEnum.Black, "-", 38, 45); - buf = $"{characterClass.Search:00}%"; - Game.Screen.Print(ColorEnum.Black, buf, 39, 45); - buf = $"{characterClass.BasePerception:00}%"; - Game.Screen.Print(ColorEnum.Black, buf, 40, 45); - - int y = 30; - foreach (string classInfo in characterClass.Info) - { - Game.Screen.Print(ColorEnum.Purple, classInfo, y, 20); - y++; - } - return true; - } - private BirthStage? GoForward(int index) - { - CharacterClass[] classes = Game.SingletonRepository.Get() - .OrderBy(_characterClass => _characterClass.Title) - .ToArray(); - - Game.CharacterClass = classes[index]; - return Game.SingletonRepository.Get(nameof(RaceSelectionBirthStage)); - } - - private BirthStage? GoBack() - { - return Game.SingletonRepository.Get(nameof(IntroductionBirthStage)); - } -} \ No newline at end of file diff --git a/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs b/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs index a68e4f1cb7..81631f7dae 100644 --- a/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs +++ b/AngbandOS.Core/BirthStages/ConfirmationBirthStage.cs @@ -10,9 +10,48 @@ internal class ConfirmationBirthStage : BirthStage { private ConfirmationBirthStage(Game game) : base(game) { } + private void AdjustAbility(Ability ability, int bonus) + { + ability.Adjusted = ability.ModifyStatValue(ability.InnateMax, bonus); + } + private void GetStats() + { + InnateTotals innateTotals = Game.GetInnateTotals(Game.CharacterClass, Game.Race); + + while (true) + { + // Assign the innate max stats to each of the abilities. The max stats are randomly assigned to each ability, but the total of the max stats is always the same. + List maxList = new List(innateTotals.MaxInnates); + foreach (Ability ability in Game.SingletonRepository.Get()) // There are six abilities + { + int maxIndex = Game.RandomLessThan(maxList.Count); // Choose a random max from the maxList + int max = maxList[maxIndex]; + maxList.RemoveAt(maxIndex); + ability.InnateMax = max; + + // Assign the current innate value to the max value. + ability.Innate = ability.InnateMax; + } + + // Adjust each ability with the race and character class bonuses. The bonuses are applied to the innate max value to get the adjusted value. + AdjustAbility(Game.SingletonRepository.Get(nameof(CharismaAbility)), Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusCharismaAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); + AdjustAbility(Game.SingletonRepository.Get(nameof(ConstitutionAbility)), Game.Race.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); + AdjustAbility(Game.SingletonRepository.Get(nameof(DexterityAbility)), Game.Race.AttributeSet.GetInt(nameof(BonusDexterityAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusDexterityAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); + AdjustAbility(Game.SingletonRepository.Get(nameof(IntelligenceAbility)), Game.Race.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute))); + AdjustAbility(Game.SingletonRepository.Get(nameof(StrengthAbility)), Game.Race.AttributeSet.GetInt(nameof(BonusStrengthAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusStrengthAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusStrengthAttribute))); + AdjustAbility(Game.SingletonRepository.Get(nameof(WisdomAbility)), Game.Race.AttributeSet.GetInt(nameof(BonusWisdomAttribute)) + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusWisdomAttribute)) + Game.Race.AttributeSet.GetInt(nameof(BonusWisdomAttribute))); + + // The prime stat must be least 14, otherwise we need to reroll the stats. This is a requirement for the game to be playable. + if (Game.CharacterClass.PrimeStat.InnateMax >= 14) + { + break; + } + } + } + public override BirthStage? Render() { - Game.GetStats(); + GetStats(); Game.GetExtra(); Game.GetAhw(); Game.GetHistory(); diff --git a/AngbandOS.Core/BirthStages/IntroductionBirthStage.cs b/AngbandOS.Core/BirthStages/IntroductionBirthStage.cs index 932c436709..51d059dc72 100644 --- a/AngbandOS.Core/BirthStages/IntroductionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/IntroductionBirthStage.cs @@ -151,6 +151,6 @@ private BirthStage GoForward(int index) Game.PrimaryRealm = null; // Wait until the player has selected a primary realm. Game.SecondaryRealm = null; // Wait until the player has selected secondary realm. } - return Game.SingletonRepository.Get(nameof(ClassSelectionBirthStage)); + return Game.SingletonRepository.Get(nameof(CharacterClassSelectionBirthStage)); } } \ No newline at end of file diff --git a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs index 69f3efa9a9..a2d20decee 100644 --- a/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs +++ b/AngbandOS.Core/BirthStages/RaceSelectionBirthStage.cs @@ -68,6 +68,7 @@ private bool RenderSelection(int index) Race[] races = Game.SingletonRepository.Get() .OrderBy((Race race) => race.Title) .ToArray(); + Array.ForEach(races, _race => _race.RefreshAndSquashAttributeSet()); Race race = races[index]; Game.Screen.Print(ColorEnum.Purple, "STR:", 36, 21); @@ -76,16 +77,12 @@ private bool RenderSelection(int index) Game.Screen.Print(ColorEnum.Purple, "DEX:", 39, 21); Game.Screen.Print(ColorEnum.Purple, "CON:", 40, 21); Game.Screen.Print(ColorEnum.Purple, "CHA:", 41, 21); - int i = 0; - foreach (Ability ability in Game.SingletonRepository.Get()) - { - RaceAbility raceAbility = Game.SingletonRepository.Get(RaceAbility.GetCompositeKey(race, ability)); - string compositeKey = CharacterClassAbility.GetCompositeKey(Game.CharacterClass, ability); - CharacterClassAbility characterClassAbility = Game.SingletonRepository.Get(compositeKey); - int bonus = raceAbility.Bonus + characterClassAbility.Bonus; - Game.DisplayStatBonus(26, 36 + i, bonus); - i++; - } + Game.DisplayStatBonus(26, 36, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusStrengthAttribute)) + race.AttributeSet.GetInt(nameof(BonusStrengthAttribute))); + Game.DisplayStatBonus(26, 37, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)) + race.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute))); + Game.DisplayStatBonus(26, 38, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusWisdomAttribute)) + race.AttributeSet.GetInt(nameof(BonusWisdomAttribute))); + Game.DisplayStatBonus(26, 39, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusDexterityAttribute)) + race.AttributeSet.GetInt(nameof(BonusDexterityAttribute))); + Game.DisplayStatBonus(26, 40, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)) + race.AttributeSet.GetInt(nameof(BonusConstitutionAttribute))); + Game.DisplayStatBonus(26, 41, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusCharismaAttribute)) + race.AttributeSet.GetInt(nameof(BonusCharismaAttribute))); Game.Screen.Print(ColorEnum.Purple, "Disarming :", 36, 53); Game.Screen.Print(ColorEnum.Purple, "Magic Device:", 37, 53); Game.Screen.Print(ColorEnum.Purple, "Saving Throw:", 38, 53); @@ -94,18 +91,18 @@ private bool RenderSelection(int index) Game.Screen.Print(ColorEnum.Purple, "Shooting :", 41, 53); Game.Screen.Print(ColorEnum.Purple, "Experience :", 36, 31); Game.Screen.Print(ColorEnum.Purple, "Hit Dice :", 37, 31); - Game.Screen.Print(ColorEnum.Purple, "Infravision :", 38, 31); + Game.Screen.Print(ColorEnum.Purple, "Infra-Vision:", 38, 31); Game.Screen.Print(ColorEnum.Purple, "Searching :", 39, 31); Game.Screen.Print(ColorEnum.Purple, "Perception :", 40, 31); - Game.DisplayAPlusB(67, 36, Game.CharacterClass.ReadOnlyAttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + race.EffectiveAttributeSet.GetInt(nameof(DisarmTrapsAttribute)), Game.CharacterClass.DisarmBonusPerLevel); - Game.DisplayAPlusB(67, 37, Game.CharacterClass.UseDevice + race.UseDevice, Game.CharacterClass.DeviceBonusPerLevel); - Game.DisplayAPlusB(67, 38, Game.CharacterClass.SavingThrow + race.SavingThrow, Game.CharacterClass.SaveBonusPerLevel); - Game.DisplayAPlusB(67, 39, (Game.CharacterClass.Stealth * 4) + (race.Stealth * 4), Game.CharacterClass.StealthBonusPerLevel * 4); + Game.DisplayAPlusB(67, 36, Game.CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)), Game.CharacterClass.DisarmBonusPerLevel); + Game.DisplayAPlusB(67, 37, Game.CharacterClass.AttributeSet.GetInt(nameof(UseDeviceAttribute)) + race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)), Game.CharacterClass.AttributeSet.GetInt(nameof(UseDeviceBonusPerLevelAttribute))); + Game.DisplayAPlusB(67, 38, Game.CharacterClass.AttributeSet.GetInt(nameof(SavingThrowAttribute)) + race.AttributeSet.GetInt(nameof(SavingThrowAttribute)), Game.CharacterClass.AttributeSet.GetInt(nameof(SavingThrowBonusPerLevelAttribute))); + Game.DisplayAPlusB(67, 39, Game.CharacterClass.AttributeSet.GetInt(nameof(StealthAttribute)) + race.AttributeSet.GetInt(nameof(StealthAttribute)), Game.AttributeSet.GetInt(nameof(StealthBonusPerLevelAttribute))); Game.DisplayAPlusB(67, 40, Game.CharacterClass.MeleeToHit + race.MeleeToHit, Game.CharacterClass.MeleeAttackBonusPerLevel); Game.DisplayAPlusB(67, 41, Game.CharacterClass.RangedToHit + race.RangedToHit, Game.CharacterClass.RangedAttackBonusPerLevel); Game.Screen.Print(ColorEnum.Black, race.ExperienceFactor + Game.CharacterClass.ExperienceFactor + "%", 36, 45); Game.Screen.Print(ColorEnum.Black, "1d" + (race.HitDieBonus + Game.CharacterClass.HitDieBonus), 37, 45); - int bonusInfravision = race.EffectiveAttributeSet.GetInt(nameof(InfravisionAttribute)); + int bonusInfravision = race.AttributeSet.GetInt(nameof(InfraVisionAttribute)); if (bonusInfravision == 0) { Game.Screen.Print(ColorEnum.Black, "nil", 38, 45); @@ -114,7 +111,7 @@ private bool RenderSelection(int index) { Game.Screen.Print(ColorEnum.Green, bonusInfravision + "0 feet", 38, 45); // TODO: This assumes a 10 foot per unit of infravision conversion that should be configurable. } - Game.Screen.Print(ColorEnum.Black, $"{race.Search + Game.CharacterClass.Search:00}%", 39, 45); + Game.Screen.Print(ColorEnum.Black, $"{Game.CharacterClass.AttributeSet.GetInt(nameof(SearchAttribute)) + race.AttributeSet.GetInt(nameof(SearchAttribute)):00}%", 39, 45); Game.Screen.Print(ColorEnum.Black, $"{race.BasePerception + Game.CharacterClass.BasePerception:00}%", 40, 45); // Retrieve the description for the race and split the description into lines. @@ -175,6 +172,6 @@ private bool RenderSelection(int index) private BirthStage? GoBack() { - return Game.SingletonRepository.Get(nameof(ClassSelectionBirthStage)); + return Game.SingletonRepository.Get(nameof(CharacterClassSelectionBirthStage)); } } \ No newline at end of file diff --git a/AngbandOS.Core/CartesianProduct.cs b/AngbandOS.Core/CartesianProduct.cs new file mode 100644 index 0000000000..306e3b4309 --- /dev/null +++ b/AngbandOS.Core/CartesianProduct.cs @@ -0,0 +1,88 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +using System.Collections; + +namespace AngbandOS.Core; + +public static class CartesianProduct +{ + public static IEnumerable<(T1, T2)> Generate(IEnumerable t1Collection, IEnumerable t2Collection) + { + foreach (var item in GenericGenerate(t1Collection, t2Collection)) + { + yield return ((T1)item[0], (T2)item[1]); + } + } + + public static IEnumerable<(T1, T2, T3)> Generate(IEnumerable t1Collection, IEnumerable t2Collection, IEnumerable t3Collection) + { + foreach (var item in GenericGenerate(t1Collection, t2Collection, t3Collection)) + { + yield return ((T1)item[0], (T2)item[1], (T3)item[2]); + } + } + + public static IEnumerable<(T1, T2, T3, T4)> Generate(IEnumerable t1Collection, IEnumerable t2Collection, IEnumerable t3Collection, IEnumerable t4Collection) + { + foreach (var item in GenericGenerate(t1Collection, t2Collection, t3Collection, t4Collection)) + { + yield return ((T1)item[0], (T2)item[1], (T3)item[2], (T4)item[3]); + } + } + + public static IEnumerable<(T1, T2, T3, T4, T5)> Generate(IEnumerable t1Collection, IEnumerable t2Collection, IEnumerable t3Collection, IEnumerable t4Collection, IEnumerable t5Collection) + { + foreach (var item in GenericGenerate(t1Collection, t2Collection, t3Collection, t4Collection, t5Collection)) + { + yield return ((T1)item[0], (T2)item[1], (T3)item[2], (T4)item[3], (T5)item[4]); + } + } + + private static IEnumerable GenericGenerate(params IEnumerable[] collections) + { + if (collections == null) + throw new ArgumentNullException(nameof(collections)); + + var arrays = collections + .Select(c => c.Cast().ToArray()) + .ToArray(); + + if (arrays.Length == 0) + { + yield return Array.Empty(); + yield break; + } + + var indices = new int[arrays.Length]; + + while (true) + { + var result = new object[arrays.Length]; + + for (int i = 0; i < arrays.Length; i++) + result[i] = arrays[i][indices[i]]; + + yield return result; + + int position = arrays.Length - 1; + + while (position >= 0) + { + indices[position]++; + + if (indices[position] < arrays[position].Length) + break; + + indices[position] = 0; + position--; + } + + if (position < 0) + yield break; + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs index e11df55dc7..791bdc9b30 100644 --- a/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChannelerCharacterClass.cs @@ -9,22 +9,17 @@ namespace AngbandOS.Core.CharacterClasses; internal class ChannelerCharacterClass : CharacterClass { private ChannelerCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(ChannelerCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { + (1, null, nameof(ChannelerCharacterClassItemEnhancement)) + }; public override int ID => 13; public override string Title => "Channeler"; - public override int UseDevice => 40; - public override int SavingThrow => 30; - public override int Stealth => 2; - public override int Search => 16; public override int BasePerception => 20; public override bool RenderMinFail => false; public override bool RenderSpellsPerLevel => false; public override int MeleeToHit => 40; public override int RangedToHit => 30; public override int DisarmBonusPerLevel => 12; - public override int DeviceBonusPerLevel => 13; - public override int SaveBonusPerLevel => 9; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; public override int HitDieBonus => 1; @@ -42,12 +37,11 @@ private ChannelerCharacterClass(Game savedGame) : base(savedGame) { } /// Returns true, because channeling casting allows the player to use mana instead of consuming the item. /// public override bool CanUseManaInsteadOfConsumingItem => true; - - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(CharismaAbility)); + protected override string SpellAbilityBindingKey => nameof(CharismaAbility); public override int MaximumMeleeAttacksPerRound(int level) => 4; public override int MaximumWeight => 40; public override int AttackSpeedMultiplier => 2; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(MageArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(MageArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(9000 / ((level * level) + 40))); public override bool DetailedSenseInventory => true; } diff --git a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs index 379fa8f46d..6920964e6e 100644 --- a/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/ChosenOneCharacterClass.cs @@ -9,7 +9,35 @@ namespace AngbandOS.Core.CharacterClasses; internal class ChosenOneCharacterClass : CharacterClass { private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(ChosenOneCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] + { + (1, null, nameof(ChosenOneCharacterClassItemEnhancement)), + (2, null, nameof(ChosenOneCharacterClassLevel2ItemEnhancement)), + (4, null, nameof(ChosenOneCharacterClassLevel4ItemEnhancement)), + (6, null, nameof(ChosenOneCharacterClassLevel6ItemEnhancement)), + (8, null, nameof(ChosenOneCharacterClassLevel8ItemEnhancement)), + (10, null, nameof(ChosenOneCharacterClassLevel10ItemEnhancement)), + (12, null, nameof(ChosenOneCharacterClassLevel12ItemEnhancement)), + (14, null, nameof(ChosenOneCharacterClassLevel14ItemEnhancement)), + (16, null, nameof(ChosenOneCharacterClassLevel16ItemEnhancement)), + (18, null, nameof(ChosenOneCharacterClassLevel18ItemEnhancement)), + (20, null, nameof(ChosenOneCharacterClassLevel20ItemEnhancement)), + (22, null, nameof(ChosenOneCharacterClassLevel22ItemEnhancement)), + (24, null, nameof(ChosenOneCharacterClassLevel24ItemEnhancement)), + (26, null, nameof(ChosenOneCharacterClassLevel26ItemEnhancement)), + (28, null, nameof(ChosenOneCharacterClassLevel28ItemEnhancement)), + (30, null, nameof(ChosenOneCharacterClassLevel30ItemEnhancement)), + (32, null, nameof(ChosenOneCharacterClassLevel32ItemEnhancement)), + (34, null, nameof(ChosenOneCharacterClassLevel34ItemEnhancement)), + (36, null, nameof(ChosenOneCharacterClassLevel36ItemEnhancement)), + (38, null, nameof(ChosenOneCharacterClassLevel38ItemEnhancement)), + (40, null, nameof(ChosenOneCharacterClassLevel40ItemEnhancement)), + (42, null, nameof(ChosenOneCharacterClassLevel42ItemEnhancement)), + (44, null, nameof(ChosenOneCharacterClassLevel44ItemEnhancement)), + (46, null, nameof(ChosenOneCharacterClassLevel46ItemEnhancement)), + (48, null, nameof(ChosenOneCharacterClassLevel48ItemEnhancement)), + (50, null, nameof(ChosenOneCharacterClassLevel50ItemEnhancement)), + }; public override int ID => 14; public override string Title => "Chosen One"; public override int? InstantConfusionResistanceLevel => 2; @@ -38,17 +66,10 @@ private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } public override int? InstantShardsResistanceLevel => 48; public override int? InstantNetherResistanceLevel => 50; public override int? ItemRadiusOverride => 2; - public override int UseDevice => 18; - public override int SavingThrow => 20; - public override int Stealth => 1; - public override int Search => 16; public override int BasePerception => 4; public override int MeleeToHit => 50; public override int RangedToHit => 32; public override int DisarmBonusPerLevel => 12; - public override int DeviceBonusPerLevel => 7; - public override int SaveBonusPerLevel => 10; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; public override int HitDieBonus => 4; @@ -59,113 +80,9 @@ private ChosenOneCharacterClass(Game savedGame) : base(savedGame) { } "gain a large number of passive magical abilities (too long", "to list here) as they increase in level." }; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(WarriorArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(WarriorArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(9000 / ((level * level) + 40))); public override bool DetailedSenseInventory => true; public override bool OutfitsWithScrollsOfLight => true; - - public override void CalcBonuses() - { - Game.GlowInTheDarkRadius = 1; - if (Game.ExperienceLevel.IntValue >= 2) - { - Game.HasConfusionResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 4) - { - Game.HasFearResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 6) - { - Game.HasBlindnessResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 8) - { - Game.HasFeatherFall = true; - } - if (Game.ExperienceLevel.IntValue >= 10) - { - Game.HasSeeInvisibility = true; - } - if (Game.ExperienceLevel.IntValue >= 12) - { - Game.HasSlowDigestion = true; - } - if (Game.ExperienceLevel.IntValue >= 14) - { - Game.HasSustainConstitution = true; - } - if (Game.ExperienceLevel.IntValue >= 16) - { - Game.HasPoisonResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 18) - { - Game.HasSustainDexterity = true; - } - if (Game.ExperienceLevel.IntValue >= 20) - { - Game.HasSustainStrength = true; - } - if (Game.ExperienceLevel.IntValue >= 22) - { - Game.HasHoldLife = true; - } - if (Game.ExperienceLevel.IntValue >= 24) - { - Game.HasFreeAction = true; - } - if (Game.ExperienceLevel.IntValue >= 26) - { - Game.HasTelepathy = true; - } - if (Game.ExperienceLevel.IntValue >= 28) - { - Game.HasDarkResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 30) - { - Game.HasLightResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 32) - { - Game.HasSustainCharisma = true; - } - if (Game.ExperienceLevel.IntValue >= 34) - { - Game.HasSoundResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 36) - { - Game.HasDisenchantResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 38) - { - Game.HasRegeneration = true; - } - if (Game.ExperienceLevel.IntValue >= 40) - { - Game.HasSustainIntelligence = true; - } - if (Game.ExperienceLevel.IntValue >= 42) - { - Game.HasChaosResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 44) - { - Game.HasSustainWisdom = true; - } - if (Game.ExperienceLevel.IntValue >= 46) - { - Game.HasNexusResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 48) - { - Game.HasShardResistance = true; - } - if (Game.ExperienceLevel.IntValue >= 50) - { - Game.HasNetherResistance = true; - } - } + protected override string SpellAbilityBindingKey => nameof(StrengthAbility); } diff --git a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs index 46098ef6f0..2abd4b982f 100644 --- a/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/CultistCharacterClass.cs @@ -11,26 +11,23 @@ namespace AngbandOS.Core.CharacterClasses; internal class CultistCharacterClass : CharacterClass { private CultistCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(CultistCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] + { + (1, null, nameof(CultistCharacterClassItemEnhancement)), + (20, null, nameof(CultistCharacterClassLevel20ItemEnhancement)) + }; + public override int ID => 12; public override string Title => "Cultist"; - public override bool ReceivesLevelRewards => true; public override int? InstantChaosResistanceLevel => 20; public override bool RenderChaosMessageForWieldingUnpriestlyWeapon => true; public override int UnpriestlyWeaponAdditionalFailureChance => 25; public override bool HasPatron => true; - public override int UseDevice => 36; public override int? SpellMinFailChance => 5; - public override int SavingThrow => 32; - public override int Stealth => 1; - public override int Search => 16; public override int BasePerception => 18; public override int MeleeToHit => 30; public override int RangedToHit => 20; public override int DisarmBonusPerLevel => 7; - public override int DeviceBonusPerLevel => 13; - public override int SaveBonusPerLevel => 10; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; public override int HitDieBonus => 0; @@ -58,23 +55,23 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } public override bool DoesNotGainSpellLevelsUntilFirstSpellLevel => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(IntelligenceAbility)); + protected override string SpellAbilityBindingKey => nameof(IntelligenceAbility); public override int MaximumMeleeAttacksPerRound(int level) => 4; public override int MaximumWeight => 40; public override int AttackSpeedMultiplier => 2; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(MageArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(MageArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(240000 / (level + 5))); - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(ChaosRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(ChaosRealm) }; - public override Realm[] AvailableSecondaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(LifeRealm)), - Game.SingletonRepository.Get(nameof(SorceryRealm)), - Game.SingletonRepository.Get(nameof(NatureRealm)), - Game.SingletonRepository.Get(nameof(DeathRealm)), - Game.SingletonRepository.Get(nameof(TarotRealm)), - Game.SingletonRepository.Get(nameof(FolkRealm)), - Game.SingletonRepository.Get(nameof(CorporealRealm)) + protected override string[] AvailableSecondaryRealmBindingKeys => new string[] { + nameof(LifeRealm), + nameof(SorceryRealm), + nameof(NatureRealm), + nameof(DeathRealm), + nameof(TarotRealm), + nameof(FolkRealm), + nameof(CorporealRealm) }; public override bool WorshipsADeity => true; @@ -83,7 +80,7 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } // Cultists that are NOT wielding the a blade of chaos lose bonuses for being an unpriestly weapon. if (oPtr != null) { - if (!oPtr.EffectiveAttributeSet.Get(nameof(ChaoticAttribute)).Get()) + if (!oPtr.EffectiveAttributeSet.Get(nameof(ChaoticAttribute)).Get()) { return new Bonuses() { @@ -97,12 +94,4 @@ private CultistCharacterClass(Game savedGame) : base(savedGame) { } } return null; } - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasChaosResistance = true; - } - } } diff --git a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs index c2deaf14be..00269c9096 100644 --- a/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/DruidCharacterClass.cs @@ -9,24 +9,19 @@ namespace AngbandOS.Core.CharacterClasses; internal class DruidCharacterClass : CharacterClass { private DruidCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(DruidCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { + (1, null, nameof(DruidCharacterClassItemEnhancement)) + }; public override int ID => 11; public override string Title => "Druid"; - public override int UseDevice => 30; - public override int SavingThrow => 32; - public override int Stealth => 3; public override int UnpriestlyWeaponAdditionalFailureChance => 25; public override int? AttackAndDamageBonusForUnpriestlyWeapon => -2; - public override int Search => 20; public override int? SpellMinFailChance => 5; public override int BasePerception => 8; public override int MeleeToHit => 48; public override int RangedToHit => 36; public override int DisarmBonusPerLevel => 8; - public override int DeviceBonusPerLevel => 10; - public override int SaveBonusPerLevel => 12; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; public override int HitDieBonus => 3; @@ -67,10 +62,10 @@ private DruidCharacterClass(Game savedGame) : base(savedGame) { } /// public override bool UseAlternateItemNames => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)); + protected override string SpellAbilityBindingKey => nameof(WisdomAbility); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(PriestlyArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(10000 / ((level * level) + 40))); - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(NatureRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(NatureRealm) }; } diff --git a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs index 48fe13a12b..8de29322a3 100644 --- a/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/FanaticCharacterClass.cs @@ -9,24 +9,22 @@ namespace AngbandOS.Core.CharacterClasses; internal class FanaticCharacterClass : CharacterClass { private FanaticCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(FanaticCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] + { + (1, null, nameof(FanaticCharacterClassItemEnhancement)), + (30, null, nameof(FanaticCharacterClassLevel30ItemEnhancement)), + (40, null, nameof(FanaticCharacterClassLevel40ItemEnhancement)), + }; + public override int ID => 7; public override string Title => "Fanatic"; public override int? InstantFearResistanceLevel => 40; public override int? InstantChaosResistanceLevel => 30; - public override bool ReceivesLevelRewards => true; public override bool HasPatron => true; - public override int UseDevice => 24; - public override int SavingThrow => 30; - public override int Stealth => 1; - public override int Search => 14; public override int BasePerception => 12; public override int MeleeToHit => 66; public override int RangedToHit => 40; public override int DisarmBonusPerLevel => 7; - public override int DeviceBonusPerLevel => 11; - public override int SaveBonusPerLevel => 10; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 35; public override int RangedAttackBonusPerLevel => 30; public override int HitDieBonus => 6; @@ -67,26 +65,14 @@ private FanaticCharacterClass(Game savedGame) : base(savedGame) { } /// public override bool UseAlternateItemNames => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(IntelligenceAbility)); + protected override string SpellAbilityBindingKey => nameof(IntelligenceAbility); public override int MaximumWeight => 30; public override int AttackSpeedMultiplier => 4; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(ChaosArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(ChaosArtifactBias), 1) }; public override int FromScrollWarriorArtifactBiasPercentageChance => 40; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(80000 / ((level * level) + 40))); public override bool DetailedSenseInventory => true; - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(ChaosRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(ChaosRealm) }; - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 29) - { - Game.HasChaosResistance = true; - } - if (Game.ExperienceLevel.IntValue > 39) - { - Game.HasFearResistance = true; - } - } } diff --git a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs index a355c57c50..619d7a89c3 100644 --- a/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/HighMageCharacterClass.cs @@ -9,26 +9,21 @@ namespace AngbandOS.Core.CharacterClasses; internal class HighMageCharacterClass : CharacterClass { private HighMageCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(HighMageCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { + (1, null, nameof(HighMageCharacterClassItemEnhancement)) + }; public override int ID => 10; public override int FriendsUpkeepDivider => 12; public override string Title => "High-Mage"; - public override int UseDevice => 38; - public override int SavingThrow => 30; - public override int Stealth => 2; public override string InvokeSpiritsBeamProbabilityRollExpression => "X+10"; public override string SpellOfWonderBeamProbabilityRollExpression => "X+10"; public override string TarotDrawRollExpression => "1d110+X/5"; public override double ManaFactor => 1.25; public override int? SpellMinFailChance => 5; - public override int Search => 16; public override int BasePerception => 20; public override int MeleeToHit => 34; public override int RangedToHit => 20; public override int DisarmBonusPerLevel => 7; - public override int DeviceBonusPerLevel => 13; - public override int SaveBonusPerLevel => 9; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; public override int HitDieBonus => 0; @@ -56,20 +51,20 @@ private HighMageCharacterClass(Game savedGame) : base(savedGame) { } public override bool DoesNotGainSpellLevelsUntilFirstSpellLevel => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(IntelligenceAbility)); + protected override string SpellAbilityBindingKey => nameof(IntelligenceAbility); public override int MaximumMeleeAttacksPerRound(int level) => 4; public override int MaximumWeight => 40; public override int AttackSpeedMultiplier => 2; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(MageArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(MageArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(240000 / (level + 5))); - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(LifeRealm)), - Game.SingletonRepository.Get(nameof(SorceryRealm)), - Game.SingletonRepository.Get(nameof(NatureRealm)), - Game.SingletonRepository.Get(nameof(ChaosRealm)), - Game.SingletonRepository.Get(nameof(DeathRealm)), - Game.SingletonRepository.Get(nameof(TarotRealm)), - Game.SingletonRepository.Get(nameof(FolkRealm)), - Game.SingletonRepository.Get(nameof(CorporealRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(LifeRealm), + nameof(SorceryRealm), + nameof(NatureRealm), + nameof(ChaosRealm), + nameof(DeathRealm), + nameof(TarotRealm), + nameof(FolkRealm), + nameof(CorporealRealm) }; } diff --git a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs index 024d2ca1e1..766d0c6426 100644 --- a/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MageCharacterClass.cs @@ -9,14 +9,12 @@ namespace AngbandOS.Core.CharacterClasses; internal class MageCharacterClass : CharacterClass { private MageCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(MageCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { + (1, null, nameof(MageCharacterClassItemEnhancement)) + }; public override int ID => 1; public override int FriendsUpkeepDivider => 15; public override string Title => "Mage"; - public override int UseDevice => 36; - public override int SavingThrow => 30; - public override int Stealth => 2; - public override int Search => 16; public override int? SpellMinFailChance => 5; public override int BasePerception => 20; public override string InvokeSpiritsBeamProbabilityRollExpression => "X"; @@ -24,9 +22,6 @@ private MageCharacterClass(Game savedGame) : base(savedGame) { } public override int MeleeToHit => 34; public override int RangedToHit => 20; public override int DisarmBonusPerLevel => 7; - public override int DeviceBonusPerLevel => 13; - public override int SaveBonusPerLevel => 9; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 15; public override int RangedAttackBonusPerLevel => 15; public override int HitDieBonus => 0; @@ -53,31 +48,31 @@ private MageCharacterClass(Game savedGame) : base(savedGame) { } public override bool DoesNotGainSpellLevelsUntilFirstSpellLevel => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(IntelligenceAbility)); + protected override string SpellAbilityBindingKey => nameof(IntelligenceAbility); public override int MaximumMeleeAttacksPerRound(int level) => 4; public override int MaximumWeight => 40; public override int AttackSpeedMultiplier => 2; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(MageArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(MageArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(240000 / (level + 5))); - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(LifeRealm)), - Game.SingletonRepository.Get(nameof(SorceryRealm)), - Game.SingletonRepository.Get(nameof(NatureRealm)), - Game.SingletonRepository.Get(nameof(ChaosRealm)), - Game.SingletonRepository.Get(nameof(DeathRealm)), - Game.SingletonRepository.Get(nameof(TarotRealm)), - Game.SingletonRepository.Get(nameof(FolkRealm)), - Game.SingletonRepository.Get(nameof(CorporealRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(LifeRealm), + nameof(SorceryRealm), + nameof(NatureRealm), + nameof(ChaosRealm), + nameof(DeathRealm), + nameof(TarotRealm), + nameof(FolkRealm), + nameof(CorporealRealm) }; - public override Realm[] AvailableSecondaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(LifeRealm)), - Game.SingletonRepository.Get(nameof(SorceryRealm)), - Game.SingletonRepository.Get(nameof(NatureRealm)), - Game.SingletonRepository.Get(nameof(ChaosRealm)), - Game.SingletonRepository.Get(nameof(DeathRealm)), - Game.SingletonRepository.Get(nameof(TarotRealm)), - Game.SingletonRepository.Get(nameof(FolkRealm)), - Game.SingletonRepository.Get(nameof(CorporealRealm)) + protected override string[] AvailableSecondaryRealmBindingKeys => new string[] { + nameof(LifeRealm), + nameof(SorceryRealm), + nameof(NatureRealm), + nameof(ChaosRealm), + nameof(DeathRealm), + nameof(TarotRealm), + nameof(FolkRealm), + nameof(CorporealRealm) }; public override bool WorshipsADeity => true; } diff --git a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs index 6c1a0d3af8..4f6df0a9e9 100644 --- a/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MindcrafterCharacterClass.cs @@ -10,7 +10,14 @@ namespace AngbandOS.Core.CharacterClasses; internal class MindcrafterCharacterClass : CharacterClass { private MindcrafterCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(MindcrafterCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] + { + (1, null, nameof(MindcrafterCharacterClassItemEnhancement)), + (10, null, nameof(MindcrafterCharacterClassLevel10ItemEnhancement)), + (20, null, nameof(MindcrafterCharacterClassLevel20ItemEnhancement)), + (30, null, nameof(MindcrafterCharacterClassLevel30ItemEnhancement)), + (40, null, nameof(MindcrafterCharacterClassLevel40ItemEnhancement)), + }; public override int ID => 9; public override string Title => "Mindcrafter"; public override int? InstantFearResistanceLevel => 10; @@ -18,17 +25,10 @@ private MindcrafterCharacterClass(Game savedGame) : base(savedGame) { } public override bool RenderSpellsPerLevel => false; public override int? InstantConfusionResistanceLevel => 30; public override int? InstantTelepathyLevel => 40; - public override int UseDevice => 30; - public override int SavingThrow => 30; - public override int Stealth => 3; - public override int Search => 22; public override int BasePerception => 16; public override int MeleeToHit => 50; public override int RangedToHit => 40; public override int DisarmBonusPerLevel => 10; - public override int DeviceBonusPerLevel => 10; - public override int SaveBonusPerLevel => 10; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 30; public override int HitDieBonus => 2; @@ -46,27 +46,7 @@ private MindcrafterCharacterClass(Game savedGame) : base(savedGame) { } public override void Cast() => CastMentalism(); - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); - public override ArtifactBias? ArtifactBias => (Game.DieRoll(5) > 2 ? Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)) : null); + protected override string SpellAbilityBindingKey => nameof(WisdomAbility); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(PriestlyArtifactBias), 3), (null, 2) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(55000 / ((level * level) + 40))); - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 9) - { - Game.HasFearResistance = true; - } - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasSustainWisdom = true; - } - if (Game.ExperienceLevel.IntValue > 29) - { - Game.HasConfusionResistance = true; - } - if (Game.ExperienceLevel.IntValue > 39) - { - Game.HasTelepathy = true; - } - } } diff --git a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs index eceb63aad9..ab0b000e21 100644 --- a/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MonkCharacterClass.cs @@ -9,31 +9,28 @@ namespace AngbandOS.Core.CharacterClasses; internal class MonkCharacterClass : CharacterClass { private MonkCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(MonkCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] + { + (1, null, nameof(MonkCharacterClassItemEnhancement)), + (25, false, nameof(MonkCharacterClassLevel25ItemEnhancement)) + }; public override int ID => 8; public override string Title => "Monk"; public override int? InstantSpeedLevel => 10; public override int? InstantFreeActionLevel => 25; - public override int UseDevice => 32; - public override int SavingThrow => 28; - public override int Stealth => 5; - public override int Search => 32; public override int BasePerception => 24; public override int MeleeToHit => 64; public override int RangedToHit => 50; public override int DisarmBonusPerLevel => 15; - public override int DeviceBonusPerLevel => 12; - public override int SaveBonusPerLevel => 10; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 40; public override int RangedAttackBonusPerLevel => 30; public override int HitDieBonus => 6; public override int ExperienceFactor => 40; /// - /// Returns true, because characters of this class study martial arts. + /// Returns a weight limit, because characters of this class study martial arts. /// - public override bool IsMartialArtist => true; + protected override string? ArmorMaxWeightExpressionText => "100+4*X"; public override Ability PrimeStat => Game.SingletonRepository.Get(nameof(DexterityAbility)); public override string[] Info => new string[] { @@ -72,23 +69,16 @@ private MonkCharacterClass(Game savedGame) : base(savedGame) { } /// public override bool UseAlternateItemNames => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); + protected override string SpellAbilityBindingKey => nameof(WisdomAbility); public override int MaximumMeleeAttacksPerRound(int level) => level < 40 ? 3 : 4; public override int MaximumWeight => 40; public override int AttackSpeedMultiplier => 4; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(PriestlyArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(20000 / ((level * level) + 40))); - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(ChaosRealm)), - Game.SingletonRepository.Get(nameof(TarotRealm)), - Game.SingletonRepository.Get(nameof(CorporealRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(ChaosRealm), + nameof(TarotRealm), + nameof(CorporealRealm) }; - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 24 && !Game.MartialArtistHeavyArmor()) - { - Game.HasFreeAction = true; - } - } + public override bool IsMartialArtist => true; } diff --git a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs index df8dd6dc76..1a2648a6fd 100644 --- a/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/MysticCharacterClass.cs @@ -9,7 +9,15 @@ namespace AngbandOS.Core.CharacterClasses; internal class MysticCharacterClass : CharacterClass { private MysticCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(MysticCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] + { + (1, null, nameof(MysticCharacterClassItemEnhancement)), + (10, null, nameof(MysticCharacterClassLevel10ItemEnhancement)), + (25, null, nameof(MysticCharacterClassLevel25ItemEnhancement)), + (30, false, nameof(MysticCharacterClassLevel30ItemEnhancement)), + (40, null, nameof(MysticCharacterClassLevel40ItemEnhancement)), + }; + public override bool IsMartialArtist => true; public override int ID => 15; public override string Title => "Mystic"; public override int? InstantSpeedLevel => 10; @@ -18,17 +26,10 @@ private MysticCharacterClass(Game savedGame) : base(savedGame) { } public override int? InstantFreeActionLevel => 30; public override bool RenderSpellsPerLevel => false; public override int? InstantConfusionResistanceLevel => 10; - public override int UseDevice => 30; - public override int SavingThrow => 30; - public override int Stealth => 5; - public override int Search => 32; public override int BasePerception => 24; public override int MeleeToHit => 64; public override int RangedToHit => 50; public override int DisarmBonusPerLevel => 14; - public override int DeviceBonusPerLevel => 11; - public override int SaveBonusPerLevel => 11; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 40; public override int RangedAttackBonusPerLevel => 30; public override int HitDieBonus => 6; @@ -44,36 +45,15 @@ private MysticCharacterClass(Game savedGame) : base(savedGame) { } public override string MagicType => "psychic talents"; public override int SpellWeight => 300; public override void Cast() => CastMentalism(); - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); + protected override string SpellAbilityBindingKey => nameof(WisdomAbility); public override int MaximumMeleeAttacksPerRound(int level) => level < 40 ? 3 : 4; public override int MaximumWeight => 40; public override int AttackSpeedMultiplier => 4; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(PriestlyArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(55000 / ((level * level) + 40))); - /// - /// Returns true, because characters of this class study martial arts. + /// Returns a weight limit, because characters of this class study martial arts. /// - public override bool IsMartialArtist => true; - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 9) - { - Game.HasConfusionResistance = true; - } - if (Game.ExperienceLevel.IntValue > 24) - { - Game.HasFearResistance = true; - } - if (Game.ExperienceLevel.IntValue > 29 && !Game.MartialArtistHeavyArmor()) - { - Game.HasFreeAction = true; - } - if (Game.ExperienceLevel.IntValue > 39) - { - Game.HasTelepathy = true; - } - } + protected override string? ArmorMaxWeightExpressionText => "100+4*X"; } diff --git a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs index 27e4b2ddf5..bcadd3b893 100644 --- a/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PaladinCharacterClass.cs @@ -9,21 +9,18 @@ namespace AngbandOS.Core.CharacterClasses; internal class PaladinCharacterClass : CharacterClass { private PaladinCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(PaladinCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] + { + (1, null, nameof(PaladinCharacterClassItemEnhancement)), + (40, null, nameof(PaladinCharacterClassLevel40ItemEnhancement)) + }; public override int ID => 5; public override string Title => "Paladin"; public override int? InstantFearResistanceLevel => 40; - public override int UseDevice => 24; - public override int SavingThrow => 26; - public override int Stealth => 1; - public override int Search => 12; public override int BasePerception => 2; public override int MeleeToHit => 68; public override int RangedToHit => 40; public override int DisarmBonusPerLevel => 7; - public override int DeviceBonusPerLevel => 10; - public override int SaveBonusPerLevel => 11; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 35; public override int RangedAttackBonusPerLevel => 30; public override int HitDieBonus => 6; @@ -39,25 +36,17 @@ private PaladinCharacterClass(Game savedGame) : base(savedGame) { } }; public override int SpellWeight => 400; public override void Cast() => CastMentalism(); - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); + protected override string SpellAbilityBindingKey => nameof(WisdomAbility); public override int MaximumWeight => 30; public override int AttackSpeedMultiplier => 4; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(PriestlyArtifactBias), 1) }; public override int FromScrollWarriorArtifactBiasPercentageChance => 40; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(77777 / ((level * level) + 40))); public override bool DetailedSenseInventory => true; - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(LifeRealm)), - Game.SingletonRepository.Get(nameof(DeathRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(LifeRealm), + nameof(DeathRealm) }; - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 39) - { - Game.HasFearResistance = true; - } - } protected override string[]? ItemActionNames => new string[] { nameof(GainExperienceForUnusableHighLevelSpellBookDestroyedItemAction) diff --git a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs index 1c59e56949..e1fb146edd 100644 --- a/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/PriestCharacterClass.cs @@ -9,22 +9,17 @@ namespace AngbandOS.Core.CharacterClasses; internal class PriestCharacterClass : CharacterClass { private PriestCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(PriestCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { + (1, null, nameof(PriestCharacterClassItemEnhancement)) + }; public override int ID => 2; public override string Title => "Priest"; - public override int UseDevice => 30; - public override int SavingThrow => 32; - public override int Stealth => 2; - public override int Search => 16; public override int BasePerception => 8; public override int UnpriestlyWeaponAdditionalFailureChance => 25; public override int? AttackAndDamageBonusForUnpriestlyWeapon => -2; public override int MeleeToHit => 48; public override int RangedToHit => 36; public override int DisarmBonusPerLevel => 7; - public override int DeviceBonusPerLevel => 10; - public override int SaveBonusPerLevel => 12; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; public override int HitDieBonus => 2; @@ -66,19 +61,19 @@ private PriestCharacterClass(Game savedGame) : base(savedGame) { } /// public override bool UseAlternateItemNames => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(WisdomAbility)); - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)); + protected override string SpellAbilityBindingKey => nameof(WisdomAbility); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(PriestlyArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(10000 / ((level * level) + 40))); - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(LifeRealm)), - Game.SingletonRepository.Get(nameof(DeathRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(LifeRealm), + nameof(DeathRealm) }; - public override Realm[] AvailableSecondaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(NatureRealm)), - Game.SingletonRepository.Get(nameof(ChaosRealm)), - Game.SingletonRepository.Get(nameof(TarotRealm)), - Game.SingletonRepository.Get(nameof(FolkRealm)), - Game.SingletonRepository.Get(nameof(CorporealRealm)) + protected override string[] AvailableSecondaryRealmBindingKeys => new string[] { + nameof(NatureRealm), + nameof(ChaosRealm), + nameof(TarotRealm), + nameof(FolkRealm), + nameof(CorporealRealm) }; public override bool WorshipsADeity => true; } diff --git a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs index a9e3bc61ee..60afa2a539 100644 --- a/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RangerCharacterClass.cs @@ -9,20 +9,15 @@ namespace AngbandOS.Core.CharacterClasses; internal class RangerCharacterClass : CharacterClass { private RangerCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(RangerCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { + (1, null, nameof(RangerCharacterClassItemEnhancement)) + }; public override int ID => 4; public override string Title => "Ranger"; - public override int UseDevice => 32; - public override int SavingThrow => 28; - public override int Stealth => 3; - public override int Search => 24; public override int BasePerception => 16; public override int MeleeToHit => 56; public override int RangedToHit => 72; public override int DisarmBonusPerLevel => 8; - public override int DeviceBonusPerLevel => 10; - public override int SaveBonusPerLevel => 10; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 30; public override int RangedAttackBonusPerLevel => 45; public override int HitDieBonus => 4; @@ -63,21 +58,21 @@ private RangerCharacterClass(Game savedGame) : base(savedGame) { } /// public override bool UseAlternateItemNames => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(IntelligenceAbility)); + protected override string SpellAbilityBindingKey => nameof(IntelligenceAbility); public override int AttackSpeedMultiplier => 4; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(RangerArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(RangerArtifactBias), 1) }; public override int FromScrollWarriorArtifactBiasPercentageChance => 30; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(95000 / ((level * level) + 40))); public override bool DetailedSenseInventory => true; - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(NatureRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(NatureRealm) }; - public override Realm[] AvailableSecondaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(ChaosRealm)), - Game.SingletonRepository.Get(nameof(DeathRealm)), - Game.SingletonRepository.Get(nameof(TarotRealm)), - Game.SingletonRepository.Get(nameof(FolkRealm)), - Game.SingletonRepository.Get(nameof(CorporealRealm)) + protected override string[] AvailableSecondaryRealmBindingKeys => new string[] { + nameof(ChaosRealm), + nameof(DeathRealm), + nameof(TarotRealm), + nameof(FolkRealm), + nameof(CorporealRealm) }; public override bool WorshipsADeity => true; } diff --git a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs index e752cf0ba2..78b1b4bd76 100644 --- a/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/RogueCharacterClass.cs @@ -9,22 +9,18 @@ namespace AngbandOS.Core.CharacterClasses; internal class RogueCharacterClass : CharacterClass { private RogueCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(RogueCharacterClassItemEnhancement); + + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { + (1, null, nameof(RogueCharacterClassItemEnhancement)) + }; public override int ID => 3; public override bool CanBackstab => true; public override string Title => "Rogue"; - public override int UseDevice => 32; - public override int SavingThrow => 28; - public override int Stealth => 5; - public override int Search => 32; public override int BasePerception => 24; public override string TarotDrawRollExpression => "1d110+X/5"; public override int MeleeToHit => 60; public override int RangedToHit => 66; public override int DisarmBonusPerLevel => 15; - public override int DeviceBonusPerLevel => 10; - public override int SaveBonusPerLevel => 10; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 40; public override int RangedAttackBonusPerLevel => 10; public override int HitDieBonus => 6; @@ -53,16 +49,16 @@ private RogueCharacterClass(Game savedGame) : base(savedGame) { } public override bool DoesNotGainSpellLevelsUntilFirstSpellLevel => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(IntelligenceAbility)); + protected override string SpellAbilityBindingKey => nameof(IntelligenceAbility); public override int MaximumWeight => 30; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(RogueArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(RogueArtifactBias), 1) }; public override int FromScrollWarriorArtifactBiasPercentageChance => 25; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(20000 / ((level * level) + 40))); public override bool DetailedSenseInventory => true; - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(SorceryRealm)), - Game.SingletonRepository.Get(nameof(DeathRealm)), - Game.SingletonRepository.Get(nameof(TarotRealm)), - Game.SingletonRepository.Get(nameof(FolkRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(SorceryRealm), + nameof(DeathRealm), + nameof(TarotRealm), + nameof(FolkRealm) }; } diff --git a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs index 22333705ac..e5369d2a73 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorCharacterClass.cs @@ -9,24 +9,21 @@ namespace AngbandOS.Core.CharacterClasses; internal class WarriorCharacterClass : CharacterClass { private WarriorCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(WarriorCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] + { + (1, null, nameof(WarriorCharacterClassItemEnhancement)), + (30, null, nameof(WarriorCharacterClassLevel30ItemEnhancement)) + }; protected override string? MeleeAttacksPerRoundBonusExpression => "X/15"; public override int ID => 0; public override string Title => "Warrior"; public override int? InstantFearResistanceLevel => 30; - public override int UseDevice => 18; - public override int SavingThrow => 18; public override int? AttackAndDamageBonusPerExperienceLevelDivisor => 5; - public override int Stealth => 1; - public override int Search => 14; public override int BasePerception => 2; public override int MeleeToHit => 70; public override int RangedToHit => 60; public override int DisarmBonusPerLevel => 12; public override int NonMagicRandomArtifact1InChance => 0; - public override int DeviceBonusPerLevel => 7; - public override int SaveBonusPerLevel => 10; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 45; public override int RangedAttackBonusPerLevel => 45; public override int HitDieBonus => 9; @@ -41,19 +38,12 @@ private WarriorCharacterClass(Game savedGame) : base(savedGame) { } public override int MaximumMeleeAttacksPerRound(int level) => 6; public override int MaximumWeight => 30; public override int AttackSpeedMultiplier => 5; - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(WarriorArtifactBias)); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(WarriorArtifactBias), 1) }; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(9000 / ((level * level) + 40))); public override bool DetailedSenseInventory => true; - - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 29) - { - Game.HasFearResistance = true; - } - } protected override string[]? ItemActionNames => new string[] { nameof(GainExperienceForHighLevelSpellBookDestroyedItemAction) }; + protected override string SpellAbilityBindingKey => nameof(StrengthAbility); } diff --git a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs index 0598617609..57391734b6 100644 --- a/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs +++ b/AngbandOS.Core/CharacterClasses/WarriorMageCharacterClass.cs @@ -9,20 +9,15 @@ namespace AngbandOS.Core.CharacterClasses; internal class WarriorMageCharacterClass : CharacterClass { private WarriorMageCharacterClass(Game savedGame) : base(savedGame) { } - protected override string EnhancementBindingKey => nameof(WarriorMageCharacterClassItemEnhancement); + protected override (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => new (int, bool?, string)[] { + (1, null, nameof(WarriorMageCharacterClassItemEnhancement)) + }; public override int ID => 6; public override string Title => "Warrior-Mage"; - public override int UseDevice => 30; - public override int SavingThrow => 28; - public override int Stealth => 2; - public override int Search => 18; public override int BasePerception => 16; public override int MeleeToHit => 50; public override int RangedToHit => 26; public override int DisarmBonusPerLevel => 7; - public override int DeviceBonusPerLevel => 10; - public override int SaveBonusPerLevel => 9; - public override int StealthBonusPerLevel => 0; public override int MeleeAttackBonusPerLevel => 20; public override int RangedAttackBonusPerLevel => 20; public override int HitDieBonus => 4; @@ -51,22 +46,22 @@ private WarriorMageCharacterClass(Game savedGame) : base(savedGame) { } public override bool DoesNotGainSpellLevelsUntilFirstSpellLevel => true; - public override Ability SpellStat => Game.SingletonRepository.Get(nameof(IntelligenceAbility)); - public override ArtifactBias? ArtifactBias => Game.SingletonRepository.Get(nameof(MageArtifactBias)); + protected override string SpellAbilityBindingKey => nameof(IntelligenceAbility); + protected override (string?, int)[]? ArtifactBiasAndWeightBindingKeys => new (string?, int)[] { (nameof(MageArtifactBias), 1) }; public override int FromScrollWarriorArtifactBiasPercentageChance => 40; public override bool SenseInventoryTest(int level) => (0 != Game.RandomLessThan(75000 / ((level * level) + 40))); - public override Realm[] AvailablePrimaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(NatureRealm)) + protected override string[] AvailablePrimaryRealmBindingKeys => new string[] { + nameof(NatureRealm) }; - public override Realm[] AvailableSecondaryRealms => new Realm[] { - Game.SingletonRepository.Get(nameof(LifeRealm)), - Game.SingletonRepository.Get(nameof(SorceryRealm)), - Game.SingletonRepository.Get(nameof(NatureRealm)), - Game.SingletonRepository.Get(nameof(ChaosRealm)), - Game.SingletonRepository.Get(nameof(DeathRealm)), - Game.SingletonRepository.Get(nameof(TarotRealm)), - Game.SingletonRepository.Get(nameof(FolkRealm)), - Game.SingletonRepository.Get(nameof(CorporealRealm)) + protected override string[] AvailableSecondaryRealmBindingKeys => new string[] { + nameof(LifeRealm), + nameof(SorceryRealm), + nameof(NatureRealm), + nameof(ChaosRealm), + nameof(DeathRealm), + nameof(TarotRealm), + nameof(FolkRealm), + nameof(CorporealRealm) }; public override bool WorshipsADeity => true; } diff --git a/AngbandOS.Core/EquipmentWieldSlots/HandsWieldSlot.cs b/AngbandOS.Core/EquipmentWieldSlots/HandsWieldSlot.cs index 7146b6f95f..48a2d4280e 100644 --- a/AngbandOS.Core/EquipmentWieldSlots/HandsWieldSlot.cs +++ b/AngbandOS.Core/EquipmentWieldSlots/HandsWieldSlot.cs @@ -40,7 +40,7 @@ public override int CalcMana(Game game, int msp) foreach (int index in InventorySlots) { Item? oPtr = Game.GetInventoryItem(index); - if (oPtr != null && !oPtr.EffectiveAttributeSet.FreeAct && oPtr.EffectiveAttributeSet.Dexterity == 0) + if (oPtr != null && !oPtr.EffectiveAttributeSet.Get(nameof(FreeActAttribute)).Get() && oPtr.EffectiveAttributeSet.Dexterity == 0) { msp = 3 * msp / 4; RestrictingGloves = true; diff --git a/AngbandOS.Core/EquipmentWieldSlots/LightsourceWieldSlot.cs b/AngbandOS.Core/EquipmentWieldSlots/LightsourceWieldSlot.cs index 95a5bfc19b..235be375c2 100644 --- a/AngbandOS.Core/EquipmentWieldSlots/LightsourceWieldSlot.cs +++ b/AngbandOS.Core/EquipmentWieldSlots/LightsourceWieldSlot.cs @@ -38,10 +38,10 @@ public override void ProcessWorld(ProcessWorldEventArgs processWorldEventArgs) foreach (int index in InventorySlots) { Item? oPtr = Game.GetInventoryItem(index); - if (oPtr != null && oPtr.EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get() > 0 && oPtr.TurnsOfLightRemaining > 0) + if (oPtr != null && oPtr.EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get() > 0 && oPtr.TurnsOfLightRemaining > 0) { hadLight = true; - oPtr.TurnsOfLightRemaining -= oPtr.EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get(); + oPtr.TurnsOfLightRemaining -= oPtr.EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get(); // If the player is blind, do not allow the light to go out completely. if (Game.BlindnessTimer.Value != 0) diff --git a/AngbandOS.Core/EquipmentWieldSlots/MeleeWeaponWieldSlot.cs b/AngbandOS.Core/EquipmentWieldSlots/MeleeWeaponWieldSlot.cs index b783d7ceeb..e1965789bf 100644 --- a/AngbandOS.Core/EquipmentWieldSlots/MeleeWeaponWieldSlot.cs +++ b/AngbandOS.Core/EquipmentWieldSlots/MeleeWeaponWieldSlot.cs @@ -17,6 +17,11 @@ private MeleeWeaponWieldSlot(Game game) : base(game) { } // This object is a sin public override bool IsMeleeWeapon => true; public override string WieldPhrase => "You are wielding"; public override string TakeOffMessage(Item oPtr) => "You were wielding"; + + /// + /// Returns true, because the melee weapon slot is the only slot that get 100% sense chance. + /// + public override bool IdentitySenseChanceTest => true; public override void AddItem(Item item) { Game.SetInventoryItem(InventorySlotEnum.MeleeWeapon, item); diff --git a/AngbandOS.Core/ExPlayer.cs b/AngbandOS.Core/ExPlayer.cs index ee318a0c66..17a67d310a 100644 --- a/AngbandOS.Core/ExPlayer.cs +++ b/AngbandOS.Core/ExPlayer.cs @@ -4,9 +4,6 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.” -using System.Diagnostics; -using System.Reflection; - namespace AngbandOS.Core; /// diff --git a/AngbandOS.Core/Game-ToDo.cs b/AngbandOS.Core/Game-ToDo.cs deleted file mode 100644 index 0402d48cb0..0000000000 --- a/AngbandOS.Core/Game-ToDo.cs +++ /dev/null @@ -1,167 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal partial class Game -{ - #region State Data - public bool IsBirthday; - public bool IsDawn; - public bool IsDusk; - public bool IsFeelTime; - public bool IsHalloween; - public bool IsMidnight; - public bool IsNewYear; - public bool HasAcidImmunity; - public bool HasAcidResistance; - public bool HasAggravation; - public bool HasAntiMagic; - public bool HasAntiTeleport; - public bool HasAntiTheft; - public bool HasBlessedBlade; - public bool HasBlindnessResistance; - public bool HasChaosResistance; - public bool HasColdImmunity; - public bool HasColdResistance; - - /// - /// Returns true, if the players automatically instills confusion in monsters when the player touches the monster. - /// - public bool HasConfusingTouch; - - public bool HasConfusionResistance; - public bool HasDarkResistance; - public bool HasDisenchantResistance; - public bool HasElementalVulnerability; - public bool HasExperienceDrain; - public bool HasExtraMight; - public bool HasFearResistance; - public bool HasFeatherFall; - public bool HasFireImmunity; - public bool HasFireResistance; - public bool HasFireSheath; - public bool HasFreeAction; - - /// - /// Returns true, if the players race glows in the dark. Spectres, sprites and vampires glow. - /// - public int GlowInTheDarkRadius; - - public bool HasHoldLife; - public bool HasLightningImmunity; - public bool HasLightningResistance; - public bool HasElectricitySheath; - public bool HasLightResistance; - public bool HasNetherResistance; - public bool HasNexusResistance; - public bool HasPoisonResistance; - public bool HasQuakeWeapon; - public bool HasRandomTeleport; - public bool HasReflection; - public bool HasRegeneration; - public bool HasRestrictingArmor; - public bool HasRestrictingGloves; - public bool HasSeeInvisibility; - public bool HasShardResistance; - public bool HasSlowDigestion; - public bool HasSoundResistance; - public bool HasSustainCharisma; - public bool HasSustainConstitution; - public bool HasSustainDexterity; - public bool HasSustainIntelligence; - public bool HasSustainStrength; - public bool HasSustainWisdom; - public bool HasTelepathy; - public bool HasTimeResistance; - public int Height; - public int HitDie; - public int InfravisionRange; - public bool IsSearching; - - public int SkillDigging; - public int ComputedDisarmTraps; - public int SkillMelee; - public int SkillRanged; - public int SkillSavingThrow; - public int SkillPerception; - public int SkillSearching; - public int SkillStealth; - public int SkillThrowing; - public int SkillUseDevice; - public int SocialClass; - - public int CharismaBonus; - public int ConstitutionBonus; - public int DexterityBonus; - public bool ElecHit; - public bool Esp; - public bool FeatherFall; - public bool MutationFireHit; - public bool MutationFreeAction; - public int MutationInfravisionBonus; - public int IntelligenceBonus; - public bool MagicResistance; - public bool Regen; - public bool ResFear; - public bool ResTime; - public int SearchBonus; - public int SpeedBonus; - public int StealthBonus; - public int StrengthBonus; - public bool SuppressRegen; - public bool SustainAll; - public bool Vulnerable; - public int WisdomBonus; - #endregion - - public Timer AcidResistanceTimer { get; } - public Timer BleedingTimer { get; } - public Timer BlessingTimer { get; } - public Timer BlindnessTimer { get; } - public Timer ColdResistanceTimer { get; } - public Timer ConfusionTimer { get; } - public Timer EtherealnessTimer { get; } - public Timer FearTimer { get; } - public Timer FireResistanceTimer { get; } - public Timer HallucinationsTimer { get; } - public Timer HasteTimer { get; } - public Timer HeroismTimer { get; } - public Timer InfravisionTimer { get; } - public Timer InvulnerabilityTimer { get; } - public Timer LightningResistanceTimer { get; } - public Timer ParalysisTimer { get; } - public Timer PoisonTimer { get; } - public Timer PoisonResistanceTimer { get; } - public Timer ProtectionFromEvilTimer { get; } - public Timer SeeInvisibilityTimer { get; } - public Timer SlowTimer { get; } - public Timer StoneskinTimer { get; } - public Timer StunTimer { get; } - public Timer SuperheroismTimer { get; } - public Timer TelepathyTimer { get; } - - - public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configurable - { - switch (DieRoll(6)) - { - case 1: - return SingletonRepository.Get(nameof(Bizarre1MonsterRaceFilter)); - case 2: - return SingletonRepository.Get(nameof(Bizarre2MonsterRaceFilter)); - case 3: - return SingletonRepository.Get(nameof(Bizarre3MonsterRaceFilter)); - case 4: - return SingletonRepository.Get(nameof(Bizarre4MonsterRaceFilter)); - case 5: - return SingletonRepository.Get(nameof(Bizarre5MonsterRaceFilter)); - default: - return SingletonRepository.Get(nameof(Bizarre6MonsterRaceFilter)); - } - } - -} diff --git a/AngbandOS.Core/Game.cs b/AngbandOS.Core/Game.cs index db7299960a..2db6e04dd8 100644 --- a/AngbandOS.Core/Game.cs +++ b/AngbandOS.Core/Game.cs @@ -4,78 +4,205 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using System.Reflection; namespace AngbandOS.Core; -internal partial class Game : IGameSerialize +internal class Game : IGameSerialize { - #region Code Altering Property Management for Development Purposes Only - public string Find(string folder, string filenameWithoutExtension) - { - string path = Path.Combine(folder, $"{filenameWithoutExtension}.cs"); - if (File.Exists(path)) - return path; - foreach (string subfolder in Directory.GetDirectories(folder)) - { - path = Path.Combine(subfolder, $"{filenameWithoutExtension}.cs"); - if (File.Exists(path)) - return path; - } - throw new Exception(""); - } - public string? CutProperty(string folder, string filename, string text) - { - string path = Find(folder, filename); - List lines = File.ReadAllLines(path).ToList(); - foreach (string line in lines) - { - if (line.Contains(text)) - { - lines.Remove(line); - File.WriteAllLines(path, lines); - return line; - } - } - return null; - } - public string? GetProperty(string folder, string filename, string text) - { - string path = Find(folder, filename); - List lines = File.ReadAllLines(path).ToList(); - foreach (string line in lines) - { - if (line.Contains(text)) - { - lines.Remove(line); - return line; - } - } - return null; - } - public void PasteProperty(string folder, string filenameWithoutExtension, string text, string? newProperty = null) - { - string path = Find(folder, filenameWithoutExtension); - if (!File.Exists(path)) - { - if (newProperty is null) - throw new Exception($"{path} file doesnt exist with no newProperty specified."); - File.WriteAllText(path, newProperty); - } - List lines = File.ReadAllLines(path).ToList(); - if (!lines.Any(_l => _l.Contains($"class {filenameWithoutExtension}"))) - throw new Exception(""); - for (int i = lines.Count - 1; i >= 0; i--) - { - string line = lines[i]; - if (line.Contains("}")) - { - lines.Insert(i, text); - File.WriteAllLines(path, lines); - return; - } - } - throw new Exception(""); - } + #region WIP State Data + public int SkillMelee; + public int SkillRanged; + public int SkillPerception; + public int SocialClass; + public int SkillThrowing; + #endregion + + #region Confirmed State Data + /// + /// Returns the height of the character. This is randomly generated at the start of the game and is used to determine the player's weight and other properties. + /// + /// + /// This is state data. + /// + public int Height; + + public int HitDie; + + /// + /// Returns true, if the players automatically instills confusion in monsters when the player touches the monster. This is a special property because it is a one-time + /// use property. A timer won't work because it is turn based and attributes won't work because it is not a permanent property. + /// + public bool HasConfusingTouch; + + /// + /// Returns true, if the user is currently searching. + /// + public bool IsSearching; + + private bool PreviousMartialArtistArmorAux; + + public bool IsBirthday; + public bool IsDawn; + public bool IsDusk; + public bool IsFeelTime; + public bool IsHalloween; + public bool IsMidnight; + public bool IsNewYear; + #endregion + + #region UpdateBonuses Non-State Properties - Cached properties that are post-load initialized and properties that are computed based on the Game.AttributeSet + /// + /// Returns the radius for which the player glows. Spectres, sprites and vampires glow. + /// + public int GlowRadius { get; private set; } + public int SkillSearching { get; private set; } + public int SkillStealth { get; private set; } + public int SkillSavingThrow { get; private set; } + + /// + /// Returns true, if the character class receives level rewards. Returns false, by default. Fanatics and cultists return true. + /// + public bool ReceivesLevelRewards { get; private set; } + + /// + /// Returns true, if the player has aggravation. Aggravation is a curse that causes monsters near the player to always be aware of the player and always attack the player. + /// + public bool HasAggravation { get; private set; } + + /// + /// Returns true, if the player has regeneration. Regeneration allows the player to heal faster than normal. If the player has the SuppressRegenAttribute, it overrides and prevents regeneration. + /// + public bool HasRegeneration { get; private set; } + + /// + /// Returns true, if the player is immune to acid. + /// + public bool HasAcidImmunity { get; private set; } + + public bool HasAcidResistance { get; private set; } + public bool HasAntiMagic { get; private set; } + public bool HasSustainCharisma { get; private set; } + public bool HasSustainConstitution { get; private set; } + public bool HasSustainDexterity { get; private set; } + public bool HasSustainIntelligence { get; private set; } + public bool HasSustainStrength { get; private set; } + public bool HasSustainWisdom { get; private set; } + public bool HasAntiTeleport { get; private set; } + public bool HasAntiTheft { get; private set; } + public bool HasBlessedBlade { get; private set; } + public bool HasBlindnessResistance { get; private set; } + public bool HasChaosResistance { get; private set; } + public bool HasColdImmunity { get; private set; } + public bool HasColdResistance { get; private set; } + public bool HasConfusionResistance { get; private set; } + public bool HasDarkResistance { get; private set; } + public bool HasDisenchantResistance { get; private set; } + public bool HasElementalVulnerability { get; private set; } + public bool HasExperienceDrain { get; private set; } + public bool HasExtraMight { get; private set; } + public bool HasFearResistance { get; private set; } + public bool HasFeatherFall { get; private set; } + public bool HasFireImmunity { get; private set; } + public bool HasFireResistance { get; private set; } + public bool HasFireSheath { get; private set; } + public bool HasFreeAction { get; private set; } + public bool HasHoldLife { get; private set; } + public bool HasLightningImmunity { get; private set; } + public bool HasLightningResistance { get; private set; } + public bool HasElectricitySheath { get; private set; } + public bool HasLightResistance { get; private set; } + public bool HasNetherResistance { get; private set; } + public bool HasNexusResistance { get; private set; } + public bool HasPoisonResistance { get; private set; } + public bool HasQuakeWeapon { get; private set; } + public bool HasRandomTeleport { get; private set; } + public bool HasReflection { get; private set; } + public bool HasSeeInvisibility { get; private set; } + public bool HasShardResistance { get; private set; } + public bool HasSlowDigestion { get; private set; } + public bool HasSoundResistance { get; private set; } + public bool HasTelepathy { get; private set; } + public bool HasTimeResistance { get; private set; } + public int InfraVisionRange { get; private set; } + + /// + /// Represents the players known bonus armor class. This is the bonus armor class that the player knows about. The player may have other bonuses that are unknown to the player. + /// + public int BaseArmorClass { get; private set; } + + /// + /// Represents the players known bonus armor class. This is the bonus armor class that the player knows about. The player may have other bonuses that are unknown to the player. + /// + public int KnownBonusArmorClass { get; private set; } + + /// + /// Represents the total bonus armor class which is the summation of the known and unknown bonus armor classes. + /// + public int TotalBonusArmorClass { get; private set; } + + /// + /// Represents the current speed of the player. The speed is a value between 0 and 199 and is used as an index into the table. + /// + public int Speed { get; private set; } + + public int SpeedHidden { get; private set; } + + /// + /// Returns the current skill level for using devices. This is used to determine if the player can use a device or not. + /// + public int UseDevice { get; private set; } + + /// + /// Returns the current digging skill of the player. This is used to determine if the player can dig through walls or not. + /// + public int Tunnel; + + public int ComputedDisarmTraps; + + /// + /// Grants temporary resistance to acid. + /// + public Timer AcidResistanceTimer { get; private set; } + + /// + /// Temporarily prevents the player from being scared. + /// + public Timer HeroismTimer { get; private set; } + + /// + /// Temporarily prevents the player from being scared. + /// + public Timer SuperheroismTimer { get; private set; } + public Timer BleedingTimer { get; private set; } + public Timer BlessingTimer { get; private set; } + public Timer BlindnessTimer { get; private set; } + public Timer ColdResistanceTimer { get; private set; } + public Timer ConfusionTimer { get; private set; } + public Timer EtherealnessTimer { get; private set; } + public Timer FearTimer { get; private set; } + public Timer FireResistanceTimer { get; private set; } + public Timer HallucinationsTimer { get; private set; } + public Timer HasteTimer { get; private set; } + public Timer InfravisionTimer { get; private set; } + public Timer InvulnerabilityTimer { get; private set; } + public Timer LightningResistanceTimer { get; private set; } + public Timer ParalysisTimer { get; private set; } + public Timer PoisonTimer { get; private set; } + public Timer PoisonResistanceTimer { get; private set; } + public Timer ProtectionFromEvilTimer { get; private set; } + public Timer SeeInvisibilityTimer { get; private set; } + public Timer SlowTimer { get; private set; } + public Timer StoneskinTimer { get; private set; } + public Timer StunTimer { get; private set; } + public Timer TelepathyTimer { get; private set; } + public Tile DownStaircaseTile { get; private set; } + + public Tile UpStaircaseTile { get; private set; } + + public Tile GrassTile { get; private set; } + + public Tile RockTile { get; private set; } + + public Tile WaterTile { get; private set; } #endregion #region Game Serialization @@ -84,54 +211,30 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string return new DictionaryGameStateBag( (nameof(SingletonRepository), saveGameState.CreateDerivedGameStateBag(SingletonRepository, typeof(SingletonRepository))), - ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasAcidImmunity)), - ("bools2", saveGameState.CreateGameStateBag(HasAcidResistance, HasAggravation, HasAntiMagic, HasAntiTeleport, HasAntiTheft, HasBlessedBlade, HasBlindnessResistance, HasChaosResistance)), - ("bools3", saveGameState.CreateGameStateBag(HasColdImmunity, HasColdResistance, HasConfusingTouch, HasConfusionResistance, HasDarkResistance, HasDisenchantResistance, HasElementalVulnerability, HasExperienceDrain)), - ("bools4", saveGameState.CreateGameStateBag(HasExtraMight, HasFearResistance, HasFeatherFall, HasFireImmunity, HasFireResistance, HasFireSheath, HasFreeAction, HasHoldLife)), - ("bools5", saveGameState.CreateGameStateBag(HasLightningImmunity, HasLightningResistance, HasElectricitySheath, HasLightResistance, HasNetherResistance, HasNexusResistance, HasPoisonResistance, HasQuakeWeapon)), - ("bools6", saveGameState.CreateGameStateBag(HasRandomTeleport, HasReflection, HasRegeneration, HasRestrictingArmor, HasRestrictingGloves, HasSeeInvisibility, HasShardResistance, HasSlowDigestion)), - ("bools7", saveGameState.CreateGameStateBag(HasSoundResistance, HasSustainCharisma, HasSustainConstitution, HasSustainDexterity, HasSustainIntelligence, HasSustainStrength, HasSustainWisdom, HasTelepathy)), - ("bools8", saveGameState.CreateGameStateBag(HasTimeResistance, IsSearching, ElecHit, Esp, FeatherFall, MutationFireHit, MutationFreeAction, MagicResistance)), - ("bools9", saveGameState.CreateGameStateBag(Regen, ResFear, ResTime, SuppressRegen, SustainAll, Vulnerable, _findBreakLeft, _findBreakRight)), + ("bools1", saveGameState.CreateGameStateBag(IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch)), + ("bools9", saveGameState.CreateGameStateBag(_findBreakLeft, _findBreakRight, IsSearching, PreviousMartialArtistArmorAux)), ("bools10", saveGameState.CreateGameStateBag(_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment)), - ("bools11", saveGameState.CreateGameStateBag(ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters)), + ("bools11", saveGameState.CreateGameStateBag(ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ReceivesLevelRewards, SpecialDanger, RepairMonsters, ShimmerMonsters)), (nameof(_mainSequence), saveGameState.CreateDerivedGameStateBag(_mainSequence, typeof(GameRandom))), - (nameof(GlowInTheDarkRadius), saveGameState.CreateGameStateBag(GlowInTheDarkRadius)), (nameof(Height), saveGameState.CreateGameStateBag(Height)), (nameof(HitDie), saveGameState.CreateGameStateBag(HitDie)), - (nameof(InfravisionRange), saveGameState.CreateGameStateBag(InfravisionRange)), - (nameof(SkillDigging), saveGameState.CreateGameStateBag(SkillDigging)), + (nameof(Tunnel), saveGameState.CreateGameStateBag(Tunnel)), (nameof(ComputedDisarmTraps), saveGameState.CreateGameStateBag(ComputedDisarmTraps)), (nameof(SkillMelee), saveGameState.CreateGameStateBag(SkillMelee)), (nameof(SkillRanged), saveGameState.CreateGameStateBag(SkillRanged)), - (nameof(SkillSavingThrow), saveGameState.CreateGameStateBag(SkillSavingThrow)), (nameof(SkillPerception), saveGameState.CreateGameStateBag(SkillPerception)), - (nameof(SkillSearching), saveGameState.CreateGameStateBag(SkillSearching)), - (nameof(SkillStealth), saveGameState.CreateGameStateBag(SkillStealth)), (nameof(SkillThrowing), saveGameState.CreateGameStateBag(SkillThrowing)), - (nameof(SkillUseDevice), saveGameState.CreateGameStateBag(SkillUseDevice)), (nameof(SocialClass), saveGameState.CreateGameStateBag(SocialClass)), - (nameof(CharismaBonus), saveGameState.CreateGameStateBag(CharismaBonus)), - (nameof(ConstitutionBonus), saveGameState.CreateGameStateBag(ConstitutionBonus)), - (nameof(DexterityBonus), saveGameState.CreateGameStateBag(DexterityBonus)), - (nameof(MutationInfravisionBonus), saveGameState.CreateGameStateBag(MutationInfravisionBonus)), - (nameof(IntelligenceBonus), saveGameState.CreateGameStateBag(IntelligenceBonus)), - (nameof(SearchBonus), saveGameState.CreateGameStateBag(SearchBonus)), - (nameof(SpeedBonus), saveGameState.CreateGameStateBag(SpeedBonus)), - (nameof(StealthBonus), saveGameState.CreateGameStateBag(StealthBonus)), - (nameof(StrengthBonus), saveGameState.CreateGameStateBag(StrengthBonus)), - (nameof(WisdomBonus), saveGameState.CreateGameStateBag(WisdomBonus)), (nameof(replayPreviousKeystrokeDateTime), saveGameState.CreateGameStateBag(replayPreviousKeystrokeDateTime)), (nameof(MainSequenceGameStartSeed), saveGameState.CreateGameStateBag(MainSequenceGameStartSeed)), - (nameof(EffectiveAttributeSet), saveGameState.CreateDerivedGameStateBag(EffectiveAttributeSet, typeof(ReadOnlyAttributeSet))), + (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))), (nameof(CurrentRunDirection), saveGameState.CreateGameStateBag(CurrentRunDirection)), (nameof(_previousRunDirection), saveGameState.CreateGameStateBag(_previousRunDirection)), (nameof(FollowDistance), saveGameState.CreateGameStateBag(FollowDistance)), (nameof(DecayRate), saveGameState.CreateGameStateBag(DecayRate)), (nameof(God), saveGameState.CreateDerivedGameStateBag(God, typeof(God))), (nameof(NaturalAttacks), saveGameState.CreateGameStateBag(NaturalAttacks)), - (nameof(GenomeArmorClassBonus), saveGameState.CreateGameStateBag(GenomeArmorClassBonus)), (nameof(MutationsNotPossessed), saveGameState.CreateGameStateBag(MutationsNotPossessed)), (nameof(MutationsPossessed), saveGameState.CreateGameStateBag(MutationsPossessed)), (nameof(TreasureFeeling), saveGameState.CreateGameStateBag(TreasureFeeling)), @@ -162,7 +265,6 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string (nameof(TargetWho), saveGameState.CreateDerivedGameStateBag(TargetWho, typeof(Target))), (nameof(TotalFriendLevels), saveGameState.CreateGameStateBag(TotalFriendLevels)), (nameof(TotalFriends), saveGameState.CreateGameStateBag(TotalFriends)), - (nameof(_petList ), saveGameState.CreateDerivedGameStateBag(_petList, typeof(Monster))), (nameof(_seedFlavor), saveGameState.CreateGameStateBag(_seedFlavor)), (nameof(ExPlayer), saveGameState.CreateDerivedGameStateBag(ExPlayer, typeof(ExPlayer))), (nameof(LevelOfFirstSpell), saveGameState.CreateGameStateBag(LevelOfFirstSpell)), @@ -184,8 +286,6 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string (nameof(FractionalMana), saveGameState.CreateGameStateBag(FractionalMana)), (nameof(Gender), saveGameState.CreateDerivedGameStateBag(Gender, typeof(Gender))), (nameof(Generation), saveGameState.CreateGameStateBag(Generation)), - (nameof(BonusArmorClass), saveGameState.CreateGameStateBag(BonusArmorClass)), - (nameof(UnknownBonusArmorClass), saveGameState.CreateGameStateBag(UnknownBonusArmorClass)), (nameof(GooPatron), saveGameState.CreateDerivedGameStateBag(GooPatron, typeof(Patron))), (nameof(LightLevel), saveGameState.CreateGameStateBag(LightLevel)), (nameof(MaxLevelGained), saveGameState.CreateGameStateBag(MaxLevelGained)), @@ -213,8 +313,6 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string (nameof(DangerRating), saveGameState.CreateGameStateBag(DangerRating)), (nameof(MaxPanelCols), saveGameState.CreateGameStateBag(MaxPanelCols)), (nameof(MaxPanelRows), saveGameState.CreateGameStateBag(MaxPanelRows)), - (nameof(MCnt), saveGameState.CreateGameStateBag(MCnt)), - (nameof(MonsterMax), saveGameState.CreateGameStateBag(MonsterMax)), (nameof(MonsterLevel), saveGameState.CreateGameStateBag(MonsterLevel)), (nameof(PanelCol), saveGameState.CreateGameStateBag(PanelCol)), (nameof(PanelRow), saveGameState.CreateGameStateBag(PanelRow)), @@ -225,12 +323,9 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string (nameof(TempN), saveGameState.CreateGameStateBag(TempN)), (nameof(Light), saveGameState.CreateDerivedGameStateBag(Light, typeof(GridCoordinate))), (nameof(View), saveGameState.CreateDerivedGameStateBag(View, typeof(GridCoordinate))), - (nameof(CurrentlyActingMonster), saveGameState.CreateGameStateBag(CurrentlyActingMonster)), (nameof(DunBias), saveGameState.CreateGameStateBag(DunBias)), (nameof(NumRepro), saveGameState.CreateGameStateBag(NumRepro)), - (nameof(Monsters), saveGameState.CreateDerivedGameStateBag(Monsters, typeof(Monster))), - (nameof(_hackMIdxIi), saveGameState.CreateGameStateBag(_hackMIdxIi)), - (nameof(StartupTownName), saveGameState.CreateGameStateBag(StartupTownName)), + (nameof(MonsterList), saveGameState.CreateDerivedGameStateBag(MonsterList, typeof(Monster))), (nameof(MessageLog), saveGameState.CreateDerivedGameStateBag(MessageLog, typeof(GameMessage))), (nameof(RecentMessages), saveGameState.CreateDerivedGameStateBag(RecentMessages, typeof(GameMessage))), (nameof(PreviousMessages), saveGameState.CreateDerivedGameStateBag(PreviousMessages, typeof(GameMessage))), @@ -274,18 +369,6 @@ public void PasteProperty(string folder, string filenameWithoutExtension, string /// Returns the random seed to start the game that is applied to the non-fixed random generator. /// public readonly int MainSequenceGameStartSeed; - - ///// - ///// Returns the value of the non-fixed random seed to use to restore the non-fixed random generator. This seed is needed because the Random object cannot be serialized and we need to restore - ///// the non-fixed random generator when a saved game is restored. - ///// - //public int MainSequenceCurrentSeed; - - /// - /// Returns true, when the game is processing the popup menu. This value is used to determine when the game is entering and existing the popup menu mode. Keystrokes that are used during, to render or - /// to exit the popup menu are not recorded--in actuality, those keystrokes are removed from the queue. - /// - //public bool PreviousInPopupMenu = false; #endregion #region New and Existing Game Construction @@ -312,6 +395,21 @@ public Game(GameConfiguration gameConfiguration, GameReplayDetails gameReplay, b { } + /// + /// Adds all of the global expression providers to the private dictionary for the GetExpressionProviders method. + /// + private void BuildGlobalExpressionProviders() + { + // Retrieve the charisma ability singleton. + Ability charismaAbility = SingletonRepository.Get(nameof(CharismaAbility)); + + GlobalExpressionProviders.Add(nameof(ExpressionProvidersEnum.Random), _mainSequence); + GlobalExpressionProviders.Add(nameof(ExpressionProvidersEnum.GetDifficulty), () => Difficulty); // Provide a function to retrieve the difficulty level. If this isn't a function, then the difficulty level will not be updated during the game and will always be whatever it was when the game was created. + GlobalExpressionProviders.Add(nameof(ExpressionProvidersEnum.GetCharisma), () => charismaAbility.Adjusted); // Provide a function to retrieve the current charisma. + GlobalExpressionProviders.Add(nameof(ExpressionProvidersEnum.GetHealth), () => Health.IntValue); // Provide a function to retrieve the difficulty level. If this isn't a function, then the difficulty level will not be updated during the game and will always be whatever it was when the game was created. + GlobalExpressionProviders.Add(nameof(ExpressionProvidersEnum.GetExperienceLevel), () => ExperienceLevel.IntValue); // Provide a function to retrieve the difficulty level. If this isn't a function, then the difficulty level will not be updated during the game and will always be whatever it was when the game was created. + } + /// /// Creates a new game for all scenarios and play modes. /// @@ -371,16 +469,12 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo // We can initialize the random seed generator at this point; for both new games and game replays. We make this random generator available to the expression parser so that expressions can use it to generate random numbers. _mainSequence = new GameRandom(MainSequenceGameStartSeed); - GlobalExpressionProviders.Add(nameof(ExpressionProvidersEnum.Random), _mainSequence); - GlobalExpressionProviders.Add(nameof(ExpressionProvidersEnum.GetDifficulty), () => Difficulty); // Provide a function to retrieve the difficulty level. If this isn't a function, then the difficulty level will not be updated during the game and will always be whatever it was when the game was created. - GlobalExpressionProviders.Add(nameof(ExpressionProvidersEnum.GetHealth), () => Health.IntValue); // Provide a function to retrieve the difficulty level. If this isn't a function, then the difficulty level will not be updated during the game and will always be whatever it was when the game was created. - GlobalExpressionProviders.Add(nameof(ExpressionProvidersEnum.GetExperienceLevel), () => ExperienceLevel.IntValue); // Provide a function to retrieve the difficulty level. If this isn't a function, then the difficulty level will not be updated during the game and will always be whatever it was when the game was created. // This is a new game or this is a game replay. SingletonRepository.LoadAndBind(gameConfiguration, null); // TODO: The null might be resolvable with the "NewGame" or "GenerateNewGame" method that is called after the game is constructed. This should be moved to a new method that every singleton receives after the binding. // We need a game/player level attribute set. - EffectiveAttributeSet = new EffectiveAttributeSet(this).ToReadOnly(); + AttributeSet = new EffectiveAttributeSet(this).ToReadOnly(); // Now we can initialize the allocation tables. This step must be performed after the singletons are loaded and bound. InitializeAllocationTables(); // This is not performed on a restore. // TODO: This might be the start of the "NewGame" or "GenerateNewGame" method that is called after the game is constructed. This should be moved to a new method that every singleton receives after the binding. @@ -392,54 +486,30 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo SingletonRepository.LoadAndBind(gameConfiguration, restoreGameState.GetByKey(nameof(SingletonRepository))); // Now restore this game object itself. - (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasAcidImmunity) = restoreGameState.GetByKey("bools1").Get8Bools(); - (HasAcidResistance, HasAggravation, HasAntiMagic, HasAntiTeleport, HasAntiTheft, HasBlessedBlade, HasBlindnessResistance, HasChaosResistance) = restoreGameState.GetByKey("bools2").Get8Bools(); - (HasColdImmunity, HasColdResistance, HasConfusingTouch, HasConfusionResistance, HasDarkResistance, HasDisenchantResistance, HasElementalVulnerability, HasExperienceDrain) = restoreGameState.GetByKey("bools3").Get8Bools(); - (HasExtraMight, HasFearResistance, HasFeatherFall, HasFireImmunity, HasFireResistance, HasFireSheath, HasFreeAction, HasHoldLife) = restoreGameState.GetByKey("bools4").Get8Bools(); - (HasLightningImmunity, HasLightningResistance, HasElectricitySheath, HasLightResistance, HasNetherResistance, HasNexusResistance, HasPoisonResistance, HasQuakeWeapon) = restoreGameState.GetByKey("bools5").Get8Bools(); - (HasRandomTeleport, HasReflection, HasRegeneration, HasRestrictingArmor, HasRestrictingGloves, HasSeeInvisibility, HasShardResistance, HasSlowDigestion) = restoreGameState.GetByKey("bools6").Get8Bools(); - (HasSoundResistance, HasSustainCharisma, HasSustainConstitution, HasSustainDexterity, HasSustainIntelligence, HasSustainStrength, HasSustainWisdom, HasTelepathy) = restoreGameState.GetByKey("bools7").Get8Bools(); - (HasTimeResistance, IsSearching, ElecHit, Esp, FeatherFall, MutationFireHit, MutationFreeAction, MagicResistance) = restoreGameState.GetByKey("bools8").Get8Bools(); - (Regen, ResFear, ResTime, SuppressRegen, SustainAll, Vulnerable, _findBreakLeft, _findBreakRight) = restoreGameState.GetByKey("bools9").Get8Bools(); + (IsBirthday, IsDawn, IsDusk, IsFeelTime, IsHalloween, IsMidnight, IsNewYear, HasConfusingTouch) = restoreGameState.GetByKey("bools1").Get8Bools(); + (_findBreakLeft, _findBreakRight, IsSearching, PreviousMartialArtistArmorAux) = restoreGameState.GetByKey("bools9").Get4Bools(); (_findOpenArea, IsDead, CharacterXtra, CreateDownStair, CreateUpStair, HackMind, NewLevelFlag, ViewingEquipment) = restoreGameState.GetByKey("bools10").Get8Bools(); - (ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ChaosGift, SpecialDanger, RepairMonsters, ShimmerMonsters) = restoreGameState.GetByKey("bools11").Get8Bools(); + (ViewingItemList, FullScreenOverlay, HideCursorOnFullScreenInkey, GetFirstLevelMutation, ReceivesLevelRewards, SpecialDanger, RepairMonsters, ShimmerMonsters) = restoreGameState.GetByKey("bools11").Get8Bools(); _mainSequence = restoreGameState.GetByKey(nameof(_mainSequence)).GetDerivedReference(_restoreGameState => new GameRandom(_restoreGameState)); - GlowInTheDarkRadius = restoreGameState.GetByKey(nameof(GlowInTheDarkRadius)).GetInt(); Height = restoreGameState.GetByKey(nameof(Height)).GetInt(); HitDie = restoreGameState.GetByKey(nameof(HitDie)).GetInt(); - InfravisionRange = restoreGameState.GetByKey(nameof(InfravisionRange)).GetInt(); - SkillDigging = restoreGameState.GetByKey(nameof(SkillDigging)).GetInt(); + Tunnel = restoreGameState.GetByKey(nameof(Tunnel)).GetInt(); ComputedDisarmTraps = restoreGameState.GetByKey(nameof(ComputedDisarmTraps)).GetInt(); SkillMelee = restoreGameState.GetByKey(nameof(SkillMelee)).GetInt(); SkillRanged = restoreGameState.GetByKey(nameof(SkillRanged)).GetInt(); - SkillSavingThrow = restoreGameState.GetByKey(nameof(SkillSavingThrow)).GetInt(); SkillPerception = restoreGameState.GetByKey(nameof(SkillPerception)).GetInt(); - SkillSearching = restoreGameState.GetByKey(nameof(SkillSearching)).GetInt(); - SkillStealth = restoreGameState.GetByKey(nameof(SkillStealth)).GetInt(); SkillThrowing = restoreGameState.GetByKey(nameof(SkillThrowing)).GetInt(); - SkillUseDevice = restoreGameState.GetByKey(nameof(SkillUseDevice)).GetInt(); SocialClass = restoreGameState.GetByKey(nameof(SocialClass)).GetInt(); - CharismaBonus = restoreGameState.GetByKey(nameof(CharismaBonus)).GetInt(); - ConstitutionBonus = restoreGameState.GetByKey(nameof(ConstitutionBonus)).GetInt(); - DexterityBonus = restoreGameState.GetByKey(nameof(DexterityBonus)).GetInt(); - MutationInfravisionBonus = restoreGameState.GetByKey(nameof(MutationInfravisionBonus)).GetInt(); - IntelligenceBonus = restoreGameState.GetByKey(nameof(IntelligenceBonus)).GetInt(); - SearchBonus = restoreGameState.GetByKey(nameof(SearchBonus)).GetInt(); - SpeedBonus = restoreGameState.GetByKey(nameof(SpeedBonus)).GetInt(); - StealthBonus = restoreGameState.GetByKey(nameof(StealthBonus)).GetInt(); - StrengthBonus = restoreGameState.GetByKey(nameof(StrengthBonus)).GetInt(); - WisdomBonus = restoreGameState.GetByKey(nameof(WisdomBonus)).GetInt(); replayPreviousKeystrokeDateTime = restoreGameState.GetByKey(nameof(replayPreviousKeystrokeDateTime)).GetNullableDateTime(); MainSequenceGameStartSeed = restoreGameState.GetByKey(nameof(MainSequenceGameStartSeed)).GetInt(); - EffectiveAttributeSet = restoreGameState.GetByKey(nameof(EffectiveAttributeSet)).GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(this, _restoreGameState)); + AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(this, _restoreGameState)); CurrentRunDirection = restoreGameState.GetByKey(nameof(CurrentRunDirection)).GetInt(); _previousRunDirection = restoreGameState.GetByKey(nameof(_previousRunDirection)).GetInt(); FollowDistance = restoreGameState.GetByKey(nameof(FollowDistance)).GetInt(); DecayRate = restoreGameState.GetByKey(nameof(DecayRate)).GetInt(); God = restoreGameState.GetByKey(nameof(God)).GetDerivedReferenceOrDefault(); NaturalAttacks = restoreGameState.GetByKey(nameof(NaturalAttacks)).GetReferences().ToList(); - GenomeArmorClassBonus = restoreGameState.GetByKey(nameof(GenomeArmorClassBonus)).GetInt(); MutationsNotPossessed = restoreGameState.GetByKey(nameof(MutationsNotPossessed)).GetReferences().ToList(); MutationsPossessed = restoreGameState.GetByKey(nameof(MutationsPossessed)).GetReferences().ToList(); TreasureFeeling = restoreGameState.GetByKey(nameof(TreasureFeeling)).GetInt(); @@ -470,7 +540,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo TargetWho = restoreGameState.GetByKey(nameof(TargetWho)).GetDerivedReferenceOrDefault(); TotalFriendLevels = restoreGameState.GetByKey(nameof(TotalFriendLevels)).GetInt(); TotalFriends = restoreGameState.GetByKey(nameof(TotalFriends)).GetInt(); - _petList = restoreGameState.GetByKey(nameof(_petList)).GetDerivedReferences(_restoreGameState => new Monster(this, _restoreGameState)).ToList(); _seedFlavor = restoreGameState.GetByKey(nameof(_seedFlavor)).GetInt(); ExPlayer = restoreGameState.GetByKey(nameof(ExPlayer)).GetDerivedReferenceOrDefault(_restoreGameState => new ExPlayer(this, _restoreGameState)); LevelOfFirstSpell = restoreGameState.GetByKey(nameof(LevelOfFirstSpell)).GetNullableInt(); @@ -492,8 +561,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo FractionalMana = restoreGameState.GetByKey(nameof(FractionalMana)).GetInt(); Gender = restoreGameState.GetByKey(nameof(Gender)).GetDerivedReferenceOrDefault(); Generation = restoreGameState.GetByKey(nameof(Generation)).GetInt(); - BonusArmorClass = restoreGameState.GetByKey(nameof(BonusArmorClass)).GetInt(); - UnknownBonusArmorClass = restoreGameState.GetByKey(nameof(UnknownBonusArmorClass)).GetInt(); GooPatron = restoreGameState.GetByKey(nameof(GooPatron)).GetDerivedReference(); LightLevel = restoreGameState.GetByKey(nameof(LightLevel)).GetInt(); MaxLevelGained = restoreGameState.GetByKey(nameof(MaxLevelGained)).GetInt(); @@ -521,8 +588,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo DangerRating = restoreGameState.GetByKey(nameof(DangerRating)).GetInt(); MaxPanelCols = restoreGameState.GetByKey(nameof(MaxPanelCols)).GetInt(); MaxPanelRows = restoreGameState.GetByKey(nameof(MaxPanelRows)).GetInt(); - MCnt = restoreGameState.GetByKey(nameof(MCnt)).GetInt(); - MonsterMax = restoreGameState.GetByKey(nameof(MonsterMax)).GetInt(); MonsterLevel = restoreGameState.GetByKey(nameof(MonsterLevel)).GetInt(); PanelCol = restoreGameState.GetByKey(nameof(PanelCol)).GetInt(); PanelRow = restoreGameState.GetByKey(nameof(PanelRow)).GetInt(); @@ -533,12 +598,9 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo TempN = restoreGameState.GetByKey(nameof(TempN)).GetInt(); Light = restoreGameState.GetByKey(nameof(Light)).GetDerivedReferences(_restoreGameState => new GridCoordinate(this, _restoreGameState)).ToList(); View = restoreGameState.GetByKey(nameof(View)).GetDerivedReferences(_restoreGameState => new GridCoordinate(this, _restoreGameState)).ToList(); - CurrentlyActingMonster = restoreGameState.GetByKey(nameof(CurrentlyActingMonster)).GetInt(); DunBias = restoreGameState.GetByKey(nameof(DunBias)).GetReferenceOrDefault(); NumRepro = restoreGameState.GetByKey(nameof(NumRepro)).GetInt(); - Monsters = restoreGameState.GetByKey(nameof(Monsters)).GetDerivedReferences(_restoreGameState => new Monster(this, _restoreGameState)).ToArray(); - _hackMIdxIi = restoreGameState.GetByKey(nameof(_hackMIdxIi)).GetInt(); - StartupTownName = restoreGameState.GetByKey(nameof(StartupTownName)).GetStringOrDefault(); + MonsterList.AddRange(restoreGameState.GetByKey(nameof(MonsterList)).GetDerivedReferences(_restoreGameState => new Monster(this, _restoreGameState))); MessageLog = restoreGameState.GetByKey(nameof(MessageLog)).GetDerivedReferences(_restoreGameState => new GameMessage(this, _restoreGameState)).ToList(); RecentMessages = restoreGameState.GetByKey(nameof(RecentMessages)).GetDerivedReferences(_restoreGameState => new GameMessage(this, _restoreGameState)).ToList(); PreviousMessages = restoreGameState.GetByKey(nameof(PreviousMessages)).GetDerivedReferences(_restoreGameState => new GameMessage(this, _restoreGameState)).ToArray(); @@ -559,39 +621,35 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo #endregion #region Post-game load non-serialized initialization - Initialization that depends on the loaded data. All non-serialized fields are initialized here. - DownStaircaseTile = SingletonRepository.Get().Single(_tile => _tile.IsDownStaircase); - UpStaircaseTile = SingletonRepository.Get().Single(_tile => _tile.IsUpStaircase); - GrassTile = SingletonRepository.Get().Single(_tile => _tile.IsGrass); - RockTile = SingletonRepository.Get().Single(_tile => _tile.IsRock); - WaterTile = SingletonRepository.Get().Single(_tile => _tile.IsWater); + // We can now add all of the global expression providers for runtime. + BuildGlobalExpressionProviders(); DungeonGenerator = new StandardDungeonGenerator(this); - if (gameConfiguration.MaxMessageLogLength != null) + if (gameConfiguration.MaxMessageLogLength is not null) { MaxMessageLogLength = gameConfiguration.MaxMessageLogLength.Value; } - if (gameConfiguration.StartupTownName != null) - { - StartupTownName = gameConfiguration.StartupTownName; - } - if (gameConfiguration.GoldFactoriesBindingKeys != null) - { - List goldFactoryList = new List(); - foreach (string goldFactoryBindingKey in gameConfiguration.GoldFactoriesBindingKeys) - { - goldFactoryList.Add(SingletonRepository.Get(goldFactoryBindingKey)); - } - GoldFactories = goldFactoryList.ToArray(); - } + StartupTown = SingletonRepository.GetNullable(gameConfiguration.StartupTownName); + GoldFactories = SingletonRepository.GetNullable(gameConfiguration.GoldFactoriesBindingKeys); GoldItemIsGreatProbability = ParseProbabilityExpression(gameConfiguration.GoldItemIsGreatProbabilityExpression ?? "1/20"); + DownStaircaseTile = SingletonRepository.Get().Single(_tile => _tile.IsDownStaircase); + UpStaircaseTile = SingletonRepository.Get().Single(_tile => _tile.IsUpStaircase); + GrassTile = SingletonRepository.Get().Single(_tile => _tile.IsGrass); + RockTile = SingletonRepository.Get().Single(_tile => _tile.IsRock); + WaterTile = SingletonRepository.Get().Single(_tile => _tile.IsWater); + + GameTickEvents = SingletonRepository.GetNullable(gameConfiguration.GameTickEventBindingKeys); RequiredExperiencePerLevel = gameConfiguration.RequiredExperiencePerLevel; ExtractEnergy = gameConfiguration.ExtractEnergy; BlowsTable = gameConfiguration.BlowsTable; FollowDistance = gameConfiguration.FollowDistance; DecayRate = gameConfiguration.DecayRate; PatronRestingFavor = gameConfiguration.PatronRestingFavour; + MaxMonsterCount = gameConfiguration.MaxMonsterCount; + CompactMonsterCutIn = gameConfiguration.CompactMonsterCutIn; + CompactMonsterCutOutTarget = gameConfiguration.CompactMonsterCutOutTarget; ElvishTexts = gameConfiguration.ElvishTexts ?? new string[] { }; HorrificDescriptions = gameConfiguration.HorrificDescriptions ?? new string[] { }; @@ -608,7 +666,6 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo ExperiencePoints = (ExperiencePointsIntProperty)SingletonRepository.Get(nameof(ExperiencePointsIntProperty)); Food = (FoodIntProperty)SingletonRepository.Get(nameof(FoodIntProperty)); Health = (HealthPointsIntProperty)SingletonRepository.Get(nameof(HealthPointsIntProperty)); - Speed = (SpeedIntProperty)SingletonRepository.Get(nameof(SpeedIntProperty)); MaxHealth = (MaxHealthPointsIntProperty)SingletonRepository.Get(nameof(MaxHealthPointsIntProperty)); SpareSpellSlots = (SpareSpellSlotsIntProperty)SingletonRepository.Get(nameof(SpareSpellSlotsIntProperty)); ExperienceLevel = (ExperienceLevelIntProperty)SingletonRepository.Get(nameof(ExperienceLevelIntProperty)); @@ -652,15 +709,98 @@ private Game(GameConfiguration gameConfiguration, (GameReplayDetails Details, bo PackWieldSlot = (PackWieldSlot)SingletonRepository.Get(nameof(Core.PackWieldSlot)); #endregion + #region Validation Stage - Additional verifications of game state (not configuration [that is done in the SingletonRepository]). + // Validate the dungeon view. if (String.IsNullOrEmpty(gameConfiguration.DungeonViewBindingKey)) { throw new Exception($"No {nameof(gameConfiguration.DungeonViewBindingKey)} provided."); } + #endregion + View consoleView = SingletonRepository.Get(gameConfiguration.DungeonViewBindingKey); RenderView(consoleView); } #endregion + #region InnateTotals Lookup Table + public InnateTotals GetInnateTotals(CharacterClass characterClass, Race race) + { + // Retrieve all of the innate totals and sort by rank so that we can perform a LINQ Where. + InnateTotals[] innateTotals = SingletonRepository.Get() + .Where(_innateTotal => + (_innateTotal.CharacterClass is null || _innateTotal.CharacterClass == CharacterClass) && + (_innateTotal.Race is null || _innateTotal.Race == Race)) + .OrderByDescending(_mappedSpellScript => _mappedSpellScript.Rank) + .ToArray(); + + if (innateTotals.Length == 0) + { + throw new Exception($"{nameof(InnateTotals)} did not match for any {characterClass.GetKey} and {race.GetKey}."); + } + if (innateTotals.Length > 1) + { + throw new Exception($"{nameof(InnateTotals)} matched more than one {characterClass.GetKey} and {race.GetKey}."); + } + return innateTotals[0]; + } + #endregion + + #region MappedSpellScript Lookup Table + /// + /// Represents the lookup table for the entities. + /// + /// + /// This lookup table is cached as post load and bind initialized-- which means it is not state data or serialized. + /// + private MappedSpellScript[]? MappedSpellScriptLookupTable { get; set; } = null; + + /// + /// Returns the associated for a cast spell, realm, character class, experience level and success. + /// + /// + /// + /// + /// + /// + /// + /// + public MappedSpellScript GetMappedSpellScript(Spell spell, Realm realm, CharacterClass characterClass, int experienceLevel, bool success) + { + // Check to see if the lookup table has been cached yes. + if (MappedSpellScriptLookupTable is null) + { + // Retrieve the mapped spell scripts and sort them by rank. + MappedSpellScriptLookupTable = SingletonRepository.Get().OrderByDescending(_mappedSpellScript => _mappedSpellScript.Rank).ToArray(); + } + + // Retrieve all of the matching records. Sorting by rank was completed upon building of the lookup table during game construction. + MappedSpellScript[]? allMatching = MappedSpellScriptLookupTable.Where(_mappedSpellScript => + (_mappedSpellScript.Spell is null || _mappedSpellScript.Spell == spell) && + (_mappedSpellScript.Realm is null || _mappedSpellScript.Realm == realm) && + (_mappedSpellScript.CharacterClass is null || _mappedSpellScript.CharacterClass == characterClass) && + (_mappedSpellScript.MinimumExperienceLevel is null || experienceLevel >= _mappedSpellScript.MinimumExperienceLevel) && + (_mappedSpellScript.MaximumExperienceLevel is null || experienceLevel <= _mappedSpellScript.MaximumExperienceLevel) && + _mappedSpellScript.Success == success) + .ToArray(); + + // Now we only take the highest rank and remove matches of a lower rank. We take all of them to detect ambiguous matches. + MappedSpellScript[] highestRankMatching = allMatching.TakeWhile(_mappedSpellScript => _mappedSpellScript.Rank == allMatching.First().Rank).ToArray(); + if (highestRankMatching.Length != 1) + { + string exceptionDetail = $"{nameof(Spell)}: {spell.Name} {nameof(Realm)}: {realm.Name} {nameof(CharacterClass)}: {characterClass.Title} ExperienceLevel: {experienceLevel} Success: {(success ? "true" : "false")}"; + if (highestRankMatching.Length == 0) + { + throw new Exception($"No matching {nameof(MappedSpellScript)} matches for {exceptionDetail}."); + } + + string[] ambiguousMatchedKeys = highestRankMatching.Select(_mappingSpellScript => _mappingSpellScript.GetKey).ToArray(); + string joinedAmbiguousMatchedKeys = String.Join(", ", ambiguousMatchedKeys); + throw new Exception($"Too many {nameof(MappedSpellScript)} matched for {exceptionDetail}. The matched keys were {joinedAmbiguousMatchedKeys}"); + } + return highestRankMatching[0]; + } + #endregion + #region Play and Game Loop /// /// Plays the current game. @@ -756,6 +896,58 @@ void CloseGame() UpdateScreen(); } } + + void ReplacePets(int y, int x) + { + void ReplacePet(int y1, int x1, Monster monster) + { + int i; + int x = x1; + int y = y1; + for (i = 0; i < 20; ++i) + { + int d = (i / 15) + 1; + (y, x) = Scatter(y1, x1, d); + if (!GridPassableNoCreature(y, x)) + { + continue; + } + if (!Grid[y][x].FeatureType.AllowMonsterToOccupy) + { + continue; + } + break; + } + if (i == 20) + { + MsgPrint($"You lose sight of {monster.Name}."); + return; + } + GridTile cPtr = Grid[y][x]; + MonsterList.Add(monster); + cPtr.Monster = monster; + monster.MapY = y; + monster.MapX = x; + MonsterRace rPtr = monster.Race; + if (rPtr.Multiply) + { + NumRepro++; + } + if (rPtr.AttrMulti) + { + ShimmerMonsters = true; + } + } + + foreach (Monster mPtr in MonsterList) + { + if (!mPtr.IsPet) + { + continue; + } + ReplacePet(y, x, mPtr); + } + } ConsoleViewPort = consoleViewPort; Shutdown = false; @@ -811,15 +1003,14 @@ void CloseGame() UpdateStuff(); RedrawStuff(); TargetWho = null; - HealthTrack(null); + TrackMonsterHealth(null); SingletonRepository.Get(nameof(RemoveLightFlaggedAction)).Check(true); SingletonRepository.Get(nameof(RemoveViewFlaggedAction)).Check(true); if (Shutdown && !IsDead) { break; } - _petList = GetPets(); - WipeMList(); + WipeMonsterList(); MsgPrint(string.Empty); if (IsDead) { @@ -830,7 +1021,9 @@ void CloseGame() break; } DungeonGenerator.GenerateNewLevel(); - ReplacePets(MapY.IntValue, MapX.IntValue, _petList); + + // Place our pets into the monster list. + ReplacePets(MapY.IntValue, MapX.IntValue); } ConsoleViewPort.GameStopped(); @@ -844,9 +1037,12 @@ void CloseGame() #region Player Effective Attribute Set /// - /// Represents the players effective attribute values. + /// Represents the players effective attribute values. This property is updated by the . /// - public ReadOnlyAttributeSet EffectiveAttributeSet; + /// + /// This is state data. + /// + public ReadOnlyAttributeSet AttributeSet; public const string FactoryAttributeKey = "factory"; public const string RandomAttributeKey = "random"; public const string RareAttributeKey = "rare"; @@ -954,8 +1150,11 @@ void CloseGame() public void GainMutation(Mutation mutation) { MutationsNotPossessed.Remove(mutation); - if (MutationsPossessed.Count > 0 && mutation.Group != MutationGroupEnum.None) + + // Mutations that belong to a group, can only be possessed one at a time. If the player gains a mutation that belongs to a group, then all other mutations in that group are lost. + if (MutationsPossessed.Count > 0 && mutation.Group is not null) { + // Enumerate all of the mutations to remove others in the same group. int i = 0; do { @@ -973,98 +1172,297 @@ public void GainMutation(Mutation mutation) } } while (i < MutationsPossessed.Count); } + MutationsPossessed.Add(mutation); + mutation.RegenerateAttributeSets(); mutation.OnGain(); MsgPrint(mutation.GainMessage); SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); HandleStuff(); } - #endregion - - #region Cached Data - /// - /// Once all of the Attributes are preloaded during the singleton load phase, we cache them. This is a time saving cache because the pulls them a lot. - /// - public Attribute[] CachedAttributes; - #endregion - - #region WIP Methods Not Yet Categorized - - public int EnchantBonus(int bonus) + public ReadOnlyAttributeSet GetMutationsAttributeSet() { - do - { - bonus++; - } while (bonus < DieRoll(5) || DieRoll(bonus) == 1); - if (bonus > 4 && DieRoll(Constants.WeirdLuck) != 1) + EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(this); + foreach (Mutation mutation in MutationsPossessed) { - bonus = 4; + mutation.RefreshAndSquashAttributeSet(); + + // Check to see if there are passive attributes to be merged. + if (mutation.AttributeSet is not null) + { + effectiveAttributeSet.MergeAttributeSet(mutation.AttributeSet); + } } - return bonus; + return effectiveAttributeSet.ToReadOnly(); } - - /// - /// Returns the distance at which a pet will move closer to the player. - /// - public readonly int FollowDistance; - private readonly int DecayRate; - public string[] IllegibleFlavorSyllables { get; } - public string[] FindQuests { get; } - public string[] ElvishTexts { get; } - public int[][] BlowsTable { get; } - public int[] RequiredExperiencePerLevel { get; } - public int[] ExtractEnergy { get; } - private int PatronRestingFavor { get; } - - /// - /// Represents the god that the player selected during birth. - /// - public God? God; - - public readonly List NaturalAttacks = new List(); - - public int GenomeArmorClassBonus; - - public bool ChaosGift; - - public readonly List MutationsNotPossessed = new List(); - - public readonly List MutationsPossessed = new List(); - - public int TreasureFeeling; - - public RefreshMapProperty RefreshMap { get; } - public TrackedMonsterChangedProperty TrackedMonsterChanged { get; } - - private const int LevelFeelDelay = 2500; - private const int MillisecondsPerTurn = 800; - private int _birthday; - private CurrentGameDateTimeProperty CurrentGameDateTime { get; } - private int _currentTurn; - - /// - /// Returns the date and time for the next dawn. This is computed on a regular basis. - /// - private DateTime _dawn; - - /// - /// Returns the date and time for the next dusk. This is computed on a regular basic. - /// - private DateTime _dusk; - - private DateTime _gameStartDateTime; - private int _levelEntryTurn; - private TimeSpan _tick { get; } = new TimeSpan(0, 0, 0, 0, MillisecondsPerTurn); - - public const int DungeonCount = 20; // TODO: Use the Singleton.Dungeons.Count property - - /// - /// Returns the maximum level of light that the player is allowed to have. Returns 5, by default. The uses a precomputed algorithm for processing the - /// light-of-sight and which grid locations can get the light. This algorithm would need to be updated to support further distances. - /// - public int? MaximumLightLevel { get; } = 5; - - /// + public void InitializeMutations() + { + MutationsPossessed.Clear(); + // Active Mutations + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BanishActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BerserkActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BlinkActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BreatheFireActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ColdTouchActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(DazzleActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(DetectCursesActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(EarthquakeActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(EatMagicActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(EatRockActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(GrowMoldActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HypnoticGazeActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(IlluminateActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(LaserEyesActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(LauncherActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(MidasTouchActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(MindBlastActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(PanicHitActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(PolymorphSelfActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RadiationActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RecallActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ResistElementsActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ShriekActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SmellMetalActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SmellMonstersActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SpitAcidActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SterilityActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SwapPositionActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(TelekinesActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(VampirismActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(TeleportationAtWillActiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WeighMagicActiveMutation))); + // Passive Mutations + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AlbinoPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ArthritisPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BlankFacePassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ElecTouchPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(EspPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(FearlessPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(FireBodyPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(FleshRotPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HyperIntPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HyperStrPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(IllNormPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(InfravisPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(IronSkinPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(LimberPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(MagicResPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(MoronicPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(MotionPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(PunyPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RegenPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ResilientPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ResTimePassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ScalesPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ShortLegPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SillyVoicePassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SusStatsPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(VulnElemPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WartSkinPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WingsPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(XtraEyesPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(XtraFatPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(XtraLegsPassiveMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(XtraNoisPassiveMutation))); + // Random Mutations + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AlcoholRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AttAnimalRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AttDemonRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AttDragonRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BanishAllRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BeakRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BersRageRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ChaosGiftRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(CowardiceRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(DisarmRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(EatLightRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(FlatulentRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HalluRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HornsRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HpToSpRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(InvulnRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(NauseaRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(NormalityRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(PolyWoundRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ProdManaRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RawChaosRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RandomTeleportationRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ScorTailRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SpeedFluxRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SpToHpRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(TentaclesRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(TrunkRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WalkShadRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WarningRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WastingRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WeirdMindRandomMutation))); + MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WraithRandomMutation))); + } + + public bool HasMutations => MutationsPossessed.Count > 0; + + public string[] GetMutationList() + { + if (MutationsPossessed.Count == 0) + { + return new string[0]; + } + string[] list = new string[MutationsPossessed.Count]; + for (int i = 0; i < MutationsPossessed.Count; i++) + { + list[i] = MutationsPossessed[i].HaveMessage; + } + return list; + } + + public void LoseAllMutations() + { + if (MutationsPossessed.Count == 0) + { + return; + } + MsgPrint("You change..."); + do + { + Mutation mutation = MutationsPossessed[0]; + MutationsPossessed.RemoveAt(0); + mutation.OnLose(); + MutationsNotPossessed.Add(mutation); + MsgPrint(mutation.LoseMessage); + } while (MutationsPossessed.Count > 0); + SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); + HandleStuff(); + } + #endregion + + #region Pre-Load Cached Data - Non-State Properties that are pre-loaded and cached + /// + /// Once all of the Attributes are preloaded during the singleton load phase, we cache them. This is a time saving cache because the pulls them a lot. + /// + public Attribute[] CachedAttributes; + #endregion + + #region WIP Methods Not Yet Categorized + /// + /// Returns true, if the player successfully avoids theft. This is based on the player's dexterity and experience level, as well as whether the player has anti-theft protection. + /// + public bool RollToPreventTheft => (ParalysisTimer.Value == 0 && RandomLessThan(100) < SingletonRepository.Get(nameof(DexterityAbility)).DexTheftAvoidance + ExperienceLevel.IntValue) || HasAntiTheft; + + public MonsterRaceFilter GetRandomBizarreMonsterSelector() // TODO: Make configurable + { + switch (DieRoll(6)) + { + case 1: + return SingletonRepository.Get(nameof(Bizarre1MonsterRaceFilter)); + case 2: + return SingletonRepository.Get(nameof(Bizarre2MonsterRaceFilter)); + case 3: + return SingletonRepository.Get(nameof(Bizarre3MonsterRaceFilter)); + case 4: + return SingletonRepository.Get(nameof(Bizarre4MonsterRaceFilter)); + case 5: + return SingletonRepository.Get(nameof(Bizarre5MonsterRaceFilter)); + default: + return SingletonRepository.Get(nameof(Bizarre6MonsterRaceFilter)); + } + } + + // Chance of success is your skill - item level, with item level capped at 50 and your + // skill halved if you're confused + public bool UseDeviceItemTest(int itemLevel) + { + int chance = UseDevice; + if (ConfusionTimer.Value != 0) + { + chance /= 2; + } + chance -= itemLevel > 50 ? 50 : itemLevel; + + // There's always a small chance of success + if (chance < Constants.UseDevice && RandomLessThan(Constants.UseDevice - chance + 1) == 0) + { + chance = Constants.UseDevice; + } + + // Do the actual check + if (chance < Constants.UseDevice || DieRoll(chance) < Constants.UseDevice) + { + return false; + } + return true; + } + + public int EnchantBonus(int bonus) + { + do + { + bonus++; + } while (bonus < DieRoll(5) || DieRoll(bonus) == 1); + if (bonus > 4 && DieRoll(Constants.WeirdLuck) != 1) + { + bonus = 4; + } + return bonus; + } + + /// + /// Returns the distance at which a pet will move closer to the player. + /// + public readonly int FollowDistance; + private readonly int DecayRate; + public string[] IllegibleFlavorSyllables { get; } + public string[] FindQuests { get; } + public string[] ElvishTexts { get; } + public int[][] BlowsTable { get; } + public int[] RequiredExperiencePerLevel { get; } + public int[] ExtractEnergy { get; } + private int PatronRestingFavor { get; } + + /// + /// Represents the god that the player selected during birth. + /// + public God? God; + + public readonly List NaturalAttacks = new List(); + + public readonly List MutationsNotPossessed = new List(); + + public readonly List MutationsPossessed = new List(); + + public int TreasureFeeling; + + public RefreshMapProperty RefreshMap { get; } + public TrackedMonsterChangedProperty TrackedMonsterChanged { get; } + + private const int LevelFeelDelay = 2500; + private const int MillisecondsPerTurn = 800; + private int _birthday; + private CurrentGameDateTimeProperty CurrentGameDateTime { get; } + private int _currentTurn; + + /// + /// Returns the date and time for the next dawn. This is computed on a regular basis. + /// + private DateTime _dawn; + + /// + /// Returns the date and time for the next dusk. This is computed on a regular basic. + /// + private DateTime _dusk; + + private DateTime _gameStartDateTime; + private int _levelEntryTurn; + private TimeSpan _tick { get; } = new TimeSpan(0, 0, 0, 0, MillisecondsPerTurn); + + public const int DungeonCount = 20; // TODO: Use the Singleton.Dungeons.Count property + + /// + /// Returns the maximum level of light that the player is allowed to have. Returns 5, by default. The uses a precomputed algorithm for processing the + /// light-of-sight and which grid locations can get the light. This algorithm would need to be updated to support further distances. + /// + public int? MaximumLightLevel { get; } = 5; + + /// /// Returns true, if the player is dead; false, otherwise. /// public bool IsDead = false; @@ -1133,7 +1531,6 @@ public int EnchantBonus(int bonus) /// public bool ViewingItemList; - private List _petList = new List(); private int _seedFlavor; public const int HurtChance = 16; @@ -1230,27 +1627,8 @@ public int HalfLevelsOfSpellcraft() public MaxManaIntProperty MaxMana { get; } public ExperiencePointsIntProperty ExperiencePoints { get; } - /// - /// Represents the players known bonus armor class. This is the bonus armor class that the player knows about. The player may have other bonuses that are unknown to the player. - /// - public int BonusArmorClass; - - /// - /// Represents the player unknown bonus armor class. This is the bonus armor class that the player does not know about. Items that are unknown will increment this value. This is a - /// computed field that is updated by the UpdateBonusesFlaggedAction. - /// - public int UnknownBonusArmorClass; - - public int TotalBonusArmorClass => BonusArmorClass + UnknownBonusArmorClass; - public StringProperty PlayerName { get; } - /// - /// - /// - /// state->speed - public SpeedIntProperty Speed { get; } - public SpareSpellSlotsIntProperty SpareSpellSlots { get; } public View ConsoleView { get; private set; } @@ -1280,6 +1658,12 @@ public int HalfLevelsOfSpellcraft() public IsWinnerBoolProperty IsWinner { get; } public IsWizardBoolProperty IsWizard { get; } + /// + /// Represents the distance that is lit around the player. The light level is used to determine which grids are lit and which grids are dark. The light level is also used to determine the maximum distance that the player can see. + /// + /// + /// This is state data. + /// public int LightLevel; /// @@ -1313,10 +1697,12 @@ public int HalfLevelsOfSpellcraft() /// public CharacterClass CharacterClass; + public ReadOnlyAttributeSet EquipmentAttributeSet; + /// /// Returns the current race of the character. Will be null before the player is birthed. /// - public Race? Race = null; + public Race Race = null; /// /// Returns the race the character was first assigned at birth. @@ -1417,8 +1803,6 @@ public int HalfLevelsOfSpellcraft() public int DangerRating; public int MaxPanelCols; public int MaxPanelRows; - public int MCnt; - public int MonsterMax = 1; // This is the current number of monsters. Monster[0] is the player. public int MonsterLevel; /// @@ -1460,7 +1844,6 @@ public int HalfLevelsOfSpellcraft() public readonly List Light = new List(); // TODO: This belongs to UpdateLightFlaggedActions and should be private. public readonly List View = new List(); // TODO: This belongs to UpdateViewFlaggedActions and should be private. - public int CurrentlyActingMonster; public MonsterRaceFilter? DunBias = null; // The dungeon does not have a bias for monsters. public int NumRepro; public bool RepairMonsters; @@ -1469,8 +1852,52 @@ public int HalfLevelsOfSpellcraft() /// /// Returns a fixed array of monsters. All items in the array are pre-instantiates instances of the Monster class. A dead or no-monster is when Monster.Race==null. /// - public Monster[] Monsters; // TODO: make this a list - private int _hackMIdxIi; + public List MonsterList = new List(); + + /// + /// Returns the maximum number of monsters. The game will keep the monster list count below this value. + /// + public int MaxMonsterCount = 512; + + /// + /// Returns the target number of monsters for the compact to reach before it stops compacting. + /// + public int CompactMonsterCutOutTarget = 64; + + /// + /// Returns the number of monsters below the maximum when compacting should start. + /// + public int CompactMonsterCutIn = 32; + + public void DeleteMonster(Monster mPtr) + { + MonsterRace rPtr = mPtr.Race; + if (rPtr == null) + { + return; + } + int y = mPtr.MapY; + int x = mPtr.MapX; + rPtr.CurNum--; + if (rPtr.Multiply) + { + NumRepro--; + } + + // Check to see if this is the monster the player is tracking so that we can stop tracking the monster. + if (TargetWho != null && TargetWho.TargetedMonster == mPtr) + { + TargetWho = null; + } + if (TrackedMonster.Value != null && TrackedMonster.Value == mPtr) + { + TrackMonsterHealth(null); + } + Grid[y][x].Monster = null; + mPtr.Items.Clear(); + MonsterList.Remove(mPtr); + ConsoleView.RefreshMapLocation(y, x); + } private const int _maxQuests = 50; @@ -1484,7 +1911,7 @@ public int HalfLevelsOfSpellcraft() /// /// Returns the name of the town that the player will start in; or null, for a random eligible town to be selected. Returns null, by default. /// - public readonly string? StartupTownName = null; + public readonly Town? StartupTown = null; /// /// Returns the item factories to be used to generate gold. If there are no item factories defined, gold will not be generated. @@ -1501,6 +1928,8 @@ public int HalfLevelsOfSpellcraft() /// private readonly Dictionary GlobalExpressionProviders = new Dictionary(); + public IScript[]? GameTickEvents { get; } = null; + public Dictionary GetExpressionProviders(params (string, object)[]? additionalProviders) { Dictionary expressionProviders; @@ -1880,7 +2309,7 @@ public void DeleteObject(int y, int x) public bool AddItemToMonster(Item item, Monster monster) { - item.HoldingMonsterIndex = monster.GetMonsterIndex(); + item.HoldingMonster = monster; monster.Items.Add(item); return true; } @@ -1890,7 +2319,7 @@ public bool AddItemToGrid(Item item, int x, int y) GridTile tile = Grid[y][x]; item.Y = y; item.X = x; - item.HoldingMonsterIndex = 0; + item.HoldingMonster = null; tile.Items.Add(item); return true; } @@ -2014,10 +2443,9 @@ public bool NavigateNextStep() col = MapX.IntValue + KeypadDirectionXOffset[newDirection]; tile = Grid[row][col]; // If there's a monster there we must stop moving - if (tile.MonsterIndex != 0) + if (tile.Monster is not null) { - Monster monster = Monsters[tile.MonsterIndex]; - if (monster.IsVisible) + if (tile.Monster.IsVisible) { return true; } @@ -2451,6 +2879,573 @@ private void ResetStompability() } } + private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() + { + EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(this); + + // Squash, refresh and apply the character class attributes. The character class selection may not have been performed at + if (CharacterClass is not null) + { + CharacterClass.RefreshAndSquashAttributeSet(); + effectiveAttributeSet.MergeAttributeSet(CharacterClass.AttributeSet); + } + + if (Race is not null) + { + // Squash, refresh and apply the race attributes. + Race.RefreshAndSquashAttributeSet(); + effectiveAttributeSet.MergeAttributeSet(Race.AttributeSet); + } + + // Apply all of the mutations that the player has. + ReadOnlyAttributeSet mutationsAttributeSet = GetMutationsAttributeSet(); + effectiveAttributeSet.MergeAttributeSet(mutationsAttributeSet); + + // Apply all of the items that the player is wielding. + EffectiveAttributeSet equipmentEffectiveAttributeSet = new EffectiveAttributeSet(this); + foreach (EquipmentWieldSlot equipmentWieldSlot in SingletonRepository.Get()) + { + foreach (int i in equipmentWieldSlot.InventorySlots) + { + Item? oPtr = GetInventoryItem(i); + if (oPtr != null) + { + equipmentEffectiveAttributeSet.MergeAttributeSet(oPtr.EffectiveAttributeSet.ToReadOnly()); + } + } + } + + EquipmentAttributeSet = equipmentEffectiveAttributeSet.ToReadOnly(); + effectiveAttributeSet.MergeAttributeSet(EquipmentAttributeSet); + return effectiveAttributeSet; + } + + public void UpdateBonuses() + { + AttributeSet = BuildEffectiveAttributeSetForPlayer().ToReadOnly(); // TODO: This isn't being used yet. + + HasAggravation = AttributeSet.GetBool(nameof(AggravateAttribute)); + HasRegeneration = AttributeSet.GetBool(nameof(RegenAttribute)) && !AttributeSet.GetBool(nameof(SuppressRegenAttribute)); + HasAcidImmunity = AttributeSet.GetBool(nameof(ImAcidAttribute)); + GlowRadius = AttributeSet.GetInt(nameof(GlowRadiusAttribute)) + (AttributeSet.GetBool(nameof(ShFireAttribute)) ? 1 : 0); + HasAcidResistance = AttributeSet.GetBool(nameof(ResAcidAttribute)) || AcidResistanceTimer.Value > 0; + HasAntiMagic = AttributeSet.GetBool(nameof(NoMagicAttribute)); + HasSustainCharisma = AttributeSet.GetBool(nameof(SustChaAttribute)); + HasSustainConstitution = AttributeSet.GetBool(nameof(SustConAttribute)); + HasSustainDexterity = AttributeSet.GetBool(nameof(SustDexAttribute)); + HasSustainIntelligence = AttributeSet.GetBool(nameof(SustIntAttribute)); + HasSustainStrength = AttributeSet.GetBool(nameof(SustStrAttribute)); + HasSustainWisdom = AttributeSet.GetBool(nameof(SustWisAttribute)); + HasAntiTeleport = AttributeSet.GetBool(nameof(NoTeleAttribute)); + HasAntiTheft = AttributeSet.GetBool(nameof(AntiTheftAttribute)); + HasBlessedBlade = AttributeSet.GetBool(nameof(BlessedAttribute)); + HasBlindnessResistance = AttributeSet.GetBool(nameof(ResBlindAttribute)); + HasChaosResistance = AttributeSet.GetBool(nameof(ResChaosAttribute)); + HasColdImmunity = AttributeSet.GetBool(nameof(ImColdAttribute)); + HasColdResistance = AttributeSet.GetBool(nameof(ResColdAttribute)); + HasConfusionResistance = AttributeSet.GetBool(nameof(ResConfAttribute)); + HasDarkResistance = AttributeSet.GetBool(nameof(ResDarkAttribute)); + HasDisenchantResistance = AttributeSet.GetBool(nameof(ResDisenAttribute)); + HasElementalVulnerability = AttributeSet.GetBool(nameof(ElementalVulnerabilityAttribute)); + HasExperienceDrain = AttributeSet.GetBool(nameof(DrainExpAttribute)); + HasExtraMight = AttributeSet.GetBool(nameof(XtraMightAttribute)); + HasFearResistance = AttributeSet.GetBool(nameof(ResFearAttribute)) || HeroismTimer.Value > 0 || SuperheroismTimer.Value > 0; + HasFeatherFall = AttributeSet.GetBool(nameof(FeatherAttribute)); + HasFireImmunity = AttributeSet.GetBool(nameof(ImFireAttribute)); + HasFireResistance = AttributeSet.GetBool(nameof(ResFireAttribute)) || FireResistanceTimer.Value > 0 || HasFireImmunity; + HasFireSheath = AttributeSet.GetBool(nameof(ShFireAttribute)); + HasFreeAction = AttributeSet.GetBool(nameof(FreeActAttribute)); + HasHoldLife = AttributeSet.GetBool(nameof(HoldLifeAttribute)); + HasLightningImmunity = AttributeSet.GetBool(nameof(ImElecAttribute)); + HasLightningResistance = AttributeSet.GetBool(nameof(ResElecAttribute)) || LightningResistanceTimer.Value != 0; + HasElectricitySheath = AttributeSet.GetBool(nameof(ShElecAttribute)); + HasLightResistance = AttributeSet.GetBool(nameof(ResLightAttribute)); + HasNetherResistance = AttributeSet.GetBool(nameof(ResNetherAttribute)); + HasNexusResistance = AttributeSet.GetBool(nameof(ResNexusAttribute)); + HasPoisonResistance = AttributeSet.GetBool(nameof(ResPoisAttribute)); + HasQuakeWeapon = AttributeSet.GetBool(nameof(QuakeAttribute)); + HasRandomTeleport = AttributeSet.GetBool(nameof(TeleportAttribute)); + HasReflection = AttributeSet.GetBool(nameof(ReflectAttribute)) || EtherealnessTimer.Value > 0; + HasSeeInvisibility = AttributeSet.GetBool(nameof(SeeInvisAttribute)); + HasShardResistance = AttributeSet.GetBool(nameof(ResShardsAttribute)); + HasSlowDigestion = AttributeSet.GetBool(nameof(SlowDigestAttribute)); + HasSoundResistance = AttributeSet.GetBool(nameof(ResSoundAttribute)); + HasTelepathy = AttributeSet.GetBool(nameof(TelepathyAttribute)); + HasTimeResistance = AttributeSet.GetBool(nameof(ResTimeAttribute)); + InfraVisionRange = AttributeSet.GetInt(nameof(InfraVisionAttribute)) + (InfravisionTimer.Value > 0 ? 1 : 0); + SkillSavingThrow = AttributeSet.GetInt(nameof(SavingThrowAttribute)) + + (HasAntiMagic && SkillSavingThrow < 95 ? 95 : 0) + + AttributeSet.GetInt(nameof(SavingThrowBonusPerLevelAttribute)) * ExperienceLevel.IntValue + + SingletonRepository.Get(nameof(WisdomAbility)).WisSavingThrowBonus; + UseDevice = AttributeSet.GetInt(nameof(UseDeviceAttribute)) + + (AttributeSet.GetInt(nameof(UseDeviceBonusPerLevelAttribute)) * ExperienceLevel.IntValue) / 10 + + SingletonRepository.Get(nameof(IntelligenceAbility)).IntUseDeviceBonus; + SkillSearching = AttributeSet.GetInt(nameof(SearchAttribute)); + SkillStealth = AttributeSet.GetInt(nameof(StealthAttribute)); + if (SkillStealth > 30) + { + SkillStealth = 30; + } + if (SkillStealth < 0) + { + SkillStealth = 0; + } + ReceivesLevelRewards = AttributeSet.GetBool(nameof(ReceivesLevelRewardsAttribute)); + + #region Speed + int oldVisibleOnlySpeed = Speed - SpeedHidden; // The speed flag is only for visible speed + + // Compute the weight limit. + int weightCarried = WeightCarried; + int carryingWeightLimit = SingletonRepository.Get(nameof(StrengthAbility)).StrCarryingCapacity * 100; + SpeedHidden = AttributeSet.GetInt(nameof(SpeedHiddenAttribute)) + + (IsSearching ? -10 : 0); + Speed = 110 + SpeedHidden + + AttributeSet.GetInt(nameof(SpeedAttribute)) + + (Food.IntValue >= Constants.PyFoodMax ? -10 : 0) + + (weightCarried > carryingWeightLimit / 2 ? -(weightCarried - (carryingWeightLimit / 2)) / (carryingWeightLimit / 10) : 0) + + (HasteTimer.Value > 0 ? 10 : 0) + + (SlowTimer.Value > 0 ? -10 : 0) + + (!ArmorIsHeavy() ? ExperienceLevel.IntValue / 10 : 0); + + int newVisibleOnlySpeed = Speed - SpeedHidden; + if (newVisibleOnlySpeed != oldVisibleOnlySpeed) + { + SingletonRepository.Get(nameof(RedrawSpeedFlaggedAction)).Set(); + } + #endregion + + #region Base, Known Bonus and Total Bonus Armor Class + BaseArmorClass = AttributeSet.GetInt(nameof(BaseArmorClassAttribute)); + TotalBonusArmorClass = AttributeSet.GetInt(nameof(BonusArmorClassAttribute)) + + SingletonRepository.Get(nameof(DexterityAbility)).DexArmorClassBonus + + (SuperheroismTimer.Value > 0 ? -10 : 0) + + (BlessingTimer.Value > 0 ? 5 : 0) + + (StoneskinTimer.Value > 0 ? 50 : 0) + + (InvulnerabilityTimer.Value > 0 ? 100 : 0) + + (EtherealnessTimer.Value > 0 ? 100 : 0); + if (!ArmorIsHeavy()) + { + foreach (WieldSlot inventorySlot in SingletonRepository.Get()) + { + if (inventorySlot.Count == 0) + { + int bareArmorBonus = inventorySlot.BareArmorClassBonus; + TotalBonusArmorClass += bareArmorBonus; + } + } + } + KnownBonusArmorClass = TotalBonusArmorClass; + foreach (EquipmentWieldSlot equipmentWieldSlot in SingletonRepository.Get()) + { + foreach (int i in equipmentWieldSlot.InventorySlots) + { + Item? oPtr = GetInventoryItem(i); + if (oPtr is not null && !oPtr.IsKnown()) + { + KnownBonusArmorClass -= oPtr.EffectiveAttributeSet.BonusArmorClass; + } + } + } + #endregion + + SingletonRepository.Get(nameof(StrengthAbility)).Bonus = AttributeSet.GetInt(nameof(BonusStrengthAttribute)); + SingletonRepository.Get(nameof(IntelligenceAbility)).Bonus = AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)); + SingletonRepository.Get(nameof(WisdomAbility)).Bonus = AttributeSet.GetInt(nameof(BonusWisdomAttribute)); + SingletonRepository.Get(nameof(DexterityAbility)).Bonus = AttributeSet.GetInt(nameof(BonusDexterityAttribute)); + SingletonRepository.Get(nameof(ConstitutionAbility)).Bonus = AttributeSet.GetInt(nameof(BonusConstitutionAttribute)); + SingletonRepository.Get(nameof(CharismaAbility)).Bonus = AttributeSet.GetInt(nameof(BonusCharismaAttribute)); + + foreach (Ability ability in SingletonRepository.Get()) + { + int top = ability.ModifyStatValue(ability.InnateMax, ability.Bonus); + if (ability.AdjustedMax != top) + { + ability.AdjustedMax = top; + SingletonRepository.Get(nameof(RedrawStatsFlaggedAction)).Set(); + } + int use = ability.ModifyStatValue(ability.Innate, ability.Bonus); + if (ability.Adjusted != use) + { + ability.Adjusted = use; + SingletonRepository.Get(nameof(RedrawStatsFlaggedAction)).Set(); + } + int abilityTableIndex = 37; // The range for this value is 0-37. + if (use <= 18) // TODO: This should be a setting + { + abilityTableIndex = use - 3; // TODO: This should be a setting + } + else if (use <= 18 + 219) + { + abilityTableIndex = 15 + ((use - 18) / 10); + } + if (ability.TableIndex != abilityTableIndex) + { + ability.TableIndex = abilityTableIndex; + ability.FlagActions(); + } + } + + /// Old Compute + + List bonusesToMerge = new List(); + int attackBonus = 0; + int damageBonus = 0; + int displayedAttackBonus = 0; + int displayedDamageBonus = 0; + bool hasUnpriestlyWeapon = false; + bool hasHeavyBow = false; + bool hasHeavyWeapon = false; + + int extraShots; + bool oldTelepathy = HasTelepathy; + bool oldSeeInv = HasSeeInvisibility; + int extraBlows = extraShots = 0; + if (Race is not null) + { + ComputedDisarmTraps = Race.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + CharacterClass.AttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done + SkillPerception = Race.BasePerception + CharacterClass.BasePerception; // added to attributes + SkillMelee = Race.MeleeToHit + CharacterClass.MeleeToHit; // this appears to be tohit + SkillRanged = Race.RangedToHit + CharacterClass.RangedToHit; // added rangedtohit + SkillThrowing = Race.RangedToHit + CharacterClass.RangedToHit; // added throwingtohit + } + Tunnel = 0; + MeleeAttacksPerRound = 1; + MissileAttacksPerRound = 1; + SkillPerception += SkillSearching; + foreach (EquipmentWieldSlot equipmentWieldSlot in SingletonRepository.Get()) + { + foreach (int i in equipmentWieldSlot.InventorySlots) + { + Item? oPtr = GetInventoryItem(i); + if (oPtr != null) + { + SkillPerception += oPtr.EffectiveAttributeSet.Search * 5; + Tunnel += oPtr.EffectiveAttributeSet.Tunnel * 20; + extraBlows += oPtr.EffectiveAttributeSet.Attacks; + if (oPtr.EffectiveAttributeSet.Get(nameof(XtraShotsAttribute)).Get()) + { + extraShots++; + } + if (oPtr.EffectiveAttributeSet.Get(nameof(WraithAttribute)).Get()) + { + EtherealnessTimer.SetValue(Math.Max(EtherealnessTimer.Value, 20)); + } + if (equipmentWieldSlot.IsMeleeWeapon || equipmentWieldSlot.IsRangedWeapon) + { + continue; + } + attackBonus += oPtr.EffectiveAttributeSet.MeleeToHit; + damageBonus += oPtr.EffectiveAttributeSet.ToDamage; + if (oPtr.IsKnown()) + { + displayedAttackBonus += oPtr.EffectiveAttributeSet.MeleeToHit; + } + if (oPtr.IsKnown()) + { + displayedDamageBonus += oPtr.EffectiveAttributeSet.ToDamage; + } + } + } + } + if (StunTimer.Value > 50) + { + attackBonus -= 20; + displayedAttackBonus -= 20; + damageBonus -= 20; + displayedDamageBonus -= 20; + } + else if (StunTimer.Value != 0) + { + attackBonus -= 5; + displayedAttackBonus -= 5; + damageBonus -= 5; + displayedDamageBonus -= 5; + } + if (BlessingTimer.Value != 0) + { + attackBonus += 10; + displayedAttackBonus += 10; + } + if (HeroismTimer.Value != 0) + { + attackBonus += 12; + displayedAttackBonus += 12; + } + if (SuperheroismTimer.Value != 0) + { + attackBonus += 24; + displayedAttackBonus += 24; + } + if (HasTelepathy != oldTelepathy) + { + SingletonRepository.Get(nameof(UpdateMonstersFlaggedAction)).Set(); + } + if (HasSeeInvisibility != oldSeeInv) + { + SingletonRepository.Get(nameof(UpdateMonstersFlaggedAction)).Set(); + } + displayedDamageBonus += SingletonRepository.Get(nameof(StrengthAbility)).StrDamageBonus; + displayedAttackBonus += SingletonRepository.Get(nameof(DexterityAbility)).DexAttackBonus; + displayedAttackBonus += SingletonRepository.Get(nameof(StrengthAbility)).StrAttackBonus; + int hold = SingletonRepository.Get(nameof(StrengthAbility)).StrMaxWeaponWeight; + + // Enumerate all of the ranged weapon slots. + foreach (WieldSlot rangedWeaponInventorySlot in SingletonRepository.Get().Where(_inventorySlot => _inventorySlot.IsRangedWeapon)) + { + // Enumerate all of the items in the slow. + foreach (int index in rangedWeaponInventorySlot.InventorySlots) + { + // Retrieve the item. + Item? oPtr = GetInventoryItem(index); + if (oPtr != null) + { + // Determine if the ranged weapon is too heavy. + if (hold < oPtr.EffectiveAttributeSet.Weight / 10) + { + attackBonus += 2 * (hold - (oPtr.EffectiveAttributeSet.Weight / 10)); + displayedAttackBonus += 2 * (hold - (oPtr.EffectiveAttributeSet.Weight / 10)); + hasHeavyBow = true; + } + else + { + RangedWeaponBonus[] table = SingletonRepository.Get(); // TODO: This will be slow because the GenericRepository is type casting every record. + + // Retrieve all of the records that apply. + RangedWeaponBonus[] matchingBonuses = table.Where(_rangedWeaponBonus => + (_rangedWeaponBonus.CharacterClassBindingKey is null || _rangedWeaponBonus.CharacterClassBindingKey == CharacterClass.GetKey) && + (_rangedWeaponBonus.ItemClassBindingKey is null || _rangedWeaponBonus.ItemClassBindingKey == oPtr.ItemClass.GetKey) && + (_rangedWeaponBonus.ExperienceLevel is null || _rangedWeaponBonus.ExperienceLevel.Value <= ExperienceLevel.IntValue)).ToArray(); + + foreach (RangedWeaponBonus rangedWeaponBonus in matchingBonuses) + { + MissileAttacksPerRound += rangedWeaponBonus.BonusMissileAttacksPerRound; + } + MissileAttacksPerRound += extraShots; + if (MissileAttacksPerRound < 1) + { + MissileAttacksPerRound = 1; + } + } + } + } + } + + // TODO: Legacy code only had 1 possibility for the melee weapon. Now we are scanning multiple wield slots capable of multiple items. + bool newMartialArtistAndArmorIsHeavy = false; + foreach (WieldSlot meleeWeaponInventorySlot in SingletonRepository.Get().Where(_inventorySlot => _inventorySlot.IsMeleeWeapon)) + { + foreach (int index in meleeWeaponInventorySlot.InventorySlots) + { + Item? oPtr = GetInventoryItem(index); + if (oPtr != null && hold < oPtr.EffectiveAttributeSet.Weight / 10) + { + attackBonus += 2 * (hold - (oPtr.EffectiveAttributeSet.Weight / 10)); + displayedAttackBonus += 2 * (hold - (oPtr.EffectiveAttributeSet.Weight / 10)); + hasHeavyWeapon = true; + } + if (oPtr != null && !hasHeavyWeapon) + { + int num = CharacterClass.MaximumMeleeAttacksPerRound(ExperienceLevel.IntValue); + int wgt = CharacterClass.MaximumWeight; + int mul = CharacterClass.AttackSpeedMultiplier; + int div = oPtr.EffectiveAttributeSet.Weight < wgt ? wgt : oPtr.EffectiveAttributeSet.Weight; + int strIndex = SingletonRepository.Get(nameof(StrengthAbility)).StrAttackSpeedComponent * mul / div; + if (strIndex > 11) + { + strIndex = 11; + } + int dexIndex = SingletonRepository.Get(nameof(DexterityAbility)).DexAttackSpeedComponent; + if (dexIndex > 11) + { + dexIndex = 11; + } + MeleeAttacksPerRound = BlowsTable[strIndex][dexIndex]; + if (MeleeAttacksPerRound > num) + { + MeleeAttacksPerRound = num; + } + MeleeAttacksPerRound += extraBlows; + if (CharacterClass.MeleeAttacksPerRoundBonus is not null) + { + int meleeAttacksPerRound = ComputeIntegerExpression(CharacterClass.MeleeAttacksPerRoundBonus).Value; + MeleeAttacksPerRound += meleeAttacksPerRound; + } + if (MeleeAttacksPerRound < 1) + { + MeleeAttacksPerRound = 1; + } + Tunnel += oPtr.EffectiveAttributeSet.Weight / 10; + } + else if (IsUsingMartialArts()) + { + MeleeAttacksPerRound = 0; + if (ExperienceLevel.IntValue > 9) + { + MeleeAttacksPerRound++; + } + if (ExperienceLevel.IntValue > 19) + { + MeleeAttacksPerRound++; + } + if (ExperienceLevel.IntValue > 29) + { + MeleeAttacksPerRound++; + } + if (ExperienceLevel.IntValue > 34) + { + MeleeAttacksPerRound++; + } + if (ExperienceLevel.IntValue > 39) + { + MeleeAttacksPerRound++; + } + if (ExperienceLevel.IntValue > 44) + { + MeleeAttacksPerRound++; + } + if (ExperienceLevel.IntValue > 49) + { + MeleeAttacksPerRound++; + } + if (ArmorIsHeavy()) + { + MeleeAttacksPerRound /= 2; + } + MeleeAttacksPerRound += 1 + extraBlows; + if (!ArmorIsHeavy()) + { + attackBonus += ExperienceLevel.IntValue / 3; + damageBonus += ExperienceLevel.IntValue / 3; + displayedAttackBonus += ExperienceLevel.IntValue / 3; + displayedDamageBonus += ExperienceLevel.IntValue / 3; + } + } + + if (CharacterClass.AttackAndDamageBonusPerExperienceLevelDivisor is not null) + { + int divisor = CharacterClass.AttackAndDamageBonusPerExperienceLevelDivisor.Value; + attackBonus += ExperienceLevel.IntValue / divisor; + damageBonus += ExperienceLevel.IntValue / divisor; + displayedAttackBonus += ExperienceLevel.IntValue / divisor; + displayedDamageBonus += ExperienceLevel.IntValue / divisor; + } + + if (CharacterClass.AttackAndDamageBonusForUnpriestlyWeapon is not null && !HasBlessedBlade && oPtr != null && (oPtr.ItemClass == SingletonRepository.Get(nameof(SwordsItemClass)) || oPtr.ItemClass == SingletonRepository.Get(nameof(PolearmsItemClass)))) + { + attackBonus += CharacterClass.AttackAndDamageBonusForUnpriestlyWeapon.Value; + damageBonus += CharacterClass.AttackAndDamageBonusForUnpriestlyWeapon.Value; + displayedAttackBonus += CharacterClass.AttackAndDamageBonusForUnpriestlyWeapon.Value; + displayedDamageBonus += CharacterClass.AttackAndDamageBonusForUnpriestlyWeapon.Value; + hasUnpriestlyWeapon = true; + } + + Bonuses? characterClassMeleeWeaponBonuses = CharacterClass.GetBonusesForMeleeWeapon(oPtr); + if (characterClassMeleeWeaponBonuses is not null) + { + bonusesToMerge.Add(characterClassMeleeWeaponBonuses); + } + + if (CharacterClass.IsMartialArtist && ArmorIsHeavy()) + { + newMartialArtistAndArmorIsHeavy = true; + } + } + } + + ComputedDisarmTraps += SingletonRepository.Get(nameof(DexterityAbility)).DexDisarmBonus; + ComputedDisarmTraps += SingletonRepository.Get(nameof(IntelligenceAbility)).IntDisarmBonus; + Tunnel += SingletonRepository.Get(nameof(StrengthAbility)).StrDiggingBonus; + ComputedDisarmTraps += (CharacterClass.DisarmBonusPerLevel * ExperienceLevel.IntValue) / 10; + SkillMelee += (CharacterClass.MeleeAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; + SkillRanged += (CharacterClass.RangedAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; + SkillThrowing += (CharacterClass.RangedAttackBonusPerLevel * ExperienceLevel.IntValue) / 10; + if (Tunnel < 1) + { + Tunnel = 1; + } + + // Create a new bonuses that we will use to merge with all of the additionals. + Bonuses newBonuses = new Bonuses + { + AttackBonus = attackBonus, + DamageBonus = damageBonus, + DisplayedAttackBonus = displayedAttackBonus, + DisplayedDamageBonus = displayedDamageBonus, + HasUnpriestlyWeapon = hasUnpriestlyWeapon, + HasHeavyBow = hasHeavyBow, + HasHeavyWeapon = hasHeavyWeapon, + }; + + // Merge the additional bonuses. + foreach (Bonuses bonuses in bonusesToMerge) + { + newBonuses = newBonuses.Merge(bonuses); + } + // Grab a copy of the previous/old bonuses for us to render messages. + Bonuses previousBonuses = Bonuses; + + // Set the game bonuses with the new immutable object. + Bonuses = newBonuses; + + if (CharacterXtra) + { + return; + } + + if (previousBonuses.HasHeavyBow != newBonuses.HasHeavyBow) // TODO: This should be moved to the wield action + { + if (newBonuses.HasHeavyBow) + { + MsgPrint("You have trouble wielding such a heavy bow."); + } + else if (SingletonRepository.Get(nameof(RangedWeaponWieldSlot)).Count > 0) + { + MsgPrint("You have no trouble wielding your bow."); + } + else + { + MsgPrint("You feel relieved to put down your heavy bow."); + } + } + + if (previousBonuses.HasHeavyWeapon != newBonuses.HasHeavyWeapon) // TODO: This should be moved to the wield action + { + if (newBonuses.HasHeavyWeapon) + { + MsgPrint("You have trouble wielding such a heavy weapon."); + } + else if (SingletonRepository.Get(nameof(MeleeWeaponWieldSlot)).Count > 0) + { + MsgPrint("You have no trouble wielding your weapon."); + } + else + { + MsgPrint("You feel relieved to put down your heavy weapon."); + } + } + if (previousBonuses.HasUnpriestlyWeapon != newBonuses.HasUnpriestlyWeapon) // TODO: This should be moved to the wield action + { + if (newBonuses.HasUnpriestlyWeapon) + { + MsgPrint(CharacterClass.RenderChaosMessageForWieldingUnpriestlyWeapon ? "Your weapon restricts the flow of chaos through you." : "You do not feel comfortable with your weapon."); + } + else if (GetInventoryItem(InventorySlotEnum.MeleeWeapon) != null) + { + MsgPrint("You feel comfortable with your weapon."); + } + else + { + MsgPrint(CharacterClass.RenderChaosMessageForWieldingUnpriestlyWeapon ? "Chaos flows freely through you again." : "You feel more comfortable after removing your weapon."); + } + } + if (newMartialArtistAndArmorIsHeavy != PreviousMartialArtistArmorAux) // TODO: This should be moved to the wield action + { + MsgPrint(ArmorIsHeavy() ? "The weight of your armor disrupts your balance." : "You regain your balance."); + PreviousMartialArtistArmorAux = newMartialArtistAndArmorIsHeavy; + } + } + /// /// Initializes everything for a new game. This method is called when starting a new game and when the player dies and a new game is started. This method does not allocate /// memory for a game, that is done in the Game constructor. This method resets all of the value. @@ -2566,8 +3561,8 @@ void AssignItemFlavors() currentFlavorRepository.RemoveAt(randomIndex); } - kPtr.FlavorSymbol = kPtr.Flavor.Symbol; - kPtr.Color = kPtr.Flavor.Color; + kPtr.AssignedSymbol = kPtr.Flavor.Symbol; + kPtr.AssignedColor = kPtr.Flavor.Color; } } } @@ -2725,6 +3720,7 @@ void ResetItemFlavors() TownWithHouse = null; Generation = 1; + ExperienceLevel.IntValue = 1; if (ExPlayer == null) { @@ -2747,14 +3743,18 @@ void ResetItemFlavors() _prevGeneration = ExPlayer.Generation; } - // Refresh all of the race and character class enhancements. + // Refresh all of the character class, race and mutation enhancements. foreach (Race race in SingletonRepository.Get()) { - race.Refresh(); + race.RegenerateAttributeSets(); } foreach (CharacterClass characterClass in SingletonRepository.Get()) { - characterClass.Refresh(); + characterClass.RegenerateAttributeSets(); + } + foreach (Mutation mutation in SingletonRepository.Get()) + { + mutation.RegenerateAttributeSets(); } Screen.Clear(); @@ -2765,10 +3765,11 @@ void ResetItemFlavors() birthStage = birthStage.Render(); } - if (Shutdown) - { - return; - } + // We cannot skip the rest of the GenerateNewGame process if the replay runs out of keystrokes. We cannot pick back up where we started. Not supported + //if (Shutdown) + //{ + // return; + //} RaceAtBirth = Race; InitializeQuests(); @@ -2787,14 +3788,9 @@ void ResetItemFlavors() } ResetStompability(); CurrentDepth = 0; - if (StartupTownName != null) + if (StartupTown is not null) { - Town? startupTown = SingletonRepository.Get(StartupTownName); - if (startupTown == null) - { - throw new Exception("The configured startup town does not exist."); - } - CurTown = startupTown; + CurTown = StartupTown; } else { @@ -2805,7 +3801,7 @@ void ResetItemFlavors() } WeightedRandom weightedRandomOfTownsAllowedToStartup = new WeightedRandom(this, townsAllowedToStartup); Town? town = weightedRandomOfTownsAllowedToStartup.ChooseOrDefault(); - if (town == null) + if (town is null) { throw new Exception("No startup town."); } @@ -3410,9 +4406,9 @@ public void HandleStuff() RedrawStuff(); } - public void HealthTrack(int? mIdx) + public void TrackMonsterHealth(Monster? mPtr) { - TrackedMonster.Value = mIdx == null ? null : Monsters[mIdx.Value]; + TrackedMonster.Value = mPtr; } public void MonsterDeath(Monster mPtr) @@ -3461,7 +4457,7 @@ void LoreTreasure(Monster mPtr, int numItem, int numGold) } foreach (Item oPtr in mPtr.Items) { - oPtr.HoldingMonsterIndex = 0; + oPtr.HoldingMonster = null; DropNear(oPtr, null, y, x); } if (mPtr.StolenGold > 0) @@ -3908,7 +4904,7 @@ private void DungeonLoop() CommandArgument = 0; CommandDirection = 0; TargetWho = null; - HealthTrack(null); + TrackMonsterHealth(null); ShimmerMonsters = true; RepairMonsters = true; Disturb(true); @@ -4016,14 +5012,14 @@ private void DungeonLoop() } while (!Shutdown) { - if (MCnt + 32 > Constants.MaxMIdx) - { - CompactMonsters(64); - } - if (MCnt + 32 < MonsterMax) + if (MonsterList.Count + CompactMonsterCutIn > MaxMonsterCount) { - CompactMonsters(0); + CompactMonsters(CompactMonsterCutOutTarget); } + //if (MonsterList.Count + 32 < MonsterMax) + //{ + // CompactMonsters(0); + //} ProcessPlayer(); if (Shutdown) { @@ -4189,7 +5185,7 @@ private void ProcessPlayer() // We cannot give the player energy for restoring the game. if (!GameRestored) { - Energy += ExtractEnergy[Speed.IntValue]; // TODO: This causes a runtime error for out of bounds + Energy += ExtractEnergy[Speed]; // TODO: This causes a runtime error for out of bounds } if (Energy < 100) { @@ -4292,13 +5288,8 @@ private void ProcessPlayer() if (ShimmerMonsters) { ShimmerMonsters = false; - for (i = 1; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; - if (mPtr.Race == null) - { - continue; - } MonsterRace rPtr = mPtr.Race; if (!rPtr.AttrMulti) { @@ -4311,13 +5302,8 @@ private void ProcessPlayer() if (RepairMonsters) { RepairMonsters = false; - for (i = 1; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; - if (mPtr.Race == null) - { - continue; - } if ((mPtr.IndividualMonsterFlags & Constants.MflagNice) != 0) { mPtr.IndividualMonsterFlags &= ~Constants.MflagNice; @@ -4333,7 +5319,7 @@ private void ProcessPlayer() { mPtr.IndividualMonsterFlags &= ~Constants.MflagMark; mPtr.IsVisible = false; - UpdateMonsterVisibility(i, false); + UpdateMonsterVisibility(mPtr, false); ConsoleView.RefreshMapLocation(mPtr.MapY, mPtr.MapX); } } @@ -4499,7 +5485,7 @@ private void ProcessWorld() { if (IsTurnHundred) { - int additionalEnergy = ExtractEnergy[Speed.IntValue] * 2; + int additionalEnergy = ExtractEnergy[Speed] * 2; if (HasRegeneration) { additionalEnergy += 30; @@ -4627,10 +5613,13 @@ private void ProcessWorld() } } - // Mutations get to proces the world turn. - foreach (Mutation mutation in MutationsPossessed.ToArray()) // The list may be modified. Use the ToArray to prevent an issue. + UniversalScript[]? processWorldScripts = AttributeSet.GetScripts(nameof(ProcessWorldScriptsAttribute)); + if (processWorldScripts is not null) { - mutation.ProcessWorld(); + foreach (UniversalScript script in processWorldScripts) + { + script.ExecuteScript(); + } } RunScript(nameof(SenseInventoryScript)); @@ -4646,7 +5635,7 @@ private void ProcessWorld() } // Every monster gets to process the world event. - foreach (Monster monster in Monsters) + foreach (Monster monster in MonsterList) { monster.ProcessWorld(); } @@ -4725,14 +5714,9 @@ private void RedrawStuff() private void RegenMonsters() { - for (int i = 1; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } if (mPtr.Health < mPtr.MaxHealth) { int frac = mPtr.MaxHealth / 100; @@ -4878,14 +5862,9 @@ public void AggravateMonsters(Monster? excludeMonster = null) { bool sleep = false; bool speed = false; - for (int i = 0; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } if (excludeMonster != null && mPtr == excludeMonster) { continue; @@ -5111,14 +6090,9 @@ public bool DetectDoors() public bool DetectInvisibleMonsters() { bool flag = false; - for (int i = 1; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } int y = mPtr.MapY; int x = mPtr.MapX; if (!PanelContains(y, x)) @@ -5418,9 +6392,9 @@ public void Earthquake(int cy, int cx, int r) continue; } cPtr = Grid[yy][xx]; - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - Monster mPtr = Monsters[cPtr.MonsterIndex]; + Monster mPtr = cPtr.Monster; MonsterRace rPtr = mPtr.Race; if (!rPtr.KillWall && !rPtr.PassWall) { @@ -5465,12 +6439,11 @@ public void Earthquake(int cy, int cx, int r) } if (sn != 0) { - int mIdx = Grid[yy][xx].MonsterIndex; - Grid[sy][sx].MonsterIndex = mIdx; - Grid[yy][xx].MonsterIndex = 0; + Grid[sy][sx].Monster = Grid[yy][xx].Monster; + Grid[yy][xx].Monster = null; mPtr.MapY = sy; mPtr.MapX = sx; - UpdateMonsterVisibility(mIdx, true); + UpdateMonsterVisibility(mPtr, true); ConsoleView.RefreshMapLocation(yy, xx); ConsoleView.RefreshMapLocation(sy, sx); } @@ -5545,12 +6518,12 @@ public void ElecDam(int dam, string kbStr) { dam = (dam + 2) / 3; } - if (!(LightningResistanceTimer.Value != 0 || HasLightningResistance) && DieRoll(HurtChance) == 1) + if (!HasLightningResistance && DieRoll(HurtChance) == 1) { TryDecreasingAbilityScore(SingletonRepository.Get(nameof(DexterityAbility))); } TakeHit(dam, kbStr); - if (!(LightningResistanceTimer.Value != 0 && HasLightningResistance)) + if (!HasLightningResistance) { InvenDamage(SetElecDestroy, inv); } @@ -5589,13 +6562,10 @@ public bool Enchant(Item oPtr, int n, int eflag) // TODO: This needs to be refac { oPtr.EffectiveAttributeSet.MeleeToHit++; res = true; - if (oPtr.EffectiveAttributeSet.IsCursed && !oPtr.EffectiveAttributeSet.PermaCurse && oPtr.EffectiveAttributeSet.MeleeToHit >= 0 && RandomLessThan(100) < 25) + if (oPtr.EffectiveAttributeSet.IsCursed && !oPtr.EffectiveAttributeSet.Get(nameof(PermaCurseAttribute)).Get() && oPtr.EffectiveAttributeSet.MeleeToHit >= 0 && RandomLessThan(100) < 25) { MsgPrint("The curse is broken!"); - oPtr.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Reset(); - oPtr.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Reset(); - oPtr.IdentSense = true; - oPtr.Inscription = "uncursed"; + oPtr.RemoveCurse(); } } } @@ -5617,13 +6587,10 @@ public bool Enchant(Item oPtr, int n, int eflag) // TODO: This needs to be refac { oPtr.EffectiveAttributeSet.ToDamage++; res = true; - if (oPtr.EffectiveAttributeSet.IsCursed && !oPtr.EffectiveAttributeSet.PermaCurse && oPtr.EffectiveAttributeSet.ToDamage >= 0 && RandomLessThan(100) < 25) + if (oPtr.EffectiveAttributeSet.IsCursed && !oPtr.EffectiveAttributeSet.Get(nameof(PermaCurseAttribute)).Get() && oPtr.EffectiveAttributeSet.ToDamage >= 0 && RandomLessThan(100) < 25) { MsgPrint("The curse is broken!"); - oPtr.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Reset(); - oPtr.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Reset(); - oPtr.IdentSense = true; - oPtr.Inscription = "uncursed"; + oPtr.RemoveCurse(); } } } @@ -5645,14 +6612,11 @@ public bool Enchant(Item oPtr, int n, int eflag) // TODO: This needs to be refac { oPtr.EffectiveAttributeSet.BonusArmorClass++; res = true; - if (oPtr.EffectiveAttributeSet.IsCursed && !oPtr.EffectiveAttributeSet.PermaCurse && oPtr.EffectiveAttributeSet.BonusArmorClass >= 0 && + if (oPtr.EffectiveAttributeSet.IsCursed && !oPtr.EffectiveAttributeSet.Get(nameof(PermaCurseAttribute)).Get() && oPtr.EffectiveAttributeSet.BonusArmorClass >= 0 && RandomLessThan(100) < 25) { MsgPrint("The curse is broken!"); - oPtr.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Reset(); - oPtr.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Reset(); - oPtr.IdentSense = true; - oPtr.Inscription = "uncursed"; + oPtr.RemoveCurse(); } } } @@ -5740,12 +6704,12 @@ public void FireDam(int dam, string killedByIndefiniteVisibleName) { dam = (dam + 2) / 3; } - if (!(FireResistanceTimer.Value != 0 || HasFireResistance) && DieRoll(HurtChance) == 1) + if (!HasFireResistance && DieRoll(HurtChance) == 1) { TryDecreasingAbilityScore(SingletonRepository.Get(nameof(StrengthAbility))); } TakeHit(dam, killedByIndefiniteVisibleName); - if (!(HasFireResistance && FireResistanceTimer.Value != 0)) + if (!HasFireResistance) { InvenDamage(SetFireDestroy, inv); } @@ -5758,7 +6722,7 @@ public bool LightArea(int dam, int rad) MsgPrint("You are surrounded by a white light."); } Projectile projectile = SingletonRepository.Get(nameof(LightWeakProjectile)); - projectile.Fire(0, rad, MapY.IntValue, MapX.IntValue, dam, grid: true, kill: true, jump: false, beam: false, thru: false, hide: false, item: false, stop: false); + projectile.Fire(null, rad, MapY.IntValue, MapX.IntValue, dam, grid: true, kill: true, jump: false, beam: false, thru: false, hide: false, item: false, stop: false); LightRoom(MapY.IntValue, MapX.IntValue); return true; } @@ -5806,12 +6770,12 @@ public int PolymorphMonsterRace(MonsterRace rPtr) int lev2 = rPtr.Level + (DieRoll(20) / DieRoll(9)) + 1; for (int i = 0; i < 1000; i++) { - int r = GetMonNum(((Difficulty + rPtr.Level) / 2) + 5, null); - if (r == 0) + MonsterRace? newMonsterRace = GetMonsterRace(((Difficulty + rPtr.Level) / 2) + 5, null); + if (newMonsterRace is null) { break; } - rPtr = SingletonRepository.Get(r); + rPtr = newMonsterRace; if (rPtr.Unique) { continue; @@ -5820,7 +6784,7 @@ public int PolymorphMonsterRace(MonsterRace rPtr) { continue; } - index = r; + index = newMonsterRace.Index; break; } return index; @@ -5828,9 +6792,8 @@ public int PolymorphMonsterRace(MonsterRace rPtr) public void Probing() { - void LoreDoProbe(int mIdx) + void LoreDoProbe(Monster mPtr) { - Monster mPtr = Monsters[mIdx]; MonsterRace rPtr = mPtr.Race; var knowledge = rPtr.Knowledge; for (var m = 0; m < rPtr.Attacks.Length; m++) @@ -5865,13 +6828,8 @@ void LoreDoProbe(int mIdx) } bool probe = false; - for (int i = 1; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; - if (mPtr.Race == null) - { - continue; - } if (!GridTileIsVisible(mPtr.MapY, mPtr.MapX)) { continue; @@ -5884,7 +6842,7 @@ void LoreDoProbe(int mIdx) } string mName = mPtr.IndefiniteWhenHiddenName; MsgPrint($"{mName} has {mPtr.Health} hit points."); - LoreDoProbe(i); + LoreDoProbe(mPtr); probe = true; } } @@ -5896,11 +6854,11 @@ void LoreDoProbe(int mIdx) public bool SetAcidDestroy(Item oPtr) { - if (!oPtr.EffectiveAttributeSet.HatesAcid) + if (!oPtr.EffectiveAttributeSet.Get(nameof(HatesAcidAttribute)).Get()) { return false; } - if (oPtr.EffectiveAttributeSet.IgnoreAcid) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreAcidAttribute)).Get()) { return false; } @@ -5909,11 +6867,11 @@ public bool SetAcidDestroy(Item oPtr) public bool SetColdDestroy(Item oPtr) { - if (!oPtr.EffectiveAttributeSet.HatesCold) + if (!oPtr.EffectiveAttributeSet.Get(nameof(HatesColdAttribute)).Get()) { return false; } - if (oPtr.EffectiveAttributeSet.IgnoreCold) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreColdAttribute)).Get()) { return false; } @@ -5922,11 +6880,11 @@ public bool SetColdDestroy(Item oPtr) public bool SetElecDestroy(Item oPtr) { - if (!oPtr.EffectiveAttributeSet.HatesElectricity) + if (!oPtr.EffectiveAttributeSet.Get(nameof(HatesElectricityAttribute)).Get()) { return false; } - if (oPtr.EffectiveAttributeSet.IgnoreElec) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreElecAttribute)).Get()) { return false; } @@ -5935,11 +6893,11 @@ public bool SetElecDestroy(Item oPtr) public bool SetFireDestroy(Item oPtr) { - if (!oPtr.EffectiveAttributeSet.HatesFire) + if (!oPtr.EffectiveAttributeSet.Get(nameof(HatesFireAttribute)).Get()) { return false; } - if (oPtr.EffectiveAttributeSet.IgnoreFire) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreFireAttribute)).Get()) { return false; } @@ -6016,13 +6974,13 @@ public void TeleportSwap(int dir) } GridTile cPtr = Grid[ty][tx]; - if (cPtr.MonsterIndex == 0) + Monster? mPtr = cPtr.Monster; + if (mPtr is null) { MsgPrint("You can't trade places with that!"); } else { - Monster mPtr = Monsters[cPtr.MonsterIndex]; MonsterRace rPtr = mPtr.Race; if (rPtr.ResistTeleport) { @@ -6031,15 +6989,15 @@ public void TeleportSwap(int dir) else { PlaySound(SoundEffectEnum.Teleport); - Grid[MapY.IntValue][MapX.IntValue].MonsterIndex = cPtr.MonsterIndex; - cPtr.MonsterIndex = 0; + Grid[MapY.IntValue][MapX.IntValue].Monster = mPtr; + cPtr.Monster = null; mPtr.MapY = MapY.IntValue; mPtr.MapX = MapX.IntValue; MapX.IntValue = tx; MapY.IntValue = ty; tx = mPtr.MapX; ty = mPtr.MapY; - UpdateMonsterVisibility(Grid[ty][tx].MonsterIndex, true); + UpdateMonsterVisibility(Grid[ty][tx].Monster, true); ConsoleView.RefreshMapLocation(ty, tx); ConsoleView.RefreshMapLocation(MapY.IntValue, MapX.IntValue); RecenterScreenAroundPlayer(); @@ -6059,7 +7017,7 @@ public bool UnlightArea(int dam, int rad) MsgPrint("Darkness surrounds you."); } Projectile projectile = SingletonRepository.Get(nameof(DarknessWeakProjectile)); - projectile.Fire(0, rad, MapY.IntValue, MapX.IntValue, dam, grid: true, kill: true, jump: false, beam: false, thru: false, hide: false, item: false, stop: false); + projectile.Fire(null, rad, MapY.IntValue, MapX.IntValue, dam, grid: true, kill: true, jump: false, beam: false, thru: false, hide: false, item: false, stop: false); UnlightRoom(MapY.IntValue, MapX.IntValue); return true; } @@ -6144,12 +7102,12 @@ private void CaveTempRoomLight() GridTile cPtr = Grid[y][x]; cPtr.TempFlag = false; cPtr.SelfLit = true; - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { int chance = 25; - Monster mPtr = Monsters[cPtr.MonsterIndex]; + Monster mPtr = cPtr.Monster; MonsterRace rPtr = mPtr.Race; - UpdateMonsterVisibility(cPtr.MonsterIndex, false); + UpdateMonsterVisibility(mPtr, false); if (rPtr.Stupid) { chance = 10; @@ -6188,9 +7146,9 @@ private void CaveTempRoomUnlight() cPtr.PlayerMemorized = false; NoteSpot(y, x); } - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - UpdateMonsterVisibility(cPtr.MonsterIndex, false); + UpdateMonsterVisibility(cPtr.Monster, false); } ConsoleView.RefreshMapLocation(y, x); } @@ -6200,14 +7158,9 @@ private void CaveTempRoomUnlight() public bool DetectMonstersString(string match) { bool flag = false; - for (int i = 1; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } int y = mPtr.MapY; int x = mPtr.MapX; if (!PanelContains(y, x)) @@ -6271,12 +7224,12 @@ private bool MinusAc() { return false; } - if (oPtr.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() + oPtr.EffectiveAttributeSet.BonusArmorClass <= 0) + if (oPtr.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() + oPtr.EffectiveAttributeSet.BonusArmorClass <= 0) { return false; } string oName = oPtr.GetDescription(false); - if (oPtr.EffectiveAttributeSet.IgnoreAcid) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreAcidAttribute)).Get()) { MsgPrint($"Your {oName} is unaffected!"); return true; @@ -6296,20 +7249,15 @@ private bool MinusAc() public IsNoticedEnum ProjectAtAllInLos(Projectile projectile, int dam) { IsNoticedEnum isNoticed = IsNoticedEnum.False; - for (int i = 1; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; - if (mPtr.Race == null) // TODO: This should never be. - { - continue; - } int y = mPtr.MapY; int x = mPtr.MapX; if (!GridTileIsVisible(y, x)) { continue; } - if (projectile.Fire(0, 0, y, x, dam, kill: true, jump: true, hide: true, beam: false, thru: false, grid: false, item: false, stop: false) == IsNoticedEnum.True) + if (projectile.Fire(null, 0, y, x, dam, kill: true, jump: true, hide: true, beam: false, thru: false, grid: false, item: false, stop: false) == IsNoticedEnum.True) { isNoticed = IsNoticedEnum.True; } @@ -6319,42 +7267,24 @@ public IsNoticedEnum ProjectAtAllInLos(Projectile projectile, int dam) public bool RemoveCurseAux(bool alsoRemoveHeavyCurse) { - int cnt = 0; - for (int i = InventorySlotEnum.MeleeWeapon; i < InventorySlotEnum.Total; i++) + bool curseRemoved = false; + foreach (EquipmentWieldSlot equipmentWieldSlot in SingletonRepository.Get()) { - Item? oPtr = GetInventoryItem(i); - - // Ensure there is an item. - if (oPtr == null) - { - continue; - } - - // If it is not cursed, skip it. - if (!oPtr.EffectiveAttributeSet.IsCursed) - { - continue; - } - - // If it is heavy cursed, and we did not ask to remove the heavy curse, skip it. - if (!alsoRemoveHeavyCurse && oPtr.EffectiveAttributeSet.HeavyCurse) + foreach (int i in equipmentWieldSlot.InventorySlots) { - continue; - } + Item? oPtr = GetInventoryItem(i); - // Permacurse cannot be removed. - if (oPtr.EffectiveAttributeSet.PermaCurse) - { - continue; + // Items that are cursed, or heavy cursed (with true alsoRemoveHeavyCurse) and not perma-cursed will be uncursed. + if (oPtr is not null && oPtr.EffectiveAttributeSet.IsCursed && (!oPtr.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Get() || alsoRemoveHeavyCurse) && !oPtr.EffectiveAttributeSet.Get(nameof(PermaCurseAttribute)).Get()) + { + if (oPtr.RemoveCurse()) + { + curseRemoved = true; + } + } } - oPtr.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Reset(); - oPtr.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Reset(); - oPtr.IdentSense = true; - oPtr.Inscription = "uncursed"; - SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); - cnt++; } - return cnt > 0; + return curseRemoved; } /// @@ -6697,10 +7627,10 @@ public bool CurseArmor() item.EffectiveAttributeSet.BonusArmorClass = 0 - DieRoll(5) - DieRoll(5); item.EffectiveAttributeSet.MeleeToHit = 0; item.EffectiveAttributeSet.ToDamage = 0; - item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Set(0); + item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Reset(); item.EffectiveAttributeSet.DamageDice = 0; item.EffectiveAttributeSet.DiceSides = 0; - item.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); item.EffectiveAttributeSet.Valueless = true; SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); SingletonRepository.Get(nameof(UpdateManaFlaggedAction)).Set(); @@ -6736,10 +7666,10 @@ public bool CurseWeapon() item.EffectiveAttributeSet.MeleeToHit = 0 - DieRoll(5) - DieRoll(5); item.EffectiveAttributeSet.ToDamage = 0 - DieRoll(5) - DieRoll(5); item.EffectiveAttributeSet.BonusArmorClass = 0; - item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Set(0); + item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Reset(); item.EffectiveAttributeSet.DamageDice = 0; item.EffectiveAttributeSet.DiceSides = 0; - item.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); item.EffectiveAttributeSet.Valueless = true; SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); SingletonRepository.Get(nameof(UpdateManaFlaggedAction)).Set(); @@ -6942,7 +7872,7 @@ private void MovePlayer(int newY, int newX, bool dontPickup) { bool canPassWalls = false; GridTile tile = Grid[newY][newX]; - Monster monster = Monsters[tile.MonsterIndex]; + Monster monster = tile.Monster; // Check if we can pass through walls if (EtherealnessTimer.Value != 0 || Race.IsEthereal) { @@ -6955,7 +7885,7 @@ private void MovePlayer(int newY, int newX, bool dontPickup) } // If there's a monster we can see or an invisible monster on a tile we can move to, // deal with it - if (tile.MonsterIndex != 0 && (monster.IsVisible || GridPassable(newY, newX) || canPassWalls)) + if (tile.Monster is not null && (monster.IsVisible || GridPassable(newY, newX) || canPassWalls)) { // Check if it's a friend, and if we are in a fit state to distinguish friend from foe if (monster.IsPet && !(ConfusionTimer.Value != 0 || HallucinationsTimer.Value != 0 || !monster.IsVisible || StunTimer.Value != 0) && (GridPassable(newY, newX) || canPassWalls)) @@ -6966,7 +7896,7 @@ private void MovePlayer(int newY, int newX, bool dontPickup) // If we can see it, no need to mention it if (monster.IsVisible) { - HealthTrack(tile.MonsterIndex); + TrackMonsterHealth(monster); } // If we can't see it then let us push past it and tell us what happened else if (GridPassable(MapY.IntValue, MapX.IntValue) || monster.Race.PassWall) @@ -6974,9 +7904,9 @@ private void MovePlayer(int newY, int newX, bool dontPickup) MsgPrint($"You push past {monsterName}."); monster.MapY = MapY.IntValue; monster.MapX = MapX.IntValue; - Grid[MapY.IntValue][MapX.IntValue].MonsterIndex = tile.MonsterIndex; - tile.MonsterIndex = 0; - UpdateMonsterVisibility(Grid[MapY.IntValue][MapX.IntValue].MonsterIndex, true); + Grid[MapY.IntValue][MapX.IntValue].Monster = tile.Monster; + tile.Monster = null; + UpdateMonsterVisibility(Grid[MapY.IntValue][MapX.IntValue].Monster, true); } // If we couldn't push past it, tell us it was in the way else @@ -7312,11 +8242,10 @@ public void PlayerAttackMonster(int y, int x) /// The mutation being used to attack /// Whether or not the monster is scared by the attack /// Whether or not the monster is killed by the attack - void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool fear, out bool monsterDies) + void PlayerNaturalAttackOnMonster(Monster monster, Mutation mutation, out bool fear, out bool monsterDies) { fear = false; monsterDies = false; - Monster monster = Monsters[monsterIndex]; MonsterRace race = monster.Race; int damageSides = mutation.DamageDiceSize; int damageDice = mutation.DamageDiceNumber; @@ -7350,17 +8279,17 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool switch (mutation.MutationAttackType) { case MutationAttackTypeEnum.Physical: - monsterDies = DamageMonster(monsterIndex, damage, out fear, ""); + monsterDies = DamageMonster(monster, damage, out fear, ""); break; case MutationAttackTypeEnum.Poison: Projectile poisonProjectile = SingletonRepository.Get(nameof(PoisonGasProjectile)); - poisonProjectile.Fire(0, 0, monster.MapY, monster.MapX, damage, kill: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false, stop: false); + poisonProjectile.Fire(null, 0, monster.MapY, monster.MapX, damage, kill: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false, stop: false); break; case MutationAttackTypeEnum.Hellfire: Projectile hellFireProjectile = SingletonRepository.Get(nameof(HellfireProjectile)); - hellFireProjectile.Fire(0, 0, monster.MapY, monster.MapX, damage, kill: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false, stop: false); + hellFireProjectile.Fire(null, 0, monster.MapY, monster.MapX, damage, kill: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false, stop: false); break; } // The monster might hurt when we touch it @@ -7375,7 +8304,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool } GridTile tile = Grid[y][x]; - Monster monster = Monsters[tile.MonsterIndex]; + Monster monster = tile.Monster; MonsterRace race = monster.Race; bool fear = false; bool backstab = false; @@ -7405,7 +8334,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool // If we can see the monster, track its health if (monster.IsVisible) { - HealthTrack(tile.MonsterIndex); + TrackMonsterHealth(monster); } // if the monster is our friend and we're not confused, we can avoid hitting it if (monster.IsPet && !(StunTimer.Value != 0 || ConfusionTimer.Value != 0 || HallucinationsTimer.Value != 0 || !monster.IsVisible)) @@ -7441,7 +8370,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool // Tell the player they hit it with the appropriate message if (!(backstab || stabFleeing)) { - if (!IsMartialArtistAndNotWieldingAMeleeWeapon()) + if (!IsUsingMartialArts()) { MsgPrint($"You hit {monsterName}."); } @@ -7462,8 +8391,8 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool if (meleeItem != null) { // Get our weapon's flags to see if we need to do anything special - chaosEffect = meleeItem.EffectiveAttributeSet.Get(nameof(ChaoticAttribute)).Get() && DieRoll(2) == 1; - if (meleeItem.EffectiveAttributeSet.Get(nameof(VampiricAttribute)).Get() || (chaosEffect && DieRoll(5) < 3)) + chaosEffect = meleeItem.EffectiveAttributeSet.Get(nameof(ChaoticAttribute)).Get() && DieRoll(2) == 1; + if (meleeItem.EffectiveAttributeSet.Get(nameof(VampiricAttribute)).Get() || (chaosEffect && DieRoll(5) < 3)) { // Vampiric overrides chaotic chaosEffect = false; @@ -7478,7 +8407,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool } } // If we're a martial artist then we have special attacks - if (IsMartialArtistAndNotWieldingAMeleeWeapon()) + if (IsUsingMartialArts()) { int times; MartialArtsAttack martialArtsAttack = SingletonRepository.Get().Single(_martialArtsAttack => _martialArtsAttack.IsDefault); @@ -7550,14 +8479,14 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool totalDamage = PlayerCriticalMelee(meleeItem.EffectiveAttributeSet.Weight, meleeItem.EffectiveAttributeSet.MeleeToHit, totalDamage); // Vorpal weapons have a chance of a deep cut. - bool vorpalCut = DieRoll(meleeItem.EffectiveAttributeSet.Vorpal1InChance) == 1; + bool vorpalCut = DieRoll(meleeItem.EffectiveAttributeSet.Get(nameof(Vorpal1InChanceAttribute)).Get()) == 1; // If we did a vorpal cut, do extra damage if (vorpalCut) { int stepK = totalDamage; - string message = meleeItem.EffectiveAttributeSet.Vorpal1InChance == 0 ? $"Your weapon cuts deep into {monsterName}!" : "Your Vorpal Blade goes snicker-snack!"; - int vorpalExtraAttacks1InChance = meleeItem.EffectiveAttributeSet.Get(nameof(VorpalExtraAttacks1InChanceAttribute)).Get(); + string message = meleeItem.EffectiveAttributeSet.Get(nameof(Vorpal1InChanceAttribute)).Get() == 0 ? $"Your weapon cuts deep into {monsterName}!" : "Your Vorpal Blade goes snicker-snack!"; + int vorpalExtraAttacks1InChance = meleeItem.EffectiveAttributeSet.Get(nameof(VorpalExtraAttacks1InChanceAttribute)).Get(); MsgPrint(message); do { @@ -7575,7 +8504,7 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool totalDamage = 0; } // Apply damage to the monster - if (DamageMonster(tile.MonsterIndex, totalDamage, out fear, "")) + if (DamageMonster(tile.Monster, totalDamage, out fear, "")) { // Can't have any more attacks because the monster's dead noExtra = true; @@ -7665,10 +8594,10 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool if (newRaceIndex != monster.Race.Index) { MsgPrint($"{monsterName} changes!"); - DeleteMonsterByIndex(tile.MonsterIndex, true); + DeleteMonster(tile.Monster); MonsterRace newRace = SingletonRepository.Get(newRaceIndex); - PlaceMonsterAux(y, x, newRace, false, false, false); - monster = Monsters[tile.MonsterIndex]; + PlaceOneMonsterByRace(y, x, newRace, false, false, false); + monster = tile.Monster; monsterName = monster.Name; fear = false; } @@ -7690,9 +8619,9 @@ void PlayerNaturalAttackOnMonster(int monsterIndex, Mutation mutation, out bool // Only make extra attacks if the monster is still there foreach (Mutation naturalAttack in NaturalAttacks) { - if (!noExtra && tile.MonsterIndex != 0) + if (!noExtra && tile.Monster is not null) { - PlayerNaturalAttackOnMonster(tile.MonsterIndex, naturalAttack, out fear, out noExtra); + PlayerNaturalAttackOnMonster(tile.Monster, naturalAttack, out fear, out noExtra); } } if (fear && monster.IsVisible && !noExtra) @@ -7981,10 +8910,10 @@ public void DoCmdThrow(int damageMultiplier) } // If there's a monster in the way, we might hit it regardless of whether or not it // is our intended target - if (Grid[y][x].MonsterIndex != 0) + if (Grid[y][x].Monster is not null) { GridTile tile = Grid[y][x]; - Monster monster = Monsters[tile.MonsterIndex]; + Monster monster = tile.Monster; MonsterRace race = monster.Race; bool visible = monster.IsVisible; hitBody = true; @@ -8009,7 +8938,7 @@ public void DoCmdThrow(int damageMultiplier) MsgPrint($"The {missileName} hits {mName}."); if (monster.IsVisible) { - HealthTrack(tile.MonsterIndex); + TrackMonsterHealth(monster); } } // Adjust the damage for the particular monster type @@ -8019,7 +8948,7 @@ public void DoCmdThrow(int damageMultiplier) { damage = 0; } - if (DamageMonster(tile.MonsterIndex, damage, out bool fear, noteDies)) + if (DamageMonster(tile.Monster, damage, out bool fear, noteDies)) { // The monster is dead, so don't add further statuses or messages } @@ -8053,13 +8982,13 @@ public void DoCmdThrow(int damageMultiplier) if (hitBody || !GridPassable(newY, newX) || chanceToBreak.Test()) { MsgPrint($"The {missileName} shatters!"); - if (missile.Smash(1, y, x)) + if (missile.Smash(null, y, x)) { - if (Grid[y][x].MonsterIndex != 0 && Monsters[Grid[y][x].MonsterIndex].IsPet) + if (Grid[y][x].Monster is not null && Grid[y][x].Monster.IsPet) { - string mName = Monsters[Grid[y][x].MonsterIndex].Name; + string mName = Grid[y][x].Monster.Name; MsgPrint($"{mName} gets angry!"); - Monsters[Grid[y][x].MonsterIndex].IsPet = false; + Grid[y][x].Monster.IsPet = false; } } return; @@ -8195,7 +9124,7 @@ public bool TunnelThroughTile(int y, int x) // Trees are easy to chop down if (tile.FeatureType.IsTree) { - if (SkillDigging > 40 + RandomLessThan(100) && RemoveTileViaTunnelling(y, x)) + if (Tunnel > 40 + RandomLessThan(100) && RemoveTileViaTunnelling(y, x)) { MsgPrint($"You have chopped down the {tile.FeatureType.Description}."); } @@ -8208,7 +9137,7 @@ public bool TunnelThroughTile(int y, int x) // Pillars are a bit easier than walls else if (tile.FeatureType.IsPillar) { - if (SkillDigging > 40 + RandomLessThan(300) && RemoveTileViaTunnelling(y, x)) + if (Tunnel > 40 + RandomLessThan(300) && RemoveTileViaTunnelling(y, x)) { MsgPrint("You have broken down the pillar."); } @@ -8231,7 +9160,7 @@ public bool TunnelThroughTile(int y, int x) // It's a wall, so we tunnel normally else if (tile.FeatureType.IsWall) { - if (SkillDigging > 40 + RandomLessThan(1600) && RemoveTileViaTunnelling(y, x)) + if (Tunnel > 40 + RandomLessThan(1600) && RemoveTileViaTunnelling(y, x)) { MsgPrint("You have finished the tunnel."); } @@ -8258,11 +9187,11 @@ public bool TunnelThroughTile(int y, int x) // Magma needs a higher tunneling skill than quartz if (isMagma) { - okay = SkillDigging > 20 + RandomLessThan(800); + okay = Tunnel > 20 + RandomLessThan(800); } else { - okay = SkillDigging > 10 + RandomLessThan(400); + okay = Tunnel > 10 + RandomLessThan(400); } // Do the actual tunnelling if (okay && RemoveTileViaTunnelling(y, x)) @@ -8292,7 +9221,7 @@ public bool TunnelThroughTile(int y, int x) // Rubble is easy to tunnel through else if (tile.FeatureType.IsRubble) { - if (SkillDigging > RandomLessThan(200) && RemoveTileViaTunnelling(y, x)) + if (Tunnel > RandomLessThan(200) && RemoveTileViaTunnelling(y, x)) { MsgPrint("You have removed the rubble."); // 10% chance of finding something @@ -8537,11 +9466,11 @@ private void TouchZapPlayer(Monster monster) { auraDamage = DiceRoll(1 + (race.Level / 26), 1 + (race.Level / 17)); string auraDam = monster.IndefiniteVisibleName; - if (LightningResistanceTimer.Value != 0) + if (LightningResistanceTimer.Value != 0) // These are additive resistances { auraDamage = (auraDamage + 2) / 3; } - if (HasLightningResistance) + if (HasLightningResistance) // Additive { auraDamage = (auraDamage + 2) / 3; } @@ -8571,7 +9500,7 @@ public bool TrapCheckHitOnPlayer(int attackStrength) return false; } // Roll for the attack - int armorClass = EffectiveAttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + TotalBonusArmorClass; + int armorClass = BaseArmorClass + TotalBonusArmorClass; return DieRoll(attackStrength) > armorClass * 3 / 4; } @@ -8584,24 +9513,18 @@ public void ProcessAllMonsters() // The noise the player is making is based on their stealth score uint noise = 1u << (30 - SkillStealth); // Go through all the monster slots on the level - for (int i = MonsterMax - 1; i >= 1; i--) + foreach (Monster monster in MonsterList) { - Monster monster = Monsters[i]; - // If the monster slot is empty, skip it - if (monster.Race == null) - { - continue; - } // Keep count of how many are our friends if (monster.IsPet) { TotalFriends++; TotalFriendLevels += monster.Race.Level; } - // Monsters that have just been spawned don't act in their first turn - if ((monster.IndividualMonsterFlags & Constants.MflagBorn) != 0) + // Monsters that have just been spawned don't act in their first turn. + if (monster.SkipFirstTurn) { - monster.IndividualMonsterFlags &= ~Constants.MflagBorn; + monster.SkipFirstTurn = false; continue; } // Check the monster's speed to see if it should get a turn @@ -8644,7 +9567,6 @@ public void ProcessAllMonsters() { continue; } - CurrentlyActingMonster = i; // Process the individual monster monster.ProcessMonster(noise); // If the monster killed the player or sent us to a new level, then stop processing @@ -8653,7 +9575,6 @@ public void ProcessAllMonsters() break; } } - CurrentlyActingMonster = 0; } /// @@ -8678,9 +9599,9 @@ public bool CleanShot(int startY, int startX, int targetY, int targetX) break; } // If there's another monster in the way and it is friendly, give up - if (distance != 0 && Grid[y][x].MonsterIndex > 0) + if (distance != 0 && Grid[y][x].Monster is not null) { - if (!Monsters[Grid[y][x].MonsterIndex].IsPet) + if (!Grid[y][x].Monster.IsPet) { break; } @@ -9295,6 +10216,85 @@ void TryEnqueueKey() return (ch, false, fromReplay); } + /// + /// Renders a table of items on the screen using a , allows the player to scroll and select an item; returning + /// the selected item or null, if the selection process is cancelled. + /// + /// + /// + /// + /// + public T? SelectFromConsoleTable(ConsoleTableWithRowHighlighting table, string prompt) + { + FullScreenOverlay = true; + ScreenBuffer savedScreen = Screen.Clone(); + SetBackground(BackgroundImageEnum.Normal); + Screen.Clear(); + + if (!prompt.EndsWith(" ")) + { + prompt = $"{prompt} "; + } + + try + { + ConsoleWindow consoleWindow = new ConsoleWindow(0, 1, 79, 42); + int selectedIndex = 0; + while (true) + { + if (selectedIndex < 0) + { + selectedIndex = 0; + } + else if (selectedIndex >= table.Rows.Length) + { + selectedIndex = table.Rows.Length - 1; + } + + if (selectedIndex < table.TopRow) + { + table.TopRow = selectedIndex; + } + else if (selectedIndex > table.TopRow + consoleWindow.Height) + { + table.TopRow = selectedIndex - consoleWindow.Height; + } + + table.HighlightRow(selectedIndex); + table.Render(this, consoleWindow, new ConsoleTopLeftAlignment()); + + if (!GetCom(prompt, out char ch)) + { + return default; + } + + switch (ch) + { + case '9': + selectedIndex -= consoleWindow.Height; + break; + case '3': + selectedIndex += consoleWindow.Height; + break; + case '8': + selectedIndex -= 1; + break; + case '2': + selectedIndex += 1; + break; + case '\r': + return table.CurrentRow; + } + } + } + finally + { + Screen.Restore(savedScreen); + FullScreenOverlay = false; + SetBackground(BackgroundImageEnum.Overhead); + } + } + private void MapMovementKeys() { _keymapAct = new string[Constants.KeymapModes][]; @@ -9628,30 +10628,6 @@ public void GetStartingGold() Gold.IntValue = gold; } - public void GetStats() - { - while (true) - { - List maxList = new List() { 17, 16, 14, 12, 11, 10 }; - foreach (Ability ability in SingletonRepository.Get()) // There are six abilities - { - int maxIndex = RandomLessThan(maxList.Count); // Choose a random max from the maxList - int max = maxList[maxIndex]; - maxList.RemoveAt(maxIndex); - ability.InnateMax = max; - RaceAbility raceAbility = SingletonRepository.Get(RaceAbility.GetCompositeKey(Race, ability)); - CharacterClassAbility characterClassAbility = SingletonRepository.Get(CharacterClassAbility.GetCompositeKey(CharacterClass, ability)); - int bonus = raceAbility.Bonus + characterClassAbility.Bonus; - ability.Innate = ability.InnateMax; - ability.Adjusted = ability.ModifyStatValue(ability.InnateMax, bonus); - } - if (CharacterClass.PrimeStat.InnateMax > 13) - { - break; - } - } - } - public void MenuDisplay(int current, string[] menuItems) { Screen.Clear(30); @@ -10286,16 +11262,6 @@ public void GetHistory() } } - public Tile DownStaircaseTile { get; } - - public Tile UpStaircaseTile { get; } - - public Tile GrassTile { get; } - - public Tile RockTile { get; } - - public Tile WaterTile { get; } - public void PlaceRandomDoor(int y, int x) { GridTile cPtr = Grid[y][x]; @@ -10487,7 +11453,7 @@ public bool TargetSet(int mode) { GridTile cPtr = Grid[y][x]; string info = "l,*"; - if (TargetAble(cPtr.MonsterIndex)) + if (Targetable(cPtr.Monster)) { info = $"t,{info}"; } @@ -10501,10 +11467,10 @@ public bool TargetSet(int mode) } case 't': { - if (TargetAble(cPtr.MonsterIndex)) + if (Targetable(cPtr.Monster)) { - HealthTrack(cPtr.MonsterIndex); - TargetWho = new MonsterTarget(this, Monsters[cPtr.MonsterIndex]); + TrackMonsterHealth(cPtr.Monster); + TargetWho = new MonsterTarget(this, cPtr.Monster); done = true; } break; @@ -10625,9 +11591,8 @@ public bool TgtPt(out int x, out int y) return success; } - private string LookMonDesc(int mIdx) + private string LookMonDesc(Monster mPtr) { - Monster mPtr = Monsters[mIdx]; MonsterRace rPtr = mPtr.Race; bool living = !rPtr.Undead; if (rPtr.Demon) @@ -10672,16 +11637,9 @@ private string LookMonDesc(int mIdx) /// /// /// - [Obsolete("Use TargetAble(Monster)")] - private bool TargetAble(int mIdx) - { - Monster mPtr = Monsters[mIdx]; - return TargetAble(mPtr); - } - - public bool TargetAble(Monster mPtr) + public bool Targetable(Monster? mPtr) { - if (mPtr.Race == null) + if (mPtr is null) { return false; } @@ -10711,9 +11669,9 @@ private bool TargetSetAccept(int y, int x) return false; } GridTile cPtr = Grid[y][x]; - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - Monster mPtr = Monsters[cPtr.MonsterIndex]; + Monster mPtr = cPtr.Monster; if (mPtr.IsVisible) { return true; @@ -10768,16 +11726,16 @@ private char TargetSetAux(int y, int x, int mode, string info) } continue; } - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - Monster mPtr = Monsters[cPtr.MonsterIndex]; + Monster mPtr = cPtr.Monster; MonsterRace rPtr = mPtr.Race; if (mPtr.IsVisible) { bool recall = false; boring = false; string mName = mPtr.IndefiniteNameWhenVisible; - HealthTrack(cPtr.MonsterIndex); + TrackMonsterHealth(mPtr); HandleStuff(); while (!Shutdown) { @@ -10793,7 +11751,7 @@ private char TargetSetAux(int y, int x, int mode, string info) { string c = mPtr.SmCloned ? " (clone)" : ""; string a = mPtr.IsPet ? " (allied) " : " "; - outVal = $"{s1}{s2}{s3}{mName} ({LookMonDesc(cPtr.MonsterIndex)}){c}{a}[r,{info}]"; + outVal = $"{s1}{s2}{s3}{mName} ({LookMonDesc(cPtr.Monster)}){c}{a}[r,{info}]"; Screen.PrintLine(outVal, 0, 0); ConsoleView.MoveCursorTo(y, x); query = GetAndRecordKeystroke(); @@ -10936,7 +11894,7 @@ private void TargetSetPrepare(int mode) { continue; } - if ((mode & Constants.TargetKill) != 0 && !TargetAble(cPtr.MonsterIndex)) + if ((mode & Constants.TargetKill) != 0 && !Targetable(cPtr.Monster)) { continue; } @@ -10959,18 +11917,18 @@ private void TargetSetPrepare(int mode) } } - public bool IsMartialArtistAndNotWieldingAMeleeWeapon() + public bool IsUsingMartialArts() { return CharacterClass.IsMartialArtist && GetInventoryItem(InventorySlotEnum.MeleeWeapon) == null; } - public bool MartialArtistHeavyArmor() + public bool ArmorIsHeavy() { - int martialArtistArmWgt = 0; - if (!CharacterClass.IsMartialArtist) + if (CharacterClass.ArmorMaxWeightExpression is null) { return false; } + int totalArmorWeight = 0; foreach (EquipmentWieldSlot inventorySlot in SingletonRepository.Get()) { if (inventorySlot.IsArmor) @@ -10980,16 +11938,14 @@ public bool MartialArtistHeavyArmor() Item? item = GetInventoryItem(index); if (item != null) { - martialArtistArmWgt += item.EffectiveAttributeSet.Weight; + totalArmorWeight += item.EffectiveAttributeSet.Weight; } - //foreach (Item item in inventorySlot) - //{ - // martialArtistArmWgt += item.Weight; - //} } } } - return martialArtistArmWgt > 100 + (ExperienceLevel.IntValue * 4); + + int maxWeight = ComputeIntegerExpression(CharacterClass.ArmorMaxWeightExpression).Value; + return totalArmorWeight > maxWeight; } public string RealmNames(Realm? primaryRealm, Realm? secondaryRealm, string defaultTitle = "None") @@ -11008,13 +11964,14 @@ public string RealmNames(Realm? primaryRealm, Realm? secondaryRealm, string defa } } - public void SummonNamedMonster(bool slp) + public void SummonNamedMonster(bool spawnAsleep) { int rIdx = CommandArgument; if (rIdx >= SingletonRepository.Count() - 1) { return; } + MonsterRace rPtr = SingletonRepository.Get(rIdx); for (int i = 0; i < 10; i++) { const int d = 1; @@ -11023,20 +11980,21 @@ public void SummonNamedMonster(bool slp) { continue; } - if (PlaceMonsterByIndex(y, x, rIdx, slp, true, false)) + if (PlaceGroupOfMonstersByRace(y, x, rPtr, spawnAsleep, false, false)) { break; } } } - public void DoCmdWizNamedFriendly(bool slp) + public void DoCmdWizNamedFriendly(bool spawnAsleep) { int rIdx = CommandArgument; if (rIdx >= SingletonRepository.Count() - 1) { return; } + MonsterRace rPtr = SingletonRepository.Get(rIdx); for (int i = 0; i < 10; i++) { const int d = 1; @@ -11045,7 +12003,7 @@ public void DoCmdWizNamedFriendly(bool slp) { continue; } - if (PlaceMonsterByIndex(y, x, rIdx, slp, true, true)) + if (PlaceGroupOfMonstersByRace(y, x, rPtr, spawnAsleep, true, false)) { break; } @@ -11355,7 +12313,7 @@ public void ChangeRace(Race newRace) public void CheckExperience() { - bool levelReward = false; + bool levelReward = false; bool levelMutation = false; if (ExperiencePoints.IntValue < 0) { @@ -11395,11 +12353,7 @@ public void CheckExperience() if (ExperienceLevel.IntValue > MaxLevelGained) { MaxLevelGained = ExperienceLevel.IntValue; - if (CharacterClass.ReceivesLevelRewards) - { - levelReward = true; - } - if (ChaosGift) + if (ReceivesLevelRewards) { levelReward = true; } @@ -11444,7 +12398,7 @@ public void CurseEquipment(int chance, int heavyChance) { return; } - if (oPtr.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Get() && DieRoll(888) > chance) + if (oPtr.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Get() && DieRoll(888) > chance) { string oName = oPtr.GetDescription(false); string s = oPtr.StackCount > 1 ? "" : "s"; @@ -11453,12 +12407,12 @@ public void CurseEquipment(int chance, int heavyChance) } if (DieRoll(100) <= heavyChance && (oPtr.IsArtifact || oPtr.IsRare)) { - if (!oPtr.EffectiveAttributeSet.HeavyCurse) + if (!oPtr.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Get()) { changed = true; } - oPtr.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); - oPtr.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Set(); + oPtr.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); + oPtr.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Set(); } else { @@ -11466,7 +12420,7 @@ public void CurseEquipment(int chance, int heavyChance) { changed = true; } - oPtr.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); + oPtr.EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Set(); } if (changed) { @@ -11546,224 +12500,51 @@ public bool DecreaseAbilityScore(Ability stat, int amount, bool permanent) max--; } if (amount > 20) - { - max--; - } - max--; - } - else - { - loss = ((((max - 18) / 2) + 1) / 2) + 1; - loss = (DieRoll(loss) + loss) * amount / 100; - if (loss < amount / 2) - { - loss = amount / 2; - } - max -= loss; - if (max < 18) - { - max = amount <= 20 ? 18 : 17; - } - } - if (same || max < cur) - { - max = cur; - } - if (max != stat.InnateMax) - { - res = true; - } - } - if (res) - { - stat.Innate = cur; - stat.InnateMax = max; - SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); - } - return res; - } - - public void GainExperience(int amount) - { - ExperiencePoints.IntValue += amount; - if (ExperiencePoints.IntValue < MaxExperienceGained.IntValue) - { - MaxExperienceGained.IntValue += amount / 5; - } - CheckExperience(); - } - - public EffectiveAttributeSet GetAbilitiesAsItemFlags() - { - EffectiveAttributeSet itemCharacteristics = new EffectiveAttributeSet(this); - if (CharacterClass.InstantFearResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantFearResistanceLevel) - { - itemCharacteristics.Get(nameof(ResFearAttribute)).Set(); - } - if (CharacterClass.InstantChaosResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantChaosResistanceLevel) - { - itemCharacteristics.Get(nameof(ResChaosAttribute)).Set(); - } - if (CharacterClass.InstantSustainWisdomLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainWisdomLevel) - { - itemCharacteristics.Get(nameof(SustWisAttribute)).Set(); - } - if (CharacterClass.InstantConfusionResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantConfusionResistanceLevel) - { - itemCharacteristics.Get(nameof(ResConfAttribute)).Set(); - } - if (CharacterClass.InstantTelepathyLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantTelepathyLevel) - { - itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); - } - if (CharacterClass.InstantSpeedLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSpeedLevel && !MartialArtistHeavyArmor()) - { - itemCharacteristics.Speed++; - } - if (CharacterClass.InstantFreeActionLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantFreeActionLevel && !MartialArtistHeavyArmor()) - { - itemCharacteristics.FreeAct = true; - } - if (CharacterClass.InstantBlindnessResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantBlindnessResistanceLevel) - { - itemCharacteristics.Get(nameof(ResBlindAttribute)).Set(); - } - if (CharacterClass.InstantFeatherFallingLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantFeatherFallingLevel) - { - itemCharacteristics.Feather = true; - } - if (CharacterClass.InstantSeeInvisibilityLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSeeInvisibilityLevel) - { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); - } - if (CharacterClass.InstantSlowDigestionLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSlowDigestionLevel) - { - itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); - } - if (CharacterClass.InstantSustainConstitutionLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainConstitutionLevel) - { - itemCharacteristics.Get(nameof(SustConAttribute)).Set(); - } - if (CharacterClass.InstantPoisonResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantPoisonResistanceLevel) - { - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); - } - if (CharacterClass.InstantSustainDexterityLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainDexterityLevel) - { - itemCharacteristics.Get(nameof(SustDexAttribute)).Set(); - } - if (CharacterClass.InstantSustainStrengthLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainStrengthLevel) - { - itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); - } - if (CharacterClass.InstantHoldLifeLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantHoldLifeLevel) - { - itemCharacteristics.HoldLife = true; - } - if (CharacterClass.InstantDarknessResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantDarknessResistanceLevel) - { - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); - } - if (CharacterClass.InstantLightResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantLightResistanceLevel) - { - itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); - } - if (CharacterClass.InstantSustainCharismaLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainCharismaLevel) - { - itemCharacteristics.Get(nameof(SustChaAttribute)).Set(); - } - if (CharacterClass.InstantSoundResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSoundResistanceLevel) - { - itemCharacteristics.Get(nameof(ResSoundAttribute)).Set(); - } - if (CharacterClass.InstantDisenchantmentResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantDisenchantmentResistanceLevel) - { - itemCharacteristics.Get(nameof(ResDisenAttribute)).Set(); - } - if (CharacterClass.InstantRegenerationLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantRegenerationLevel) - { - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); - } - if (CharacterClass.InstantSustainIntelligenceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantSustainIntelligenceLevel) - { - itemCharacteristics.Get(nameof(SustIntAttribute)).Set(); - } - if (CharacterClass.InstantNexusResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantNexusResistanceLevel) - { - itemCharacteristics.Get(nameof(ResNexusAttribute)).Set(); - } - if (CharacterClass.InstantShardsResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantShardsResistanceLevel) - { - itemCharacteristics.Get(nameof(ResShardsAttribute)).Set(); - } - if (CharacterClass.InstantNetherResistanceLevel.HasValue && ExperienceLevel.IntValue >= CharacterClass.InstantNetherResistanceLevel) - { - itemCharacteristics.Get(nameof(ResNetherAttribute)).Set(); - } - if (CharacterClass.ItemRadiusOverride.HasValue) - { - itemCharacteristics.Radius = CharacterClass.ItemRadiusOverride.Value; - } - - Race.UpdateRacialAbilities(ExperienceLevel.IntValue, itemCharacteristics); - if (Regen && !SuppressRegen) - { - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); - } - if (SpeedBonus != 0) - { - itemCharacteristics.Speed++; - } - if (ElecHit) - { - itemCharacteristics.Get(nameof(ShElecAttribute)).Set(); - } - if (HasFireSheath) - { - itemCharacteristics.Get(nameof(ShFireAttribute)).Set(); - itemCharacteristics.Radius = 2; - } - if (FeatherFall) - { - itemCharacteristics.Feather = true; - } - if (ResFear) - { - itemCharacteristics.Get(nameof(ResFearAttribute)).Set(); - } - if (Esp) - { - itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); - } - if (HasFreeAction) - { - itemCharacteristics.FreeAct = true; - } - if (SustainAll) - { - itemCharacteristics.Get(nameof(SustConAttribute)).Set(); - if (ExperienceLevel.IntValue > 9) - { - itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); - } - if (ExperienceLevel.IntValue > 19) - { - itemCharacteristics.Get(nameof(SustDexAttribute)).Set(); + { + max--; + } + max--; } - if (ExperienceLevel.IntValue > 29) + else { - itemCharacteristics.Get(nameof(SustWisAttribute)).Set(); + loss = ((((max - 18) / 2) + 1) / 2) + 1; + loss = (DieRoll(loss) + loss) * amount / 100; + if (loss < amount / 2) + { + loss = amount / 2; + } + max -= loss; + if (max < 18) + { + max = amount <= 20 ? 18 : 17; + } } - if (ExperienceLevel.IntValue > 39) + if (same || max < cur) { - itemCharacteristics.Get(nameof(SustIntAttribute)).Set(); + max = cur; } - if (ExperienceLevel.IntValue > 49) + if (max != stat.InnateMax) { - itemCharacteristics.Get(nameof(SustChaAttribute)).Set(); + res = true; } } - return itemCharacteristics; + if (res) + { + stat.Innate = cur; + stat.InnateMax = max; + SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); + } + return res; + } + + public void GainExperience(int amount) + { + ExperiencePoints.IntValue += amount; + if (ExperiencePoints.IntValue < MaxExperienceGained.IntValue) + { + MaxExperienceGained.IntValue += amount / 5; + } + CheckExperience(); } public int GetScore(Game game) @@ -11849,12 +12630,14 @@ public void PrintSpells(Spell[] spells, int y, int x) for (i = 0; i < spells.Length; i++) { Spell spell = spells[i]; - Screen.PrintLine($"{i.IndexToLetter()}) {spell.Title()}", y + i + 1, x); + char letter = i.IndexToLetter(); + string title = spell.Title(); + Screen.PrintLine($"{letter}) {title}", y + i + 1, x); } Screen.PrintLine("", y + i + 1, x); } - public void RegenerateHealth(int percent) + private void RegenerateHealth(int percent) { int oldHealth = Health.IntValue; int newHealth = (MaxHealth.IntValue * percent) + Constants.PyRegenHpbase; @@ -12355,7 +13138,7 @@ public bool GetItemOkay(Item? item, IItemFilter? itemFilter) SetInventoryItem(i, oPtr); oPtr.Y = 0; oPtr.X = 0; - oPtr.HoldingMonsterIndex = 0; + oPtr.HoldingMonster = null; WeightCarried += oPtr.StackCount * oPtr.EffectiveAttributeSet.Weight; _invenCnt++; SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); @@ -12388,7 +13171,7 @@ public int InvenDamage(Func testerFunc, int perc) MsgPrint($"{y}our {oName} ({i.IndexToLabel()}) {w} destroyed!"); if (oPtr.QuaffTuple != null) { - oPtr.Smash(0, MapY.IntValue, MapX.IntValue); + oPtr.Smash(null, MapY.IntValue, MapX.IntValue); } oPtr.ModifyStackCount(-amt); InvenItemOptimize(i); @@ -12426,17 +13209,6 @@ public void InvenDrop(Item oPtr, int amt) oPtr.ItemOptimize(); } - [Obsolete("Use InvenDrop(Item, int)")] - public void InvenDrop(int item, int amt) - { - Item? oPtr = GetInventoryItem(item); - if (oPtr == null) - { - return; - } - InvenDrop(oPtr, amt); - } - public void InvenItemDescribe(int item) { Item? oPtr = GetInventoryItem(item); @@ -12679,16 +13451,16 @@ public void DeleteMonsterAtGridLocation(int y, int x) return; } GridTile cPtr = Grid[y][x]; - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - DeleteMonsterByIndex(cPtr.MonsterIndex, true); + DeleteMonster(cPtr.Monster); } } public void DeleteObject(Item jPtr) { ExciseObject(jPtr); - if (jPtr.HoldingMonsterIndex == 0) + if (jPtr.HoldingMonster is null) { int y = jPtr.Y; int x = jPtr.X; @@ -12850,10 +13622,10 @@ public void DropNear(Item jPtr, ProbabilityExpression? chance, int y, int x) public void ExciseObject(Item jPtr) { // Check to see if the object is being held by a monster. - if (jPtr.HoldingMonsterIndex != 0) + if (jPtr.HoldingMonster is not null) { // It is. Get the monster. - Monster mPtr = Monsters[jPtr.HoldingMonsterIndex]; + Monster mPtr = jPtr.HoldingMonster; mPtr.Items.Remove(jPtr); } @@ -12874,7 +13646,7 @@ public bool GridOpenNoItem(int y, int x) public bool GridOpenNoItemOrCreature(int y, int x) { - return Grid[y][x].FeatureType.IsOpenFloor && Grid[y][x].Items.Count == 0 && Grid[y][x].MonsterIndex == 0 && !(y == MapY.IntValue && x == MapX.IntValue); + return Grid[y][x].FeatureType.IsOpenFloor && Grid[y][x].Items.Count == 0 && Grid[y][x].Monster is null && !(y == MapY.IntValue && x == MapX.IntValue); } public bool GridPassable(int y, int x) @@ -12884,7 +13656,7 @@ public bool GridPassable(int y, int x) public bool GridPassableNoCreature(int y, int x) { - return GridPassable(y, x) && Grid[y][x].MonsterIndex == 0 && !(y == MapY.IntValue && x == MapX.IntValue); + return GridPassable(y, x) && Grid[y][x].Monster is null && !(y == MapY.IntValue && x == MapX.IntValue); } // TODO: Convert to zero based @@ -13329,14 +14101,6 @@ public bool Projectable(int y1, int x1, int y2, int x2) return false; } - public void ReplacePets(int y, int x, List petList) - { - foreach (Monster monster in petList) - { - ReplacePet(y, x, monster); - } - } - public void ReplaceSecretDoor(int y, int x) { WeightedRandom doorTiles = new WeightedRandom(this); @@ -13458,8 +14222,8 @@ private void ImageMonster(out ColorEnum ap, out char cp) private void ImageObject(out ColorEnum ap, out char cp) { - cp = SingletonRepository.Get(DieRoll(SingletonRepository.Count() - 1)).FlavorSymbol.Character; - ap = SingletonRepository.Get(DieRoll(SingletonRepository.Count() - 1)).FlavorColor; + cp = SingletonRepository.Get(DieRoll(SingletonRepository.Count() - 1)).AssignedSymbol.Character; + ap = SingletonRepository.Get(DieRoll(SingletonRepository.Count() - 1)).AssignedColor; } private void ImageRandom(out ColorEnum ap, out char cp) @@ -13622,9 +14386,9 @@ public void MapInfo(int y, int x, out ColorEnum color, out char character) break; } } - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - Monster mPtr = Monsters[cPtr.MonsterIndex]; + Monster mPtr = cPtr.Monster; if (mPtr.IsVisible) { MonsterRace rPtr = mPtr.Race; @@ -13718,34 +14482,34 @@ public bool AllocHorde(int y, int x) int attempts = 1000; while (--attempts != 0) { - int rIdx = GetMonNum(MonsterLevel, null); - if (rIdx == 0) + rPtr = GetMonsterRace(MonsterLevel, null); + if (rPtr is null) { return false; } - rPtr = SingletonRepository.Get(rIdx); if (!rPtr.Unique && !rPtr.EscortsGroup) { break; } } - if (attempts < 1) + if (rPtr is null) { return false; } attempts = 1000; + Monster? mPtr = null; while (--attempts == 0) { - if (PlaceMonsterAux(y, x, rPtr, false, false, false)) + mPtr = PlaceOneMonsterByRace(y, x, rPtr, false, false, false); + if (mPtr is not null) { break; } } - if (attempts < 1) + if (mPtr is null) { return false; } - Monster mPtr = Monsters[_hackMIdxIi]; for (attempts = DieRoll(10) + 5; attempts != 0; attempts--) { SummonSpecific(mPtr.MapY, mPtr.MapX, Difficulty, new KinSystemMonsterRaceFilter(this, rPtr.Symbol.Character), true, false); @@ -13753,7 +14517,7 @@ public bool AllocHorde(int y, int x) return true; } - public void AllocMonster(int dis, bool slp) + public void AllocMonster(int distance, bool spawnAsleep) { int y = 0; int x = 0; @@ -13766,7 +14530,7 @@ public void AllocMonster(int dis, bool slp) { continue; } - if (Distance(y, x, MapY.IntValue, MapX.IntValue) > dis) + if (Distance(y, x, MapY.IntValue, MapX.IntValue) > distance) { break; } @@ -13792,7 +14556,7 @@ public void AllocMonster(int dis, bool slp) } else { - if (PlaceMonster(y, x, slp, true)) + if (PlaceLevelMonster(y, x, spawnAsleep)) { } } @@ -13801,6 +14565,29 @@ public void AllocMonster(int dis, bool slp) public void CompactMonsters(int size) { + //void CompactMonstersAux(Monster mPtr, Monster mPtr2) + //{ + // if (mPtr == mPtr2) + // { + // return; + // } + // int y = mPtr.MapY; + // int x = mPtr.MapX; + // GridTile cPtr = Grid[y][x]; + // cPtr.Monster = mPtr2; + // mPtr2.Items.AddRange(mPtr.Items); + // if (TargetWho != null && TargetWho.TargetedMonster == mPtr) + // { + // TargetWho = new MonsterTarget(this, mPtr2); + // } + // if (TrackedMonster.Value != null && TrackedMonster.Value == mPtr) + // { + // TrackMonsterHealth(mPtr2); + // } + // mPtr2 = mPtr; + // DeleteMonster(mPtr); + //} + int i, num, cnt; if (size != 0) { @@ -13810,14 +14597,9 @@ public void CompactMonsters(int size) { int curLev = 5 * cnt; int curDis = 5 * (20 - cnt); - for (i = 1; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } if (rPtr.Level > curLev) { continue; @@ -13839,20 +14621,14 @@ public void CompactMonsters(int size) { continue; } - DeleteMonsterByIndex(i, true); + DeleteMonster(mPtr); num++; } } - for (i = MonsterMax - 1; i >= 1; i--) - { - Monster mPtr = Monsters[i]; - if (mPtr.Race != null) - { - continue; - } - CompactMonstersAux(MonsterMax - 1, i); - MonsterMax--; - } + //foreach (Monster mPtr in MonsterList) + //{ + // CompactMonstersAux(MonsterList[MonsterList.Count - 1], mPtr); + //} } /// @@ -13863,10 +14639,9 @@ public void CompactMonsters(int size) /// /// /// True, if the monster dies; false, otherwise. - public bool DamageMonster(int mIdx, int dam, out bool fear, string note) + public bool DamageMonster(Monster mPtr, int dam, out bool fear, string note) { fear = false; - Monster mPtr = Monsters[mIdx]; MonsterRace rPtr = mPtr.Race; mPtr.SleepLevel = 0; mPtr.Health -= dam; @@ -13896,9 +14671,7 @@ public bool DamageMonster(int mIdx, int dam, out bool fear, string note) { MsgPrint($"You have killed {mName}."); } - else if (rPtr.Demon || rPtr.Undead || - rPtr.Cthuloid || rPtr.Stupid || - rPtr.Nonliving || "Evg".Contains(rPtr.Symbol.Character.ToString())) + else if (rPtr.Demon || rPtr.Undead || rPtr.Cthuloid || rPtr.Stupid || rPtr.Nonliving || "Evg".Contains(rPtr.Symbol.Character.ToString())) { MsgPrint($"You have destroyed {mName}."); } @@ -13955,7 +14728,7 @@ public bool DamageMonster(int mIdx, int dam, out bool fear, string note) rPtr.Knowledge.RTkills++; } } - DeleteMonsterByIndex(mIdx, true); + DeleteMonster(mPtr); fear = false; return true; } @@ -13984,48 +14757,13 @@ public bool DamageMonster(int mIdx, int dam, out bool fear, string note) return false; } - public void DeleteMonsterByIndex(int i, bool visibly) - { - Monster mPtr = Monsters[i]; - MonsterRace rPtr = mPtr.Race; - if (rPtr == null) - { - return; - } - int y = mPtr.MapY; - int x = mPtr.MapX; - rPtr.CurNum--; - if (rPtr.Multiply) - { - NumRepro--; - } - - // Check to see if this is the monster the player is tracking so that we can stop tracking the monster. - if (TargetWho != null && TargetWho.TargetedMonster == mPtr) - { - TargetWho = null; - } - if (TrackedMonster.Value != null && TrackedMonster.Value == mPtr) - { - HealthTrack(null); - } - Grid[y][x].MonsterIndex = 0; - mPtr.Items.Clear(); - Monsters[i] = new Monster(this); - MCnt--; - if (visibly) - { - ConsoleView.RefreshMapLocation(y, x); - } - } - /// - /// Returns the index of a monster. + /// Returns the index of a monster race or null, if no monster race matches. /// /// /// /// - public int GetMonNum(int level, MonsterRaceFilter? monsterFilter) + public MonsterRace? GetMonsterRace(int level, MonsterRaceFilter? monsterFilter) { int i, j; AllocationEntry[] table = AllocRaceTable; @@ -14042,7 +14780,7 @@ public int GetMonNum(int level, MonsterRaceFilter? monsterFilter) level += d < 5 ? d : 5; } } - int total = 0; + int sumOfFinalProbabilities = 0; for (i = 0; i < AllocRaceSize; i++) { if (table[i].Level > level) @@ -14072,13 +14810,13 @@ public int GetMonNum(int level, MonsterRaceFilter? monsterFilter) table[i].FinalProbability = 0; } - total += table[i].FinalProbability; + sumOfFinalProbabilities += table[i].FinalProbability; } - if (total <= 0) + if (sumOfFinalProbabilities == 0) { - return 0; + return null; } - long value = RandomLessThan(total); + long value = RandomLessThan(sumOfFinalProbabilities); for (i = 0; i < AllocRaceSize; i++) { if (value < table[i].FinalProbability) @@ -14091,7 +14829,7 @@ public int GetMonNum(int level, MonsterRaceFilter? monsterFilter) if (p < 60) { j = i; - value = RandomLessThan(total); + value = RandomLessThan(sumOfFinalProbabilities); for (i = 0; i < AllocRaceSize; i++) { if (value < table[i].FinalProbability) @@ -14108,7 +14846,7 @@ public int GetMonNum(int level, MonsterRaceFilter? monsterFilter) if (p < 10) { j = i; - value = RandomLessThan(total); + value = RandomLessThan(sumOfFinalProbabilities); for (i = 0; i < AllocRaceSize; i++) { if (value < table[i].FinalProbability) @@ -14122,20 +14860,9 @@ public int GetMonNum(int level, MonsterRaceFilter? monsterFilter) i = j; } } - return table[i].Index; - } - public List GetPets() - { - List list = new List(); - foreach (Monster monster in Monsters) - { - if (monster.IsPet) - { - list.Add(monster); - } - } - return list; + MonsterRace monsterRace = SingletonRepository.Get(table[i].Index); + return monsterRace; } public void MessagePain(Monster mPtr, int dam) @@ -14277,9 +15004,9 @@ public void MessagePain(Monster mPtr, int dam) } } - public bool MultiplyMonster(Monster mPtr, bool charm, bool clone) + public bool MultiplyMonster(Monster mPtr, bool makePet, bool clone, bool newlySpawnedSkipFirstTurn) { - bool result = false; + Monster? monster = null; for (int i = 0; i < 18; i++) { int d = 1; @@ -14288,239 +15015,55 @@ public bool MultiplyMonster(Monster mPtr, bool charm, bool clone) { continue; } - result = PlaceMonsterAux(y, x, mPtr.Race, false, false, charm); + monster = PlaceOneMonsterByRace(y, x, mPtr.Race, false, makePet, newlySpawnedSkipFirstTurn); break; } - if (clone && result) + if (monster is null) + { + return false; + } + if (clone && monster is not null) { - Monsters[_hackMIdxIi].SmCloned = true; + monster.SmCloned = true; } mPtr.Generation++; - Monsters[_hackMIdxIi].Generation = mPtr.Generation; // TODO: This should be needed ... it is a self assignment - return result; + return true; } - public bool PlaceMonster(int y, int x, bool slp, bool grp) + public bool PlaceLevelMonster(int y, int x, bool spawnAsleep) { - int rIdx = GetMonNum(MonsterLevel, null); - if (rIdx == 0) + MonsterRace? rPtr = GetMonsterRace(MonsterLevel, null); + if (rPtr is null) { return false; } - if (PlaceMonsterByIndex(y, x, rIdx, slp, grp, false)) + if (PlaceGroupOfMonstersByRace(y, x, rPtr, spawnAsleep, false, false)) { return true; } return false; } - - - public bool PlaceMonsterAux(int y, int x, MonsterRace rPtr, bool slp, bool grp, bool pet) + public bool PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) { - void PlaceMonsterGroup(int y, int x, int rIdx, bool slp, bool charm) + Monster? monster = PlaceOneMonsterByRace(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn); + if (monster is null) { - MonsterRace rPtr = SingletonRepository.Get(rIdx); - int extra = 0; - int[] hackY = new int[Constants.GroupMax]; - int[] hackX = new int[Constants.GroupMax]; - int total = DieRoll(13); - if (rPtr.Level > Difficulty) - { - extra = rPtr.Level - Difficulty; - extra = 0 - DieRoll(extra); - } - else if (rPtr.Level < Difficulty) - { - extra = Difficulty - rPtr.Level; - extra = DieRoll(extra); - } - if (extra > 12) - { - extra = 12; - } - total += extra; - if (total < 1) - { - total = 1; - } - if (total > Constants.GroupMax) - { - total = Constants.GroupMax; - } - int old = DangerRating; - int hackN = 1; - hackX[0] = x; - hackY[0] = y; - for (int n = 0; n < hackN && hackN < total; n++) - { - int hx = hackX[n]; - int hy = hackY[n]; - for (int i = 0; i < 8 && hackN < total; i++) - { - int mx = hx + OrderedDirectionXOffset[i]; - int my = hy + OrderedDirectionYOffset[i]; - if (!GridPassableNoCreature(my, mx)) - { - continue; - } - if (PlaceMonsterOne(my, mx, rPtr, slp, charm)) - { - hackY[hackN] = my; - hackX[hackN] = mx; - hackN++; - } - } - } - DangerRating = old; + return false; } - /// - /// Places a monster and all kinds of validation and checks are done. - /// - /// - /// - /// - /// - /// - /// - bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet) + if (rPtr.Friends) { - // Monster must be provided. - if (rPtr == null) - { - return false; - } - - // Monster cannot be the player. - if (rPtr.FriendlyName.StartsWith("Player")) - { - return false; - } - - // Ensure the placement is within the bounds of the level. - if (!InBounds(y, x)) - { - return false; - } - - // Ensure the grid level is open. - if (!GridPassableNoCreature(y, x)) - { - return false; - } - - // Do not place monster on a sigil. - if (!Grid[y][x].FeatureType.AllowMonsterToOccupy) - { - return false; - } - - // Ensure the monster name is not empty or null. - string name = rPtr.FriendlyName; - if (string.IsNullOrEmpty(rPtr.FriendlyName)) - { - return false; - } - - // Do not place more than one if the monster is unique and already allocated. - if (rPtr.Unique && rPtr.CurNum >= rPtr.MaxNum) - { - return false; - } - - // Check to see if this is a quest guardian. - if (rPtr.OnlyGuardian || rPtr.Guardian) - { - int qIdx = GetQuestNumber(); - if (qIdx < 0) - { - return false; - } - if (rPtr.Index != Quests[qIdx].RIdx) - { - return false; - } - if (rPtr.CurNum >= Quests[qIdx].ToKill - Quests[qIdx].Killed) - { - return false; - } - } - if (rPtr.Level > Difficulty) - { - if (rPtr.Unique) - { - DangerRating += (rPtr.Level - Difficulty) * 2; - } - else - { - DangerRating += rPtr.Level - Difficulty; - } - } - GridTile cPtr = Grid[y][x]; - cPtr.MonsterIndex = MPop(); - _hackMIdxIi = cPtr.MonsterIndex; - if (cPtr.MonsterIndex == 0) - { - return false; - } - Monster mPtr = Monsters[cPtr.MonsterIndex]; - mPtr.Race = rPtr; - mPtr.MapY = y; - mPtr.MapX = x; - mPtr.Generation = 1; - mPtr.StunLevel = 0; - mPtr.ConfusionLevel = 0; - mPtr.FearLevel = 0; - if (pet) - { - mPtr.IsPet = true; - } - mPtr.SleepLevel = 0; - if (slp && rPtr.Sleep != 0) - { - int val = rPtr.Sleep; - mPtr.SleepLevel = (val * 2) + DieRoll(val * 10); - } - mPtr.DistanceFromPlayer = 0; - mPtr.IndividualMonsterFlags = 0; - mPtr.IsVisible = false; - mPtr.MaxHealth = rPtr.ForceMaxHp ? rPtr.Hdice * rPtr.Hside : DiceRoll(rPtr.Hdice, rPtr.Hside); - mPtr.Health = mPtr.MaxHealth; - mPtr.Speed = rPtr.Speed; - if (!rPtr.Unique) - { - int i = ExtractEnergy[rPtr.Speed] / 10; - if (i != 0) - { - mPtr.Speed += RandomSpread(0, i); - } - } - mPtr.Energy = RandomLessThan(100); - if (rPtr.ForceSleep) - { - mPtr.IndividualMonsterFlags |= Constants.MflagNice; - RepairMonsters = true; - } - if (cPtr.MonsterIndex < CurrentlyActingMonster) - { - mPtr.IndividualMonsterFlags |= Constants.MflagBorn; - } - UpdateMonsterVisibility(cPtr.MonsterIndex, true); - rPtr.CurNum++; - if (rPtr.Multiply) - { - NumRepro++; - } - if (rPtr.AttrMulti) - { - ShimmerMonsters = true; - } - return true; + PlaceGroupOfMonstersByRace(y, x, rPtr, spawnAsleep, makePet); } + return true; + } - if (!PlaceMonsterOne(y, x, rPtr, slp, pet)) + public Monster? PlaceOneMonsterByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool skipFirstTurn) + { + Monster? monsterPlaced = SpawnOneMonster(y, x, rPtr, spawnAsleep, makePet, skipFirstTurn); + if (monsterPlaced is null) { - return false; + return null; } if (rPtr.Escorted) { @@ -14532,71 +15075,206 @@ bool PlaceMonsterOne(int y, int x, MonsterRace rPtr, bool slp, bool pet) { continue; } - int z = GetMonNum(rPtr.Level, new PlaceOkaySystemMonsterRaceFilter(this, rPtr.Index)); - if (z == 0) + MonsterRace? monsterRace = GetMonsterRace(rPtr.Level, new PlaceOkaySystemMonsterRaceFilter(this, rPtr.Index)); + if (monsterRace is null) { break; } - MonsterRace race = SingletonRepository.Get(z); - PlaceMonsterOne(ny, nx, race, slp, pet); - if (race.Friends || + SpawnOneMonster(ny, nx, monsterRace, spawnAsleep, makePet, skipFirstTurn); + if (monsterRace.Friends || rPtr.EscortsGroup) { - PlaceMonsterGroup(ny, nx, z, slp, pet); + PlaceGroupOfMonstersByRace(ny, nx, monsterRace, spawnAsleep, makePet); + } + } + } + return monsterPlaced; + } + + private void PlaceGroupOfMonstersByRace(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet) + { + int extra = 0; + int[] hackY = new int[Constants.GroupMax]; + int[] hackX = new int[Constants.GroupMax]; + int total = DieRoll(13); + if (rPtr.Level > Difficulty) + { + extra = rPtr.Level - Difficulty; + extra = 0 - DieRoll(extra); + } + else if (rPtr.Level < Difficulty) + { + extra = Difficulty - rPtr.Level; + extra = DieRoll(extra); + } + if (extra > 12) + { + extra = 12; + } + total += extra; + if (total < 1) + { + total = 1; + } + if (total > Constants.GroupMax) + { + total = Constants.GroupMax; + } + int old = DangerRating; + int hackN = 1; + hackX[0] = x; + hackY[0] = y; + for (int n = 0; n < hackN && hackN < total; n++) + { + int hx = hackX[n]; + int hy = hackY[n]; + for (int i = 0; i < 8 && hackN < total; i++) + { + int mx = hx + OrderedDirectionXOffset[i]; + int my = hy + OrderedDirectionYOffset[i]; + if (!GridPassableNoCreature(my, mx)) + { + continue; + } + Monster? monsterPlaced = SpawnOneMonster(my, mx, rPtr, spawnAsleep, makePet, false); + if (monsterPlaced is not null) + { + hackY[hackN] = my; + hackX[hackN] = mx; + hackN++; } } } - if (!grp) + DangerRating = old; + } + + /// + /// Places a monster and all kinds of validation and checks are done. + /// + /// + /// + /// + /// + /// + /// + private Monster? SpawnOneMonster(int y, int x, MonsterRace rPtr, bool spawnAsleep, bool makePet, bool newlySpawnedSkipFirstTurn) + { + // Monster must be provided. + if (rPtr == null) + { + return null; + } + + // Monster cannot be the player. + if (rPtr.FriendlyName.StartsWith("Player")) + { + return null; + } + + // Ensure the placement is within the bounds of the level. + if (!InBounds(y, x)) + { + return null; + } + + // Ensure the grid level is open. + if (!GridPassableNoCreature(y, x)) { - return true; + return null; } - if (rPtr.Friends) + + // Do not place monster on a sigil. + if (!Grid[y][x].FeatureType.AllowMonsterToOccupy) { - PlaceMonsterGroup(y, x, rPtr.Index, slp, pet); + return null; } - return true; - } - public bool PlaceMonsterByIndex(int y, int x, int index, bool slp, bool grp, bool charm) - { - return PlaceMonsterAux(y, x, SingletonRepository.Get(index), slp, grp, charm); - } + // Ensure the monster name is not empty or null. + string name = rPtr.FriendlyName; + if (string.IsNullOrEmpty(rPtr.FriendlyName)) + { + return null; + } - public void ReplacePet(int y1, int x1, Monster monster) - { - int i; - int x = x1; - int y = y1; - for (i = 0; i < 20; ++i) + // Do not place more than one if the monster is unique and already allocated. + if (rPtr.Unique && rPtr.CurNum >= rPtr.MaxNum) { - int d = (i / 15) + 1; - (y, x) = Scatter(y1, x1, d); - if (!GridPassableNoCreature(y, x)) + return null; + } + + // Check to see if this is a quest guardian. + if (rPtr.OnlyGuardian || rPtr.Guardian) + { + int qIdx = GetQuestNumber(); + if (qIdx < 0) { - continue; + return null; } - if (!Grid[y][x].FeatureType.AllowMonsterToOccupy) + if (rPtr.Index != Quests[qIdx].RIdx) { - continue; + return null; + } + if (rPtr.CurNum >= Quests[qIdx].ToKill - Quests[qIdx].Killed) + { + return null; } - break; } - if (i == 20) + if (rPtr.Level > Difficulty) { - MsgPrint($"You lose sight of {monster.Name}."); - return; + if (rPtr.Unique) + { + DangerRating += (rPtr.Level - Difficulty) * 2; + } + else + { + DangerRating += rPtr.Level - Difficulty; + } } GridTile cPtr = Grid[y][x]; - cPtr.MonsterIndex = MPop(); - if (cPtr.MonsterIndex == 0) + Monster mPtr = new Monster(this); + MonsterList.Add(mPtr); + cPtr.Monster = mPtr; + mPtr.Race = rPtr; + mPtr.MapY = y; + mPtr.MapX = x; + mPtr.Generation = 1; + mPtr.StunLevel = 0; + mPtr.ConfusionLevel = 0; + mPtr.FearLevel = 0; + if (makePet) + { + mPtr.IsPet = true; + } + mPtr.SleepLevel = 0; + if (spawnAsleep && rPtr.Sleep != 0) { - MsgPrint($"You lose sight of {monster.Name}."); - return; + int val = rPtr.Sleep; + mPtr.SleepLevel = (val * 2) + DieRoll(val * 10); } - Monsters[cPtr.MonsterIndex] = monster; - monster.MapY = y; - monster.MapX = x; - MonsterRace rPtr = monster.Race; + mPtr.DistanceFromPlayer = 0; + mPtr.IndividualMonsterFlags = 0; + mPtr.IsVisible = false; + mPtr.MaxHealth = rPtr.ForceMaxHp ? rPtr.Hdice * rPtr.Hside : DiceRoll(rPtr.Hdice, rPtr.Hside); + mPtr.Health = mPtr.MaxHealth; + mPtr.Speed = rPtr.Speed; + if (!rPtr.Unique) + { + int i = ExtractEnergy[rPtr.Speed] / 10; + if (i != 0) + { + mPtr.Speed += RandomSpread(0, i); + } + } + mPtr.Energy = RandomLessThan(100); + if (rPtr.ForceSleep) + { + mPtr.IndividualMonsterFlags |= Constants.MflagNice; + RepairMonsters = true; + } + + mPtr.SkipFirstTurn = newlySpawnedSkipFirstTurn; + UpdateMonsterVisibility(cPtr.Monster, true); + rPtr.CurNum++; if (rPtr.Multiply) { NumRepro++; @@ -14605,6 +15283,7 @@ public void ReplacePet(int y1, int x1, Monster monster) { ShimmerMonsters = true; } + return mPtr; } /// @@ -14640,22 +15319,31 @@ public bool SummonSpecific(int y1, int x1, int lev, MonsterRaceFilter? monsterFi { return false; } - int rIdx = GetMonNum(((Difficulty + lev) / 2) + 5, monsterFilter); - if (rIdx == 0) + MonsterRace? monsterRace = GetMonsterRace(((Difficulty + lev) / 2) + 5, monsterFilter); + if (monsterRace is null) { return false; } - MonsterRace race = SingletonRepository.Get(rIdx); - if (!PlaceMonsterAux(y, x, race, false, groupOk, pet)) + if (groupOk) { - return false; + if (!PlaceGroupOfMonstersByRace(y, x, monsterRace, false, pet, false)) + { + return false; + } + } + else + { + Monster? monster = PlaceOneMonsterByRace(y, x, monsterRace, false, pet, false); + if (monster is null) + { + return false; + } } return true; } - public void UpdateMonsterVisibility(int mIdx, bool full) + public void UpdateMonsterVisibility(Monster mPtr, bool full) { - Monster mPtr = Monsters[mIdx]; MonsterRace rPtr = mPtr.Race; if (rPtr == null) { @@ -14698,7 +15386,7 @@ public void UpdateMonsterVisibility(int mIdx, bool full) GridTile cPtr = Grid[fy][fx]; if (cPtr.IsVisible && BlindnessTimer.Value == 0) { - if (mPtr.DistanceFromPlayer <= InfravisionRange) + if (mPtr.DistanceFromPlayer <= InfraVisionRange) { if (rPtr.ColdBlood) { @@ -14806,7 +15494,11 @@ public void UpdateMonsterVisibility(int mIdx, bool full) { if (rPtr.EldritchHorror) { - mPtr.SanityBlast(false); + int? sanityBlastPower = mPtr.GetSanityBlastPower(); + if (sanityBlastPower.HasValue) + { + SanityBlast(sanityBlastPower.Value); + } } } if ((mPtr.IndividualMonsterFlags & Constants.MflagView) == 0) @@ -14830,93 +15522,112 @@ public void UpdateMonsterVisibility(int mIdx, bool full) } } } - - public void UpdateSmartLearn(Monster monster, SpellResistantDetection what) + public void SanityBlast(int power) { - MonsterRace rPtr = monster.Race; - if (rPtr == null) + if (DieRoll(power) < SkillSavingThrow) { + if (!HasConfusionResistance) + { + ConfusionTimer.AddTimer(RandomLessThan(4) + 4); + } + if (!HasChaosResistance && DieRoll(3) == 1) + { + HallucinationsTimer.AddTimer(RandomLessThan(250) + 150); + } return; } - if (rPtr.Stupid) + if (DieRoll(power) < SkillSavingThrow) { + TryDecreasingAbilityScore(SingletonRepository.Get(nameof(IntelligenceAbility))); + TryDecreasingAbilityScore(SingletonRepository.Get(nameof(WisdomAbility))); return; } - if (!rPtr.Smart && RandomLessThan(100) < 50) + if (DieRoll(power) < SkillSavingThrow) { + if (!HasConfusionResistance) + { + ConfusionTimer.AddTimer(RandomLessThan(4) + 4); + } + if (!HasFreeAction) + { + ParalysisTimer.AddTimer(RandomLessThan(4) + 4); + } + while (RandomLessThan(100) > SkillSavingThrow) + { + TryDecreasingAbilityScore(SingletonRepository.Get(nameof(IntelligenceAbility))); + } + while (RandomLessThan(100) > SkillSavingThrow) + { + TryDecreasingAbilityScore(SingletonRepository.Get(nameof(WisdomAbility))); + } + if (!HasChaosResistance) + { + HallucinationsTimer.AddTimer(RandomLessThan(250) + 150); + } return; } - what.Learn(monster); - } - - public void WipeMList() - { - for (int i = MonsterMax - 1; i >= 1; i--) + bool happened = false; + if (DieRoll(power) < SkillSavingThrow) { - Monster mPtr = Monsters[i]; - MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) + if (DecreaseAbilityScore(SingletonRepository.Get(nameof(IntelligenceAbility)), 10, true)) { - continue; + happened = true; } - rPtr.CurNum--; - Grid[mPtr.MapY][mPtr.MapX].MonsterIndex = 0; - Monsters[i] = new Monster(this); + if (DecreaseAbilityScore(SingletonRepository.Get(nameof(WisdomAbility)), 10, true)) + { + happened = true; + } + if (happened) + { + MsgPrint("You feel much less sane than before."); + } + return; } - MonsterMax = 1; - MCnt = 0; - NumRepro = 0; - TargetWho = null; - HealthTrack(null); + if (DieRoll(power) < SkillSavingThrow) + { + if (LoseAllInfo()) + { + MsgPrint("You forget everything in your utmost terror!"); + } + return; + } + MsgPrint("The exposure to eldritch forces warps you."); + RunScript(nameof(GainMutationScript)); + SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); + HandleStuff(); } - private void CompactMonstersAux(int i1, int i2) + public void UpdateSmartLearn(Monster monster, SpellResistantDetection what) { - if (i1 == i2) + MonsterRace rPtr = monster.Race; + if (rPtr == null) { return; } - Monster mPtr = Monsters[i1]; - int y = mPtr.MapY; - int x = mPtr.MapX; - GridTile cPtr = Grid[y][x]; - cPtr.MonsterIndex = i2; - Monster mPtr2 = Monsters[i2]; - mPtr2.Items.AddRange(mPtr.Items); - if (TargetWho != null && TargetWho.TargetedMonster == mPtr) + if (rPtr.Stupid) { - TargetWho = new MonsterTarget(this, mPtr2); + return; } - if (TrackedMonster.Value != null && TrackedMonster.Value == mPtr) + if (!rPtr.Smart && RandomLessThan(100) < 50) { - HealthTrack(i2); + return; } - Monsters[i2] = Monsters[i1]; - Monsters[i1] = new Monster(this); + what.Learn(monster); } - private int MPop() + public void WipeMonsterList() { - int i; - if (MonsterMax < Constants.MaxMIdx) - { - i = MonsterMax; - MonsterMax++; - MCnt++; - return i; - } - for (i = 1; i < MonsterMax; i++) + foreach (Monster mPtr in MonsterList) { - Monster mPtr = Monsters[i]; - if (mPtr.Race != null) - { - continue; - } - MCnt++; - return i; + MonsterRace rPtr = mPtr.Race; + rPtr.CurNum--; + Grid[mPtr.MapY][mPtr.MapX].Monster = null; } - MsgPrint("Too many monsters!"); - return 0; + + MonsterList = new List(); + NumRepro = 0; + TargetWho = null; + TrackMonsterHealth(null); } public static bool ValidateTupleSorting(T[] items, Func testPredicate) @@ -15033,7 +15744,7 @@ public int RandomNormal(int mean, int stand) /// Returns a random number with a flat distribution around center and within width of it /// /// The central value - /// The maximum distance (inclusive) from the centre + /// The maximum distance (inclusive) from the center /// A random number public int RandomSpread(int centre, int width) { @@ -15054,145 +15765,6 @@ private int Next(int max) return _mainSequence.Next(max); } - public void InitializeMutations() - { - MutationsPossessed.Clear(); - // Active Mutations - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BanishActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BerserkActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BlinkActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BreatheFireActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ColdTouchActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(DazzleActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(DetCurseActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(EarthquakeActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(EatMagicActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(EatRockActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(GrowMoldActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HypnGazeActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(IllumineActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(LaserEyeActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(LauncherActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(MidasTouchActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(MindBlastActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(PanicHitActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(PolymorphActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RadiationActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RecallActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ResistActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ShriekActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SmellMetActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SmellMonActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SpitAcidActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SterilityActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SwapPosActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(TelekinesActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(VampirismActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(VteleportActiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WeighMagActiveMutation))); - // Passive Mutations - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AlbinoPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ArthritisPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BlankFacPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ElecToucPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(EspPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(FearlessPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(FireBodyPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(FleshRotPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HyperIntPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HyperStrPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(IllNormPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(InfravisPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(IronSkinPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(LimberPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(MagicResPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(MoronicPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(MotionPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(PunyPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RegenPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ResilientPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ResTimePassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ScalesPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ShortLegPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SillyVoiPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SusStatsPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(VulnElemPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WartSkinPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WingsPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(XtraEyesPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(XtraFatPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(XtraLegsPassiveMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(XtraNoisPassiveMutation))); - // Random Mutations - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AlcoholRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AttAnimalRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AttDemonRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(AttDragonRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BanishAllRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BeakRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(BersRageRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ChaosGiftRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(CowardiceRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(DisarmRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(EatLightRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(FlatulentRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HalluRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HornsRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(HpToSpRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(InvulnRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(NauseaRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(NormalityRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(PolyWoundRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ProdManaRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RawChaosRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(RteleportRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(ScorTailRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SpeedFluxRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(SpToHpRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(TentaclesRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(TrunkRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WalkShadRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WarningRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WastingRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WeirdMindRandomMutation))); - MutationsNotPossessed.Add(SingletonRepository.Get(nameof(WraithRandomMutation))); - } - - public bool HasMutations => MutationsPossessed.Count > 0; - - public string[] GetMutationList() - { - if (MutationsPossessed.Count == 0) - { - return new string[0]; - } - string[] list = new string[MutationsPossessed.Count]; - for (int i = 0; i < MutationsPossessed.Count; i++) - { - list[i] = MutationsPossessed[i].HaveMessage; - } - return list; - } - - public void LoseAllMutations() - { - if (MutationsPossessed.Count == 0) - { - return; - } - MsgPrint("You change..."); - do - { - Mutation mutation = MutationsPossessed[0]; - MutationsPossessed.RemoveAt(0); - mutation.OnLose(); - MutationsNotPossessed.Add(mutation); - MsgPrint(mutation.LoseMessage); - } while (MutationsPossessed.Count > 0); - SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); - HandleStuff(); - } - public string Pluralize(string singular) { return Pluralize(singular, 0); diff --git a/AngbandOS.Core/GameStateVerifier.cs b/AngbandOS.Core/GameStateVerifier.cs deleted file mode 100644 index 3e9807c401..0000000000 --- a/AngbandOS.Core/GameStateVerifier.cs +++ /dev/null @@ -1,96 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -using System.Collections; -using System.Reflection; -using System.Runtime.CompilerServices; -namespace AngbandOS.Core; - -internal partial class Game -{ - public static class GameStateVerifier - { - public static void Verify(object original, object restored) - { - var visited = new HashSet<(object, object)>(new ReferenceTupleComparer()); - CompareObjects(original, restored, "root", visited); - } - - private static void CompareObjects(object? a, object? b, string path, HashSet<(object, object)> visited) - { - if (ReferenceEquals(a, b)) - return; - - if (a is null || b is null) - throw new Exception($"Mismatch at {path}: one is null"); - - var type = a.GetType(); - - if (type != b.GetType()) - throw new Exception($"Type mismatch at {path}: {type} != {b.GetType()}"); - - if (IsPrimitive(type)) - { - if (!a.Equals(b)) - throw new Exception($"Value mismatch at {path}: {a} != {b}"); - return; - } - - if (visited.Contains((a, b))) - return; - - visited.Add((a, b)); - - if (a is IEnumerable enumA && b is IEnumerable enumB) - { - var enumAList = enumA.Cast().ToList(); - var enumBList = enumB.Cast().ToList(); - - if (enumAList.Count != enumBList.Count) - throw new Exception($"Collection size mismatch at {path}"); - - for (int i = 0; i < enumAList.Count; i++) - { - CompareObjects(enumAList[i], enumBList[i], $"{path}[{i}]", visited); - } - - return; - } - - var fields = type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); - - foreach (var field in fields) - { - var valA = field.GetValue(a); - var valB = field.GetValue(b); - - CompareObjects(valA, valB, $"{path}.{field.Name}", visited); - } - } - - private static bool IsPrimitive(Type type) - { - return type.IsPrimitive - || type == typeof(string) - || type == typeof(decimal) - || type == typeof(DateTime) - || type == typeof(Guid); - } - - private class ReferenceTupleComparer : IEqualityComparer<(object, object)> - { - public bool Equals((object, object) x, (object, object) y) - { - return ReferenceEquals(x.Item1, y.Item1) && ReferenceEquals(x.Item2, y.Item2); - } - - public int GetHashCode((object, object) obj) - { - return RuntimeHelpers.GetHashCode(obj.Item1) ^ RuntimeHelpers.GetHashCode(obj.Item2); - } - } - } -} \ No newline at end of file diff --git a/AngbandOS.Core/GenericRepository.cs b/AngbandOS.Core/GenericRepository.cs index 396c0c1731..010494110e 100644 --- a/AngbandOS.Core/GenericRepository.cs +++ b/AngbandOS.Core/GenericRepository.cs @@ -12,13 +12,16 @@ namespace AngbandOS.Core; /// internal class GenericRepository // TODO: Rename this as simply Repository { - public GenericRepository(bool enablePersistance) + public GenericRepository() { - EnablePersistance = enablePersistance; } - public bool EnablePersistance { get; } public Dictionary Dictionary = new Dictionary(); // TODO: Make this private public List List = new List(); // TODO: Make this private + public void Sort(Func keySelector) + { + List.Sort((x, y) => Comparer.Default.Compare(keySelector((T)x), keySelector((T)y))); + } + public void Add(string key, object singleton) { Dictionary.Add(key, singleton); diff --git a/AngbandOS.Core/GlobalUsings.cs b/AngbandOS.Core/GlobalUsings.cs index 2fdc49bcef..aa12deeb22 100644 --- a/AngbandOS.Core/GlobalUsings.cs +++ b/AngbandOS.Core/GlobalUsings.cs @@ -9,7 +9,6 @@ global using AngbandOS.Core.ArtifactBiases; global using AngbandOS.Core.BirthStages; global using AngbandOS.Core.CharacterClasses; -global using AngbandOS.Core.CharacterClassAbilities; global using AngbandOS.Core.ConsoleElements; global using AngbandOS.Core.Expressions; global using AngbandOS.Core.MonsterSelectors; diff --git a/AngbandOS.Core/HighScore.cs b/AngbandOS.Core/HighScore.cs index aadd886966..001fd43b1f 100644 --- a/AngbandOS.Core/HighScore.cs +++ b/AngbandOS.Core/HighScore.cs @@ -7,7 +7,7 @@ //namespace AngbandOS //{ -// internal class HighScore +//internal class HighScore // { // public readonly string How; // public readonly int Pclass; diff --git a/AngbandOS.Core/HighScoreTable.cs b/AngbandOS.Core/HighScoreTable.cs index 69600178b3..a239bd1a69 100644 --- a/AngbandOS.Core/HighScoreTable.cs +++ b/AngbandOS.Core/HighScoreTable.cs @@ -7,7 +7,7 @@ //namespace AngbandOS //{ -// internal class HighScoreTable // TODO: Reconnect back to the splash screen +//internal class HighScoreTable // TODO: Reconnect back to the splash screen // { // public int ClassFilter = -1; // public int RaceFilter = -1; diff --git a/AngbandOS.Core/ItemEffects/AcidItemEffect.cs b/AngbandOS.Core/ItemEffects/AcidItemEffect.cs index d0f1fd55bd..c75eed95d9 100644 --- a/AngbandOS.Core/ItemEffects/AcidItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/AcidItemEffect.cs @@ -10,7 +10,7 @@ internal class AcidItemEffect : ItemEffect { private AcidItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool ignore = false; @@ -21,11 +21,11 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) { plural = true; } - if (oPtr.EffectiveAttributeSet.HatesAcid) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesAcidAttribute)).Get()) { doKill = true; noteKill = oPtr.StackCount > 1 ? " melt!" : " melts!"; - if (oPtr.EffectiveAttributeSet.IgnoreAcid) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreAcidAttribute)).Get()) { ignore = true; } @@ -56,7 +56,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/ChaosItemEffect.cs b/AngbandOS.Core/ItemEffects/ChaosItemEffect.cs index 03c8c35f22..7a2f6134cd 100644 --- a/AngbandOS.Core/ItemEffects/ChaosItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ChaosItemEffect.cs @@ -10,7 +10,7 @@ internal class ChaosItemEffect : ItemEffect { private ChaosItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool ignore = false; @@ -20,7 +20,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) plural = true; } string noteKill = plural ? " are destroyed!" : " is destroyed!"; - if (oPtr.EffectiveAttributeSet.Get(nameof(ResChaosAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(ResChaosAttribute)).Get()) { ignore = true; } @@ -48,7 +48,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/ColdItemEffect.cs b/AngbandOS.Core/ItemEffects/ColdItemEffect.cs index 17f36ea5ff..b0127ec2c8 100644 --- a/AngbandOS.Core/ItemEffects/ColdItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ColdItemEffect.cs @@ -10,7 +10,7 @@ internal class ColdItemEffect : ItemEffect { private ColdItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool ignore = false; @@ -21,11 +21,11 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) { plural = true; } - if (oPtr.EffectiveAttributeSet.HatesCold) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesColdAttribute)).Get()) { noteKill = plural ? " shatter!" : " shatters!"; doKill = true; - if (oPtr.EffectiveAttributeSet.IgnoreCold) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreColdAttribute)).Get()) { ignore = true; } @@ -56,7 +56,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/DestroyTrapItemEffect.cs b/AngbandOS.Core/ItemEffects/DestroyTrapItemEffect.cs index 249330ee6e..27ebc0e4de 100644 --- a/AngbandOS.Core/ItemEffects/DestroyTrapItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/DestroyTrapItemEffect.cs @@ -10,7 +10,7 @@ internal class DestroyTrapItemEffect : ItemEffect { private DestroyTrapItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; if (oPtr.IsContainer) diff --git a/AngbandOS.Core/ItemEffects/DestroyTrapOrDoorItemEffect.cs b/AngbandOS.Core/ItemEffects/DestroyTrapOrDoorItemEffect.cs index 29a7a7749f..168647ffa3 100644 --- a/AngbandOS.Core/ItemEffects/DestroyTrapOrDoorItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/DestroyTrapOrDoorItemEffect.cs @@ -10,7 +10,7 @@ internal class DestroyTrapOrDoorItemEffect : ItemEffect { private DestroyTrapOrDoorItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; if (oPtr.IsContainer) diff --git a/AngbandOS.Core/ItemEffects/DisintegrateItemEffect.cs b/AngbandOS.Core/ItemEffects/DisintegrateItemEffect.cs index 777e5b5880..0a9b9c1951 100644 --- a/AngbandOS.Core/ItemEffects/DisintegrateItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/DisintegrateItemEffect.cs @@ -10,7 +10,7 @@ internal class DisintegrateItemEffect : ItemEffect { private DisintegrateItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool plural = false; @@ -43,7 +43,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/ElectricityItemEffect.cs b/AngbandOS.Core/ItemEffects/ElectricityItemEffect.cs index 81d9d7b25c..6327b6015e 100644 --- a/AngbandOS.Core/ItemEffects/ElectricityItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ElectricityItemEffect.cs @@ -10,7 +10,7 @@ internal class ElectricityItemEffect : ItemEffect { private ElectricityItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool ignore = false; @@ -21,11 +21,11 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) { plural = true; } - if (oPtr.EffectiveAttributeSet.HatesElectricity) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesElectricityAttribute)).Get()) { doKill = true; noteKill = plural ? " are destroyed!" : " is destroyed!"; - if (oPtr.EffectiveAttributeSet.IgnoreElec) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreElecAttribute)).Get()) { ignore = true; } @@ -56,7 +56,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/ExplodeItemEffect.cs b/AngbandOS.Core/ItemEffects/ExplodeItemEffect.cs index 359c757169..4c3ac8f461 100644 --- a/AngbandOS.Core/ItemEffects/ExplodeItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ExplodeItemEffect.cs @@ -10,7 +10,7 @@ internal class ExplodeItemEffect : ItemEffect { private ExplodeItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool plural = false; @@ -20,7 +20,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) { plural = true; } - if (oPtr.EffectiveAttributeSet.HatesCold) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesColdAttribute)).Get()) { noteKill = plural ? " shatter!" : " shatters!"; doKill = true; @@ -51,7 +51,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/FireItemEffect.cs b/AngbandOS.Core/ItemEffects/FireItemEffect.cs index 3fa8d53437..1bdabbe74a 100644 --- a/AngbandOS.Core/ItemEffects/FireItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/FireItemEffect.cs @@ -10,7 +10,7 @@ internal class FireItemEffect : ItemEffect { private FireItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool ignore = false; @@ -21,11 +21,11 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) { plural = true; } - if (oPtr.EffectiveAttributeSet.HatesFire) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesFireAttribute)).Get()) { doKill = true; noteKill = plural ? " burn up!" : " burns up!"; - if (oPtr.EffectiveAttributeSet.IgnoreFire) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreFireAttribute)).Get()) { ignore = true; } @@ -56,7 +56,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/ForceItemEffect.cs b/AngbandOS.Core/ItemEffects/ForceItemEffect.cs index 38a1725fe1..df4dde0439 100644 --- a/AngbandOS.Core/ItemEffects/ForceItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ForceItemEffect.cs @@ -10,7 +10,7 @@ internal class ForceItemEffect : ItemEffect { private ForceItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool plural = false; @@ -20,7 +20,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) { plural = true; } - if (oPtr.EffectiveAttributeSet.HatesCold) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesColdAttribute)).Get()) { noteKill = plural ? " shatter!" : " shatters!"; doKill = true; @@ -51,7 +51,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/HellfireItemEffect.cs b/AngbandOS.Core/ItemEffects/HellfireItemEffect.cs index 760379f5d0..f4dac34789 100644 --- a/AngbandOS.Core/ItemEffects/HellfireItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/HellfireItemEffect.cs @@ -10,7 +10,7 @@ internal class HellfireItemEffect : ItemEffect { private HellfireItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool plural = false; @@ -52,7 +52,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/HolyFireItemEffect.cs b/AngbandOS.Core/ItemEffects/HolyFireItemEffect.cs index 5f7ab6b28f..0d5ef66d1e 100644 --- a/AngbandOS.Core/ItemEffects/HolyFireItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/HolyFireItemEffect.cs @@ -10,7 +10,7 @@ internal class HolyFireItemEffect : ItemEffect { private HolyFireItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool plural = false; @@ -52,7 +52,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/IceItemEffect.cs b/AngbandOS.Core/ItemEffects/IceItemEffect.cs index 2be8993702..fb378f6540 100644 --- a/AngbandOS.Core/ItemEffects/IceItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/IceItemEffect.cs @@ -10,7 +10,7 @@ internal class IceItemEffect : ItemEffect { private IceItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool plural = false; @@ -20,7 +20,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) { plural = true; } - if (oPtr.EffectiveAttributeSet.HatesCold) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesColdAttribute)).Get()) { noteKill = plural ? " shatter!" : " shatters!"; doKill = true; @@ -51,7 +51,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/ManaItemEffect.cs b/AngbandOS.Core/ItemEffects/ManaItemEffect.cs index 07a8e7dee5..003958c1fb 100644 --- a/AngbandOS.Core/ItemEffects/ManaItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/ManaItemEffect.cs @@ -10,7 +10,7 @@ internal class ManaItemEffect : ItemEffect { private ManaItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool plural = false; @@ -43,7 +43,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/MeteorItemEffect.cs b/AngbandOS.Core/ItemEffects/MeteorItemEffect.cs index 66af92469a..100ae317f9 100644 --- a/AngbandOS.Core/ItemEffects/MeteorItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/MeteorItemEffect.cs @@ -10,7 +10,7 @@ internal class MeteorItemEffect : ItemEffect { private MeteorItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool ignore = false; @@ -21,21 +21,21 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) { plural = true; } - if (oPtr.EffectiveAttributeSet.HatesFire) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesFireAttribute)).Get()) { doKill = true; noteKill = plural ? " burn up!" : " burns up!"; - if (oPtr.EffectiveAttributeSet.IgnoreFire) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreFireAttribute)).Get()) { ignore = true; } } - if (oPtr.EffectiveAttributeSet.HatesCold) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesColdAttribute)).Get()) { ignore = false; doKill = true; noteKill = plural ? " shatter!" : " shatters!"; - if (oPtr.EffectiveAttributeSet.IgnoreCold) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreColdAttribute)).Get()) { ignore = true; } @@ -66,7 +66,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/PlasmaItemEffect.cs b/AngbandOS.Core/ItemEffects/PlasmaItemEffect.cs index 2fdfc029be..029b86ac69 100644 --- a/AngbandOS.Core/ItemEffects/PlasmaItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/PlasmaItemEffect.cs @@ -10,7 +10,7 @@ internal class PlasmaItemEffect : ItemEffect { private PlasmaItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool ignore = false; @@ -21,21 +21,21 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) { plural = true; } - if (oPtr.EffectiveAttributeSet.HatesFire) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesFireAttribute)).Get()) { doKill = true; noteKill = plural ? " burn up!" : " burns up!"; - if (oPtr.EffectiveAttributeSet.IgnoreFire) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreFireAttribute)).Get()) { ignore = true; } } - if (oPtr.EffectiveAttributeSet.HatesElectricity) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesElectricityAttribute)).Get()) { ignore = false; doKill = true; noteKill = plural ? " are destroyed!" : " is destroyed!"; - if (oPtr.EffectiveAttributeSet.IgnoreElec) + if (oPtr.EffectiveAttributeSet.Get(nameof(IgnoreElecAttribute)).Get()) { ignore = true; } @@ -66,7 +66,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/SoundItemEffect.cs b/AngbandOS.Core/ItemEffects/SoundItemEffect.cs index c377f7f109..a24ca44d9e 100644 --- a/AngbandOS.Core/ItemEffects/SoundItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/SoundItemEffect.cs @@ -10,7 +10,7 @@ internal class SoundItemEffect : ItemEffect { private SoundItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool plural = false; @@ -20,7 +20,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) { plural = true; } - if (oPtr.EffectiveAttributeSet.HatesCold) + if (oPtr.EffectiveAttributeSet.Get(nameof(HatesColdAttribute)).Get()) { noteKill = plural ? " shatter!" : " shatters!"; doKill = true; @@ -51,7 +51,7 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } diff --git a/AngbandOS.Core/ItemEffects/WizardBoltItemEffect.cs b/AngbandOS.Core/ItemEffects/WizardBoltItemEffect.cs index 067b1d0c2b..6fdad5ab37 100644 --- a/AngbandOS.Core/ItemEffects/WizardBoltItemEffect.cs +++ b/AngbandOS.Core/ItemEffects/WizardBoltItemEffect.cs @@ -10,7 +10,7 @@ internal class WizardBoltItemEffect : ItemEffect { private WizardBoltItemEffect(Game game) : base(game) { } // This object is a singleton. - protected override bool ApplyItem(Item oPtr, int who, int x, int y) + protected override bool ApplyItem(Item oPtr, Monster? monster, int x, int y) { bool obvious = false; bool plural = false; @@ -43,19 +43,10 @@ protected override bool ApplyItem(Item oPtr, int who, int x, int y) Game.DeleteObject(oPtr); if (isPotion) { - oPtr.Smash(who, y, x); + oPtr.Smash(monster, y, x); } Game.ConsoleView.RefreshMapLocation(y, x); } return obvious; } -} - -//internal class ItemEffect : ItemEffect -//{ -// private ItemEffect(Game game) : base(game) { } // This object is a singleton. - -// public override bool Apply(int who, int y, int x) -// { -// } -//} \ No newline at end of file +} \ No newline at end of file diff --git a/AngbandOS.Core/Models/GridTile.cs b/AngbandOS.Core/Models/GridTile.cs index b2988c3524..87999b8a82 100644 --- a/AngbandOS.Core/Models/GridTile.cs +++ b/AngbandOS.Core/Models/GridTile.cs @@ -40,7 +40,7 @@ public GridTile(Game game) ("bools", saveGameState.CreateGameStateBag(EasyVisibility, InRoom, InVault, IsVisible, PlayerLit, PlayerMemorized, SelfLit, TempFlag)), (nameof(_trapsDetected), saveGameState.CreateGameStateBag(_trapsDetected)), (nameof(Items), saveGameState.CreateDerivedGameStateBag(Items, typeof(Item))), - (nameof(MonsterIndex), saveGameState.CreateGameStateBag(MonsterIndex)), + (nameof(Monster), saveGameState.CreateDerivedGameStateBag(Monster, typeof(Monster))), (nameof(ScentAge), saveGameState.CreateGameStateBag(ScentAge)), (nameof(ScentStrength), saveGameState.CreateGameStateBag(ScentStrength)), (nameof(_backgroundFeature), saveGameState.CreateDerivedGameStateBag(_backgroundFeature, typeof(Tile))), @@ -52,8 +52,8 @@ public GridTile(Game game, RestoreGameState restoreGameState) : this(game) { (EasyVisibility, InRoom, InVault, IsVisible, PlayerLit, PlayerMemorized, SelfLit, TempFlag) = restoreGameState.GetByKey(nameof(TempFlag)).Get8Bools(); _trapsDetected = restoreGameState.GetByKey(nameof(_trapsDetected)).GetBool(); - Items = restoreGameState.GetByKey(nameof(Items)).GetDerivedReferences((RestoreGameState restoreGameState) => new Item(game, restoreGameState)).ToList(); - MonsterIndex = restoreGameState.GetByKey(nameof(MonsterIndex)).GetInt(); + Items = restoreGameState.GetByKey(nameof(Items)).GetDerivedReferences(_restoreGameState => new Item(game, _restoreGameState)).ToList(); + Monster = restoreGameState.GetByKey(nameof(Monster)).GetDerivedReferenceOrDefault(_restoreGameState => new Monster(Game, _restoreGameState)); ScentAge = restoreGameState.GetByKey(nameof(ScentAge)).GetInt(); ScentStrength = restoreGameState.GetByKey(nameof(ScentStrength)).GetInt(); _backgroundFeature = restoreGameState.GetByKey(nameof(_backgroundFeature)).GetDerivedReference(); @@ -109,9 +109,9 @@ public GridTile(Game game, RestoreGameState restoreGameState) : this(game) public List Items = new List(); // TODO: Publically, this needs to be an array /// - /// The index of the monster that is in this grid tile + /// The monster that is in this grid tile or null if there is none. /// - public int MonsterIndex; // TODO: This should be a nullable reference to a monster. + public Monster? Monster; /// /// The time since the player's scent in the tile was calculated diff --git a/AngbandOS.Core/Models/Item.cs b/AngbandOS.Core/Models/Item.cs index 7e5fde5ed5..3732cde8ad 100644 --- a/AngbandOS.Core/Models/Item.cs +++ b/AngbandOS.Core/Models/Item.cs @@ -24,7 +24,7 @@ internal sealed class Item : IComparable, IGameSerialize (nameof(Color), saveGameState.CreateGameStateBag(Color)), (nameof(StackCount), saveGameState.CreateGameStateBag(StackCount)), (nameof(Discount), saveGameState.CreateGameStateBag(Discount)), - (nameof(HoldingMonsterIndex), saveGameState.CreateGameStateBag(HoldingMonsterIndex)), + (nameof(HoldingMonster), saveGameState.CreateDerivedGameStateBag(HoldingMonster, typeof(Monster))), (nameof(Inscription), saveGameState.CreateGameStateBag(Inscription)), (nameof(ActivationRechargeTimeRemaining), saveGameState.CreateGameStateBag(ActivationRechargeTimeRemaining)), (nameof(ContainerTraps), saveGameState.CreateDerivedGameStateBag(ContainerTraps, typeof(ChestTrap))), @@ -46,13 +46,13 @@ public Item(Game game, RestoreGameState restoreGameState) (IdentSense, IdentFixed, IdentEmpty, IdentityIsKnown, IdentityIsStoreBought, IdentMental, WasNoticed, ContainerIsOpen) = restoreGameState.GetByKey(nameof(IdentSense)).Get8Bools(); FixedArtifact = restoreGameState.GetByKey(nameof(FixedArtifact)).GetDerivedReferenceOrDefault(); - EffectiveAttributeSet = restoreGameState.GetByKey(nameof(EffectiveAttributeSet)).GetDerivedReference((RestoreGameState restoreGameState) => new EffectiveAttributeSet(game, restoreGameState)); + EffectiveAttributeSet = restoreGameState.GetByKey(nameof(EffectiveAttributeSet)).GetDerivedReference(_restoreGameState => new EffectiveAttributeSet(game, _restoreGameState)); _factory = restoreGameState.GetByKey(nameof(_factory)).GetDerivedReference(); NutritionalValue = restoreGameState.GetByKey(nameof(NutritionalValue)).GetInt(); Color = restoreGameState.GetByKey(nameof(Color)).GetEnum(); StackCount = restoreGameState.GetByKey(nameof(StackCount)).GetInt(); Discount = restoreGameState.GetByKey(nameof(Discount)).GetInt(); - HoldingMonsterIndex = restoreGameState.GetByKey(nameof(HoldingMonsterIndex)).GetInt(); + HoldingMonster = restoreGameState.GetByKey(nameof(HoldingMonster)).GetDerivedReferenceOrDefault(_restoreGameState => new Monster(Game, _restoreGameState)); Inscription = restoreGameState.GetByKey(nameof(Inscription)).GetString(); ActivationRechargeTimeRemaining = restoreGameState.GetByKey(nameof(ActivationRechargeTimeRemaining)).GetInt(); ContainerTraps = restoreGameState.GetByKey(nameof(ContainerTraps)).GetDerivedReferencesOrDefault(); @@ -125,7 +125,7 @@ public Item(Game game, RestoreGameState restoreGameState) public int StackCount; public int Discount; - public int HoldingMonsterIndex; + public Monster? HoldingMonster; public string Inscription = ""; /// @@ -175,6 +175,20 @@ public Item(Game game, RestoreGameState restoreGameState) public string? RandomArtifactName = null; #endregion + public bool RemoveCurse() + { + bool curseRemoved = EffectiveAttributeSet.Get(nameof(IsCursedAttribute)).Reset(); + bool heavyCurseRemoved = EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Reset(); + if (curseRemoved || heavyCurseRemoved) + { + IdentSense = true; + Inscription = "uncursed"; + Game.SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); + return true; + } + return false; + } + private Game Game { get; } #region API Methods @@ -190,7 +204,7 @@ public Item TakeFromStack(int count) public bool CanBeWeaponOfLaw => _factory.CanBeWeaponOfLaw; public WieldSlot[] WieldSlots => _factory.WieldSlots; - public Symbol FlavorSymbol => _factory.FlavorSymbol; // TODO: Rename to represent current or assigned + public Symbol FlavorSymbol => _factory.AssignedSymbol; // TODO: Rename to represent current or assigned /// /// Returns a sort order index for sorting items in a pack. Lower numbers show before higher numbers. @@ -229,7 +243,6 @@ public Item TakeFromStack(int count) public bool IsArmor => _factory.IsArmor; public bool IsContainer => _factory.IsContainer; public int ExperienceGainDivisorForDestroying => _factory.ExperienceGainDivisorForDestroying; - public bool IdentityCanBeSensed => _factory.IdentityCanBeSensed; public bool IsConsumedWhenEaten => _factory.IsConsumedWhenEaten; public IEatOrQuaffScript? EatScript => _factory.EatScript; private bool GetsDamageMultiplier => _factory.GetsDamageMultiplier; @@ -247,7 +260,7 @@ public Item TakeFromStack(int count) /// /// /// - public bool Smash(int who, int y, int x) + public bool Smash(Monster? monster, int y, int x) { if (QuaffTuple == null) { @@ -258,7 +271,7 @@ public bool Smash(int who, int y, int x) { return false; } - return smashUnfriendlyScript.ExecuteUnfriendlyScript(who, y, x); + return smashUnfriendlyScript.ExecuteUnfriendlyScript(monster, y, x); } public bool IsFlavorAware @@ -287,11 +300,11 @@ public void Refill() /// public int CalculateTorch() { - if (EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get() > 0 && TurnsOfLightRemaining <= 0) + if (EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get() > 0 && TurnsOfLightRemaining <= 0) { return 0; } - return EffectiveAttributeSet.Radius; + return EffectiveAttributeSet.Get(nameof(GlowRadiusAttribute)).Get(); } public bool IsAmmunitionFor(Item rangedWeapon) { @@ -336,9 +349,9 @@ public IItemContainer GetContainer() } // Check to see if a monster is holding the item. - if (HoldingMonsterIndex != 0) + if (HoldingMonster is not null) { - return Game.Monsters[HoldingMonsterIndex]; + return HoldingMonster; } // Check to see if the item in on the floor. @@ -679,7 +692,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) MonsterRace rPtr = mPtr.Race; if (GetsDamageMultiplier) { - if (EffectiveAttributeSet.Get(nameof(SlayAnimalAttribute)).Get() && rPtr.Animal) + if (EffectiveAttributeSet.Get(nameof(SlayAnimalAttribute)).Get() && rPtr.Animal) { if (mPtr.IsVisible) { @@ -690,7 +703,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) mult = 2; } } - if (EffectiveAttributeSet.Get(nameof(SlayEvilAttribute)).Get() && rPtr.Evil) + if (EffectiveAttributeSet.Get(nameof(SlayEvilAttribute)).Get() && rPtr.Evil) { if (mPtr.IsVisible) { @@ -701,7 +714,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) mult = 2; } } - if (EffectiveAttributeSet.Get(nameof(SlayUndeadAttribute)).Get() && rPtr.Undead) + if (EffectiveAttributeSet.Get(nameof(SlayUndeadAttribute)).Get() && rPtr.Undead) { if (mPtr.IsVisible) { @@ -712,7 +725,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) mult = 3; } } - if (EffectiveAttributeSet.Get(nameof(SlayDemonAttribute)).Get() && rPtr.Demon) + if (EffectiveAttributeSet.Get(nameof(SlayDemonAttribute)).Get() && rPtr.Demon) { if (mPtr.IsVisible) { @@ -723,7 +736,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) mult = 3; } } - if (EffectiveAttributeSet.Get(nameof(SlayOrcAttribute)).Get() && rPtr.Orc) + if (EffectiveAttributeSet.Get(nameof(SlayOrcAttribute)).Get() && rPtr.Orc) { if (mPtr.IsVisible) { @@ -734,7 +747,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) mult = 3; } } - if (EffectiveAttributeSet.Get(nameof(SlayTrollAttribute)).Get() && rPtr.Troll) + if (EffectiveAttributeSet.Get(nameof(SlayTrollAttribute)).Get() && rPtr.Troll) { if (mPtr.IsVisible) { @@ -745,7 +758,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) mult = 3; } } - if (EffectiveAttributeSet.Get(nameof(SlayGiantAttribute)).Get() && rPtr.Giant) + if (EffectiveAttributeSet.Get(nameof(SlayGiantAttribute)).Get() && rPtr.Giant) { if (mPtr.IsVisible) { @@ -762,12 +775,12 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) { rPtr.Knowledge.Characteristics.Dragon = true; } - if (mult < EffectiveAttributeSet.Get(nameof(SlayDragonAttribute)).Get()) + if (mult < EffectiveAttributeSet.Get(nameof(SlayDragonAttribute)).Get()) { - mult = EffectiveAttributeSet.Get(nameof(SlayDragonAttribute)).Get(); + mult = EffectiveAttributeSet.Get(nameof(SlayDragonAttribute)).Get(); } } - if (EffectiveAttributeSet.Get(nameof(BrandAcidAttribute)).Get()) + if (EffectiveAttributeSet.Get(nameof(BrandAcidAttribute)).Get()) { if (rPtr.ImmuneAcid) { @@ -784,7 +797,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) } } } - if (EffectiveAttributeSet.Get(nameof(BrandElecAttribute)).Get()) + if (EffectiveAttributeSet.Get(nameof(BrandElecAttribute)).Get()) { if (rPtr.ImmuneLightning) { @@ -801,7 +814,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) } } } - if (EffectiveAttributeSet.Get(nameof(BrandFireAttribute)).Get()) + if (EffectiveAttributeSet.Get(nameof(BrandFireAttribute)).Get()) { if (rPtr.ImmuneFire) { @@ -818,7 +831,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) } } } - if (EffectiveAttributeSet.Get(nameof(BrandColdAttribute)).Get()) + if (EffectiveAttributeSet.Get(nameof(BrandColdAttribute)).Get()) { if (rPtr.ImmuneCold) { @@ -835,7 +848,7 @@ public int AdjustDamageForMonsterType(int tdam, Monster mPtr) } } } - if (EffectiveAttributeSet.Get(nameof(BrandPoisAttribute)).Get()) + if (EffectiveAttributeSet.Get(nameof(BrandPoisAttribute)).Get()) { if (rPtr.ImmunePoison) { @@ -983,9 +996,9 @@ public string GetDescription(bool includeCountPrefix) { basenm = FixedArtifact.Name; } - else if (EffectiveAttributeSet.FriendlyName != null) + else if (EffectiveAttributeSet.Get(nameof(FriendlyNameAttribute)).Get() != null) { - basenm = $"{basenm} {EffectiveAttributeSet.FriendlyName}"; + basenm = $"{basenm} {EffectiveAttributeSet.Get(nameof(FriendlyNameAttribute)).Get()}"; } } return basenm; @@ -1185,7 +1198,7 @@ public bool IsKnown() { return true; } - if (EffectiveAttributeSet.EasyKnow && IsFlavorAware) + if (EffectiveAttributeSet.GetBool(nameof(EasyKnowAttribute)) && IsFlavorAware) { return true; } @@ -1194,13 +1207,13 @@ public bool IsKnown() public bool IsRare => EffectiveAttributeSet.HasKeyedItemEnhancements(Game.RareAttributeKey); - public EffectiveAttributeSet ObjectFlagsKnown() + public ReadOnlyAttributeSet ObjectFlagsKnown() { if (!IsKnown()) { - return new EffectiveAttributeSet(Game); + return new EffectiveAttributeSet(Game).ToReadOnly(); } - return EffectiveAttributeSet; + return EffectiveAttributeSet.ToReadOnly(); } /// @@ -1224,7 +1237,7 @@ public int GetUncursedValue() return 0; } - int value = EffectiveAttributeSet.Get(nameof(ValueAttribute)).Get(); + int value = EffectiveAttributeSet.Get(nameof(ValueAttribute)).Get(); return value; } @@ -1341,7 +1354,7 @@ public int Value() if (IsFlavorAware) { // Return the value of the item factory. - return EffectiveAttributeSet.Get(nameof(ValueAttribute)).Get(Game.FactoryAttributeKey); + return EffectiveAttributeSet.Get(nameof(ValueAttribute)).Get(Game.FactoryAttributeKey); } // We do not know what the item is, so return the base value of the factory. @@ -1632,7 +1645,6 @@ public int GetBonusValue(int max, int level) } #endregion - #region Constructors /// /// Create a new item with a stackcount of 1. Items must be associated with a factory. No enhancements are applied. @@ -1644,7 +1656,7 @@ public Item(Game game, ItemFactory factory) Game = game; _factory = factory; - Color = factory.Color; + Color = factory.AssignedColor; // Create the effective attribute set for the item. EffectiveAttributeSet = new EffectiveAttributeSet(Game); @@ -1701,7 +1713,7 @@ public Item(Item cloneFrom, int? newCount = null) IdentMental = cloneFrom.IdentMental; FixedArtifact = cloneFrom.FixedArtifact; Discount = cloneFrom.Discount; - HoldingMonsterIndex = cloneFrom.HoldingMonsterIndex; + HoldingMonster = cloneFrom.HoldingMonster; Inscription = cloneFrom.Inscription; WasNoticed = cloneFrom.WasNoticed; ActivationRechargeTimeRemaining = cloneFrom.ActivationRechargeTimeRemaining; diff --git a/AngbandOS.Core/Models/Monster.cs b/AngbandOS.Core/Models/Monster.cs index 7fd43d6fc8..fe06a4778b 100644 --- a/AngbandOS.Core/Models/Monster.cs +++ b/AngbandOS.Core/Models/Monster.cs @@ -4,8 +4,6 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using System.Drawing; - namespace AngbandOS.Core; internal class Monster : IItemContainer, IGameSerialize @@ -60,6 +58,7 @@ internal class Monster : IItemContainer, IGameSerialize /// private bool _isPet; + #region Sensed Memory Flags - Memory flags that the monster has been able to sense about the player. public bool SmImmAcid = false; public bool SmImmCold = false; public bool SmImmElec = false; @@ -90,8 +89,9 @@ internal class Monster : IItemContainer, IGameSerialize public bool SmResPois = false; public bool SmResShard = false; public bool SmResSound = false; + #endregion - public MonsterRace? Race = null; + public MonsterRace Race = null; /// /// Returns the how deep a monster is sleeping. @@ -103,6 +103,11 @@ internal class Monster : IItemContainer, IGameSerialize public int StunLevel; public int IndividualMonsterFlags; + /// + /// True, when the monster is born; false, after the first turn. + /// + public bool SkipFirstTurn = false; + #endregion public GameStateBag? Serialize(SaveGameState saveGameState) @@ -112,7 +117,7 @@ internal class Monster : IItemContainer, IGameSerialize ("bools2", saveGameState.CreateGameStateBag(SmImmMana, SmImmReflect, SmImmXxx5, SmOppAcid, SmOppCold, SmOppElec, SmOppFire, SmOppPois)), ("bools3", saveGameState.CreateGameStateBag(SmOppXXx1, SmResAcid, SmResBlind, SmResChaos, SmResCold, SmResConf, SmResDark, SmResDisen)), ("bools4", saveGameState.CreateGameStateBag(SmResElec, SmResFear, SmResFire, SmResLight, SmResNeth, SmResNexus, SmResPois, SmResShard)), - (nameof(SmResSound), saveGameState.CreateGameStateBag(SmResSound)), + ("bools5", saveGameState.CreateGameStateBag(SmResSound, SkipFirstTurn)), (nameof(ConfusionLevel), saveGameState.CreateGameStateBag(ConfusionLevel)), (nameof(DistanceFromPlayer), saveGameState.CreateGameStateBag(DistanceFromPlayer)), @@ -260,7 +265,7 @@ public Monster(Game game, RestoreGameState restoreGameState) : this(game) (SmImmMana, SmImmReflect, SmImmXxx5, SmOppAcid, SmOppCold, SmOppElec, SmOppFire, SmOppPois) = restoreGameState.GetByKey("bools2").Get8Bools(); (SmOppXXx1, SmResAcid, SmResBlind, SmResChaos, SmResCold, SmResConf, SmResDark, SmResDisen) = restoreGameState.GetByKey("bools3").Get8Bools(); (SmResElec, SmResFear, SmResFire, SmResLight, SmResNeth, SmResNexus, SmResPois, SmResShard) = restoreGameState.GetByKey("bools4").Get8Bools(); - SmResSound = restoreGameState.GetByKey(nameof(SmResSound)).GetBool(); + (SmResSound, SkipFirstTurn) = restoreGameState.GetByKey("bools5").Get2Bools(); ConfusionLevel = restoreGameState.GetByKey(nameof(ConfusionLevel)).GetInt(); DistanceFromPlayer = restoreGameState.GetByKey(nameof(DistanceFromPlayer)).GetInt(); @@ -567,141 +572,63 @@ private string MonsterDescription(int mode) return desc; } - public void SanityBlast(bool necro) + public int? GetSanityBlastPower() { - bool happened = false; int power = 100; - if (necro) + power = Race.Level + 10; + string mName = Name; + if (Race.Unique) { - this.Game.MsgPrint("Your sanity is shaken by reading the Necronomicon!"); + power *= 2; } else { - power = Race.Level + 10; - string mName = Name; - if (Race.Unique) + if (Race.Friends) { - power *= 2; - } - else - { - if (Race.Friends) - { - power /= 2; - } - } - if (!this.Game.HackMind) - { - return; - } - if (!IsVisible) - { - return; - } - if (!Race.EldritchHorror) - { - return; - } - if (IsPet && Game.DieRoll(8) != 1) - { - return; - } - if (Game.DieRoll(power) < Game.SkillSavingThrow) - { - return; - } - if (Game.HallucinationsTimer.Value != 0) - { - this.Game.MsgPrint($"You behold the {new WeightedRandom(Game, Game.FunnyDescriptions).ChooseOrDefault()} visage of {mName}!"); - if (Game.DieRoll(3) == 1) - { - this.Game.MsgPrint(new WeightedRandom(Game, Game.FunnyComments).ChooseOrDefault()); - Game.HallucinationsTimer.AddTimer(Game.DieRoll(Race.Level)); - } - return; - } - this.Game.MsgPrint($"You behold the {new WeightedRandom(Game, Game.HorrificDescriptions).ChooseOrDefault()} visage of {mName}!"); - Race.Knowledge.Characteristics.EldritchHorror = true; - - // Allow the race to resist. - int chanceOfSanityBlastImmunity = Game.ComputeIntegerExpression(Game.Race.ChanceOfSanityBlastImmunityExpression).Value; - if (Game.DieRoll(100) < chanceOfSanityBlastImmunity) - { - return; + power /= 2; } } - if (Game.DieRoll(power) < Game.SkillSavingThrow) + if (!this.Game.HackMind) { - if (!Game.HasConfusionResistance) - { - Game.ConfusionTimer.AddTimer(Game.RandomLessThan(4) + 4); - } - if (!Game.HasChaosResistance && Game.DieRoll(3) == 1) - { - Game.HallucinationsTimer.AddTimer(Game.RandomLessThan(250) + 150); - } - return; + return null; } - if (Game.DieRoll(power) < Game.SkillSavingThrow) + if (!IsVisible) { - Game.TryDecreasingAbilityScore(Game.SingletonRepository.Get(nameof(IntelligenceAbility))); - Game.TryDecreasingAbilityScore(Game.SingletonRepository.Get(nameof(WisdomAbility))); - return; + return null; } - if (Game.DieRoll(power) < Game.SkillSavingThrow) + if (!Race.EldritchHorror) { - if (!Game.HasConfusionResistance) - { - Game.ConfusionTimer.AddTimer(Game.RandomLessThan(4) + 4); - } - if (!Game.HasFreeAction) - { - Game.ParalysisTimer.AddTimer(Game.RandomLessThan(4) + 4); - } - while (Game.RandomLessThan(100) > Game.SkillSavingThrow) - { - Game.TryDecreasingAbilityScore(Game.SingletonRepository.Get(nameof(IntelligenceAbility))); - } - while (Game.RandomLessThan(100) > Game.SkillSavingThrow) - { - Game.TryDecreasingAbilityScore(Game.SingletonRepository.Get(nameof(WisdomAbility))); - } - if (!Game.HasChaosResistance) - { - Game.HallucinationsTimer.AddTimer(Game.RandomLessThan(250) + 150); - } - return; + return null; } - if (Game.DieRoll(power) < Game.SkillSavingThrow) + if (IsPet && Game.DieRoll(8) != 1) { - if (Game.DecreaseAbilityScore(Game.SingletonRepository.Get(nameof(IntelligenceAbility)), 10, true)) - { - happened = true; - } - if (Game.DecreaseAbilityScore(Game.SingletonRepository.Get(nameof(WisdomAbility)), 10, true)) - { - happened = true; - } - if (happened) - { - this.Game.MsgPrint("You feel much less sane than before."); - } - return; + return null; } if (Game.DieRoll(power) < Game.SkillSavingThrow) { - if (this.Game.LoseAllInfo()) + return null; + } + if (Game.HallucinationsTimer.Value != 0) + { + Game.MsgPrint($"You behold the {new WeightedRandom(Game, Game.FunnyDescriptions).ChooseOrDefault()} visage of {mName}!"); + if (Game.DieRoll(3) == 1) { - this.Game.MsgPrint("You forget everything in your utmost terror!"); + this.Game.MsgPrint(new WeightedRandom(Game, Game.FunnyComments).ChooseOrDefault()); + Game.HallucinationsTimer.AddTimer(Game.DieRoll(Race.Level)); } - return; + return null; } - this.Game.MsgPrint("The exposure to eldritch forces warps you."); - Game.RunScript(nameof(GainMutationScript)); - this.Game.SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); - this.Game.HandleStuff(); - } + this.Game.MsgPrint($"You behold the {new WeightedRandom(Game, Game.HorrificDescriptions).ChooseOrDefault()} visage of {mName}!"); + Race.Knowledge.Characteristics.EldritchHorror = true; + // Allow the race to resist. + int chanceOfSanityBlastImmunity = Game.ComputeIntegerExpression(Game.Race.ChanceOfSanityBlastImmunityExpression).Value; + if (Game.DieRoll(100) < chanceOfSanityBlastImmunity) + { + return null; + } + return power; + } /// /// Have an individual monster take its turn /// @@ -868,7 +795,7 @@ public void ProcessMonster(uint noise) { for (int x = oldX - 1; x <= oldX + 1; x++) { - if (Game.Grid[y][x].MonsterIndex != 0) + if (Game.Grid[y][x].Monster is not null) { k++; } @@ -879,7 +806,7 @@ public void ProcessMonster(uint noise) // If there's lots of space, then pop out a baby if (k < 4 && (k == 0 || Game.RandomLessThan(k * Constants.MonMultAdj) == 0)) { - if (Game.MultiplyMonster(this, isFriend, false)) + if (Game.MultiplyMonster(this, isFriend, false, true)) { // If the player saw this, they now know we can multiply if (IsVisible) @@ -1011,7 +938,7 @@ public void ProcessMonster(uint noise) int newY = oldY + Game.KeypadDirectionYOffset[d]; int newX = oldX + Game.KeypadDirectionXOffset[d]; GridTile tile = Game.Grid[newY][newX]; - Monster monsterInTargetTile = Game.Monsters[tile.MonsterIndex]; + Monster monsterInTargetTile = tile.Monster; // If we can simply move there, then we will do so if (Game.GridPassable(newY, newX)) { @@ -1028,7 +955,7 @@ public void ProcessMonster(uint noise) doMove = true; } // We can always attack another monster, even if the move would otherwise not be allowed - else if (tile.MonsterIndex != -0) + else if (tile.Monster is not null) { doMove = true; } @@ -1179,7 +1106,7 @@ public void ProcessMonster(uint noise) doTurn = true; } // If we're trying to move onto another monster - if (doMove && tile.MonsterIndex != 0) + if (doMove && tile.Monster is not null) { MonsterRace targetMonsterRace = monsterInTargetTile.Race; // Assume for the moment we're not doing the move @@ -1192,7 +1119,7 @@ public void ProcessMonster(uint noise) doMove = true; didKillBody = true; Game.DeleteMonsterAtGridLocation(newY, newX); - monsterInTargetTile = Game.Monsters[tile.MonsterIndex]; + monsterInTargetTile = tile.Monster; } // If we're not on the same team as the other monster or we're confused else if (IsPet != monsterInTargetTile.IsPet || ConfusionLevel != 0) @@ -1201,7 +1128,7 @@ public void ProcessMonster(uint noise) // Attack the monster in the target tile if (monsterInTargetTile.Race != null && monsterInTargetTile.Health >= 0) { - if (AttackAnotherMonster(tile.MonsterIndex)) + if (AttackAnotherMonster(tile.Monster)) { return; } @@ -1225,21 +1152,21 @@ public void ProcessMonster(uint noise) { doTurn = true; // Swap positions with the monster that is in the tile we're aiming for - Game.Grid[oldY][oldX].MonsterIndex = tile.MonsterIndex; + Game.Grid[oldY][oldX].Monster = tile.Monster; // If it was actually a monster then update it accordingly - if (tile.MonsterIndex != 0) + if (tile.Monster is not null) { monsterInTargetTile.MapY = oldY; monsterInTargetTile.MapX = oldX; - Game.UpdateMonsterVisibility(tile.MonsterIndex, true); + Game.UpdateMonsterVisibility(tile.Monster, true); // Pushing past something wakes it up - Game.Monsters[tile.MonsterIndex].SleepLevel = 0; + tile.Monster.SleepLevel = 0; } // Update our position - tile.MonsterIndex = GetMonsterIndex(); + tile.Monster = this; MapY = newY; MapX = newX; - Game.UpdateMonsterVisibility(GetMonsterIndex(), true); + Game.UpdateMonsterVisibility(this, true); Game.ConsoleView.RefreshMapLocation(oldY, oldX); Game.ConsoleView.RefreshMapLocation(newY, newX); // If we are hostile and the player saw us move, then game.Disturb them @@ -1264,35 +1191,35 @@ public void ProcessMonster(uint noise) bool willHurt = false; string itemName = item.GetFullDescription(true); string monsterName = IndefiniteWhenHiddenName; - if (item.EffectiveAttributeSet.Get(nameof(SlayDragonAttribute)).Get() > 1 && Race.Dragon) + if (item.EffectiveAttributeSet.Get(nameof(SlayDragonAttribute)).Get() > 1 && Race.Dragon) { willHurt = true; } - if (item.EffectiveAttributeSet.Get(nameof(SlayTrollAttribute)).Get() && Race.Troll) + if (item.EffectiveAttributeSet.Get(nameof(SlayTrollAttribute)).Get() && Race.Troll) { willHurt = true; } - if (item.EffectiveAttributeSet.Get(nameof(SlayGiantAttribute)).Get() && Race.Giant) + if (item.EffectiveAttributeSet.Get(nameof(SlayGiantAttribute)).Get() && Race.Giant) { willHurt = true; } - if (item.EffectiveAttributeSet.Get(nameof(SlayOrcAttribute)).Get() && Race.Orc) + if (item.EffectiveAttributeSet.Get(nameof(SlayOrcAttribute)).Get() && Race.Orc) { willHurt = true; } - if (item.EffectiveAttributeSet.Get(nameof(SlayDemonAttribute)).Get() && Race.Demon) + if (item.EffectiveAttributeSet.Get(nameof(SlayDemonAttribute)).Get() && Race.Demon) { willHurt = true; } - if (item.EffectiveAttributeSet.Get(nameof(SlayUndeadAttribute)).Get() && Race.Undead) + if (item.EffectiveAttributeSet.Get(nameof(SlayUndeadAttribute)).Get() && Race.Undead) { willHurt = true; } - if (item.EffectiveAttributeSet.Get(nameof(SlayAnimalAttribute)).Get() && Race.Animal) + if (item.EffectiveAttributeSet.Get(nameof(SlayAnimalAttribute)).Get() && Race.Animal) { willHurt = true; } - if (item.EffectiveAttributeSet.Get(nameof(SlayEvilAttribute)).Get() && Race.Evil) + if (item.EffectiveAttributeSet.Get(nameof(SlayEvilAttribute)).Get() && Race.Evil) { willHurt = true; } @@ -1321,7 +1248,7 @@ public void ProcessMonster(uint noise) item.WasNoticed = false; item.Y = 0; item.X = 0; - item.HoldingMonsterIndex = GetMonsterIndex(); + item.HoldingMonster = this; Items.Add(item); } else @@ -1413,9 +1340,8 @@ public void ProcessMonster(uint noise) /// The index of the monster making the attack /// The index of the target monster /// True if the attack happened, false if not - private bool AttackAnotherMonster(int targetIndex) + private bool AttackAnotherMonster(Monster target) { - Monster target = Game.Monsters[targetIndex]; MonsterRace targetRace = target.Race; int ySaver = target.MapY; int xSaver = target.MapX; @@ -1496,7 +1422,7 @@ private bool AttackAnotherMonster(int targetIndex) // Implement the attack as a projectile if (pt != null) { - pt.Fire(GetMonsterIndex(), 0, target.MapY, target.MapX, damage, kill: true, stop: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false); + pt.Fire(this, 0, target.MapY, target.MapX, damage, kill: true, stop: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false); // If we touched the target we might get burned or zapped if (method.AttackTouchesTarget) { @@ -1514,7 +1440,7 @@ private bool AttackAnotherMonster(int targetIndex) } } Projectile projectile = Game.SingletonRepository.Get(nameof(FireProjectile)); - projectile.Fire(targetIndex, 0, MapY, MapX, this.Game.DiceRoll(1 + (targetRace.Level / 26), 1 + (targetRace.Level / 17)), kill: true, stop: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false); + projectile.Fire(target, 0, MapY, MapX, this.Game.DiceRoll(1 + (targetRace.Level / 26), 1 + (targetRace.Level / 17)), kill: true, stop: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false); } if (targetRace.LightningAura && !Race.ImmuneLightning) { @@ -1530,7 +1456,7 @@ private bool AttackAnotherMonster(int targetIndex) } } Projectile projectile = Game.SingletonRepository.Get(nameof(ElectricityProjectile)); - projectile.Fire(targetIndex, 0, MapY, MapX, this.Game.DiceRoll(1 + (targetRace.Level / 26), 1 + (targetRace.Level / 17)), kill: true, stop: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false); + projectile.Fire(target, 0, MapY, MapX, this.Game.DiceRoll(1 + (targetRace.Level / 26), 1 + (targetRace.Level / 17)), kill: true, stop: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false); } } } @@ -1799,38 +1725,30 @@ private bool TryCastingASpellAgainstAnotherMonster() List monsterSpells = Race.Spells.ToList(); // Look through the monster list to find a potential target - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - int targetIndex = i; - Monster target = Game.Monsters[targetIndex]; - MonsterRace targetRace = target.Race; - - // Can't cast spells on ourself - if (target == this) - { - continue; - } + MonsterRace rPtr = mPtr.Race; - // Can't cast spells on empty monster slots - if (target.Race == null) + // Can't cast spells on ourselves. + if (mPtr == this) { continue; } // Don't cast spells on monsters from the same team - if (IsPet == target.IsPet) + if (IsPet == mPtr.IsPet) { continue; } // If the target is too far away from the player, don't cast a spell - if (target.DistanceFromPlayer > Constants.MaxRange) + if (mPtr.DistanceFromPlayer > Constants.MaxRange) { continue; } // If we don't have line of sight to the target, don't cast a spell - if (!Game.Projectable(MapY, MapX, target.MapY, target.MapX)) + if (!Game.Projectable(MapY, MapX, mPtr.MapY, mPtr.MapX)) { continue; } @@ -1850,7 +1768,7 @@ private bool TryCastingASpellAgainstAnotherMonster() // If there's nowhere around the target to put a summoned creature, then remove // summoning spells - if (monsterSpells.Any(_monsterSpell => _monsterSpell.SummonsHelp) && !Race.Stupid && !Game.SummonPossible(target.MapY, target.MapX)) + if (monsterSpells.Any(_monsterSpell => _monsterSpell.SummonsHelp) && !Race.Stupid && !Game.SummonPossible(mPtr.MapY, mPtr.MapX)) { monsterSpells.RemoveAll(_monsterSpell => _monsterSpell.SummonsHelp); } @@ -1875,7 +1793,7 @@ private bool TryCastingASpellAgainstAnotherMonster() } bool blind = Game.BlindnessTimer.Value != 0; - bool seeTarget = !blind && target.IsVisible; + bool seeTarget = !blind && mPtr.IsVisible; bool seen = !blind && IsVisible; bool seeEither = seen || seeTarget; @@ -1898,19 +1816,19 @@ private bool TryCastingASpellAgainstAnotherMonster() if (message != null) { string kinName = Race.Unique ? "minions" : "kin"; - string targetMonsterName = target.Name; - string targetPossessive = target.Name != "it" ? "s" : "'s"; + string targetMonsterName = mPtr.Name; + string targetPossessive = mPtr.Name != "it" ? "s" : "'s"; message = String.Format(message, Name, PossessiveName, kinName, targetMonsterName, $"{targetMonsterName}{targetPossessive}"); Game.MsgPrint(message); } // Execute the action on the monster. - thrownSpell.ExecuteOnMonster(this, target); + thrownSpell.ExecuteOnMonster(this, mPtr); // Spells will wake up the target if it's asleep if (thrownSpell.WakesSleepingMonsters) { - target.SleepLevel = 0; + mPtr.SleepLevel = 0; } // If the player saw us cast the spell, let them learn we can do that @@ -1995,7 +1913,7 @@ public void TakeDamageFromAnotherMonster(int damage, out bool fear, string note) // Let the save game know we've died Game.MonsterDeath(this); // Delete us from the monster list - Game.DeleteMonsterByIndex(GetMonsterIndex(), true); + Game.DeleteMonster(this); fear = false; return; } @@ -2316,14 +2234,13 @@ private bool GetMovesTowardsPlayer(PotentialMovesList movesList) } } } - // If we're not done and we have friends make our movement slightly depend on our - // index so we spread out and don't block each other + // If we're not done and we have friends make our movement slightly random so we spread out and don't block each other if (!done && Race.Friends) { + int random = Game.RandomLessThan(8); for (int i = 0; i < 8; i++) { - int monsterIndex = GetMonsterIndex(); - targetLocation = new GridCoordinate(Game.MapX.IntValue + Game.OrderedDirectionXOffset[(monsterIndex + i) & 7], Game.MapY.IntValue + Game.OrderedDirectionYOffset[(monsterIndex + i) & 7]); + targetLocation = new GridCoordinate(Game.MapX.IntValue + Game.OrderedDirectionXOffset[(random + i) & 7], Game.MapY.IntValue + Game.OrderedDirectionYOffset[(random + i) & 7]); // We might have got a '5' meaning stay where we are, so replace that with // moving towards the player if (MapY == targetLocation.Y && MapX == targetLocation.X) @@ -2777,7 +2694,7 @@ private bool MonsterShouldRetreat() return false; } int playerLevel = Game.ExperienceLevel.IntValue; - int monsterLevel = Race.Level + (GetMonsterIndex() & 0x08) + 25; + int monsterLevel = Race.Level + Game.RandomLessThan(8) + 25; // If we're tougher than the player, don't move away if (monsterLevel > playerLevel + 4) { @@ -2798,19 +2715,6 @@ private bool MonsterShouldRetreat() return playerHealthFactor * monsterMaxHealth > monsterHealthFactor * playerMaxHealth; } - /// - /// Returns the index of this monster in the monster list. This method is provided for backwards compatability and should NOT be used. Will be deleted when no longer needed. - /// - public int GetMonsterIndex() // TODO: Needs to be removed. - { - for (int i = 0; i < Game.Monsters.Length; i++) - { - if (Game.Monsters[i] == this) - return i; - } - throw new Exception("Internal error monster not found for get monster index."); - } - /// /// Have a monster make an attack on the player /// @@ -3016,7 +2920,7 @@ public void MonsterAttackPlayer() if (!Race.ImmuneFire) { Game.MsgPrint($"{monsterName} is suddenly very hot!"); - if (Game.DamageMonster(GetMonsterIndex(), this.Game.DiceRoll(2, 6), out fear, " turns into a pile of ash.")) + if (Game.DamageMonster(this, Game.DiceRoll(2, 6), out fear, " turns into a pile of ash.")) { blinked = false; alive = false; @@ -3036,7 +2940,7 @@ public void MonsterAttackPlayer() if (!Race.ImmuneLightning) { Game.MsgPrint($"{monsterName} gets zapped!"); - if (Game.DamageMonster(GetMonsterIndex(), this.Game.DiceRoll(2, 6), out fear, " turns into a pile of cinder.")) + if (Game.DamageMonster(this, Game.DiceRoll(2, 6), out fear, " turns into a pile of cinder.")) { blinked = false; alive = false; @@ -3147,11 +3051,11 @@ public void TeleportAway(int dis) min /= 2; } Game.PlaySound(SoundEffectEnum.Teleport); - Game.Grid[ny][nx].MonsterIndex = GetMonsterIndex(); - Game.Grid[oy][ox].MonsterIndex = 0; + Game.Grid[ny][nx].Monster = this; + Game.Grid[oy][ox].Monster = null; MapY = ny; MapX = nx; - Game.UpdateMonsterVisibility(GetMonsterIndex(), true); + Game.UpdateMonsterVisibility(this, true); Game.ConsoleView.RefreshMapLocation(oy, ox); Game.ConsoleView.RefreshMapLocation(ny, nx); } @@ -3187,9 +3091,9 @@ private void GetMovesTowardsEnemyMonsters(PotentialMovesList movesList) // Check if we're in bounds and have a monster if (Game.InBounds(y, x)) { - if (Game.Grid[y][x].MonsterIndex != 0) + if (Game.Grid[y][x].Monster is not null) { - Monster enemy = Game.Monsters[Game.Grid[y][x].MonsterIndex]; + Monster enemy = Game.Grid[y][x].Monster; // Only go for monsters who are awake and on the opposing side if (enemy.IsPet != IsPet && enemy.SleepLevel == 0) { @@ -3464,7 +3368,7 @@ private bool MonsterCheckHitOnPlayer(int attackPower) } // Otherwise, compare the power and level to the player's armor class int i = attackPower + (Level * 3); - int ac = Game.EffectiveAttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + Game.TotalBonusArmorClass; + int ac = Game.BaseArmorClass + Game.TotalBonusArmorClass; return i > 0 && this.Game.DieRoll(i) > ac * 3 / 4; } diff --git a/AngbandOS.Core/Models/StandardDungeonGenerator.cs b/AngbandOS.Core/Models/StandardDungeonGenerator.cs index 84a8d683b3..afb50a48b3 100644 --- a/AngbandOS.Core/Models/StandardDungeonGenerator.cs +++ b/AngbandOS.Core/Models/StandardDungeonGenerator.cs @@ -507,9 +507,10 @@ private int GetQuestMonster() private void PutQuestMonster(int rIdx) { - if (Game.SingletonRepository.Get(rIdx).MaxNum == 0) + MonsterRace rPtr = Game.SingletonRepository.Get(rIdx); + if (rPtr.MaxNum == 0) { - Game.SingletonRepository.Get(rIdx).MaxNum++; + rPtr.MaxNum++; Game.MsgPrint("Resurrecting guardian."); } @@ -537,7 +538,7 @@ private void PutQuestMonster(int rIdx) break; } } - } while (!Game.PlaceMonsterByIndex(y, x, rIdx, false, false, false)); + } while (Game.PlaceOneMonsterByRace(y, x, rPtr, false, false, false) is null); } private void PlaceRubble(int y, int x) @@ -1093,7 +1094,7 @@ int ComputeTreasureFeelingIndex() { treasureRating += item.LevelNormallyFound - Game.Difficulty; } - treasureRating += item.EffectiveAttributeSet.Get(nameof(TreasureRatingAttribute)).Get(); + treasureRating += item.EffectiveAttributeSet.Get(nameof(TreasureRatingAttribute)).Get(); } } } @@ -2776,11 +2777,7 @@ void MakeCornerTowers(int wildX, int wildY) } // Reset all of the monsters. - Game.Monsters = new Monster[Constants.MaxMIdx]; - for (int j = 0; j < Constants.MaxMIdx; j++) - { - Game.Monsters[j] = new Monster(Game); - } + Game.WipeMonsterList(); // Loop until we are able to build the level and keep track of the number of attempts. for (int generateAttemptNumber = 0; ; generateAttemptNumber++) @@ -2913,7 +2910,7 @@ void MakeCornerTowers(int wildX, int wildY) Game.DangerFeeling = 0; } Game.TreasureFeeling = ComputeTreasureFeelingIndex(); - if (Game.MonsterMax >= Constants.MaxMIdx) + if (Game.MonsterList.Count > Game.MaxMonsterCount) { okay = false; } @@ -2931,7 +2928,7 @@ void MakeCornerTowers(int wildX, int wildY) } // Reset the level so that we can attempt again. - Game.WipeMList(); + Game.WipeMonsterList(); } Game.MarkLevelEntry(); } diff --git a/AngbandOS.Core/Models/Window.cs b/AngbandOS.Core/Models/Window.cs index f5de5731c8..9a8fbb8d64 100644 --- a/AngbandOS.Core/Models/Window.cs +++ b/AngbandOS.Core/Models/Window.cs @@ -4,8 +4,6 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using System.Reflection.Emit; - namespace AngbandOS.Core; /// diff --git a/AngbandOS.Core/MonsterEffects/AcidMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/AcidMonsterEffect.cs index df9fe254f6..2c090cf437 100644 --- a/AngbandOS.Core/MonsterEffects/AcidMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/AcidMonsterEffect.cs @@ -10,7 +10,7 @@ internal class AcidMonsterEffect : MonsterEffect { private AcidMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -25,7 +25,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.ImmuneAcid = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/ArrowMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ArrowMonsterEffect.cs index c9319494e9..9c43435b97 100644 --- a/AngbandOS.Core/MonsterEffects/ArrowMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ArrowMonsterEffect.cs @@ -10,7 +10,7 @@ internal class ArrowMonsterEffect : MonsterEffect { private ArrowMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { bool seen = mPtr.IsVisible; bool obvious = false; @@ -18,7 +18,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { obvious = true; } - ApplyProjectileDamageToMonster(who, mPtr, dam, null, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, null, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs index 0b5c0a028d..737e62959d 100644 --- a/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ChaosMonsterEffect.cs @@ -10,7 +10,7 @@ internal class ChaosMonsterEffect : MonsterEffect { private ChaosMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { GridTile cPtr = Game.Grid[mPtr.MapY][mPtr.MapX]; MonsterRace rPtr = mPtr.Race; @@ -48,10 +48,10 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { note = " changes!"; dam = 0; - Game.DeleteMonsterByIndex(cPtr.MonsterIndex, true); + Game.DeleteMonster(cPtr.Monster); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm); - mPtr = Game.Monsters[cPtr.MonsterIndex]; + Game.PlaceOneMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); + mPtr = cPtr.Monster; } } else if (doConf != 0 && !rPtr.ImmuneConfusion && !rPtr.CanBreatheConfusion && !rPtr.CanBreatheChaos) @@ -69,7 +69,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.ConfusionLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/CharmMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/CharmMonsterEffect.cs index 2e88e97825..58481a7636 100644 --- a/AngbandOS.Core/MonsterEffects/CharmMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/CharmMonsterEffect.cs @@ -15,7 +15,7 @@ private CharmMonsterEffect(Game game) : base(game) { } // This object is a singl /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -48,7 +48,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in mPtr.IsPet = true; } dam = 0; // Don't do any damage to the charmed monster. - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/ColdMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ColdMonsterEffect.cs index 7fb68b9a12..77a1fb25a7 100644 --- a/AngbandOS.Core/MonsterEffects/ColdMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ColdMonsterEffect.cs @@ -10,7 +10,7 @@ internal class ColdMonsterEffect : MonsterEffect { private ColdMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -29,7 +29,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.ImmuneCold = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/ConfusionMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ConfusionMonsterEffect.cs index 1d31b6cf5b..3a71585bab 100644 --- a/AngbandOS.Core/MonsterEffects/ConfusionMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ConfusionMonsterEffect.cs @@ -10,7 +10,7 @@ internal class ConfusionMonsterEffect : MonsterEffect { private ConfusionMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -47,7 +47,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.ConfusionLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/ControlAnimalMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ControlAnimalMonsterEffect.cs index 8bab44cd00..c12b2f037d 100644 --- a/AngbandOS.Core/MonsterEffects/ControlAnimalMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ControlAnimalMonsterEffect.cs @@ -15,7 +15,7 @@ private ControlAnimalMonsterEffect(Game game) : base(game) { } // This object is /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -47,7 +47,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in mPtr.IsPet = true; } dam = 0; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/ControlUndeadMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ControlUndeadMonsterEffect.cs index 2b08feef03..5f977b5da6 100644 --- a/AngbandOS.Core/MonsterEffects/ControlUndeadMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ControlUndeadMonsterEffect.cs @@ -15,7 +15,7 @@ private ControlUndeadMonsterEffect(Game game) : base(game) { } // This object is /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -40,7 +40,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in mPtr.IsPet = true; } dam = 0; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DarknessMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DarknessMonsterEffect.cs index 4dd0e1d4f7..81888f81b8 100644 --- a/AngbandOS.Core/MonsterEffects/DarknessMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DarknessMonsterEffect.cs @@ -15,7 +15,7 @@ private DarknessMonsterEffect(Game game) : base(game) { } // This object is a si /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(VisibleMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -32,7 +32,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam *= 2; dam /= Game.DieRoll(6) + 6; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DarknessWeakMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DarknessWeakMonsterEffect.cs index 2af2e737fe..1542d474db 100644 --- a/AngbandOS.Core/MonsterEffects/DarknessWeakMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DarknessWeakMonsterEffect.cs @@ -10,9 +10,9 @@ internal class DarknessWeakMonsterEffect : MonsterEffect { private DarknessWeakMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { - ApplyProjectileDamageToMonster(who, mPtr, dam, null, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, null, null, 0); return IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DeathRayMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DeathRayMonsterEffect.cs index 493c88a0b0..583fd6f6e0 100644 --- a/AngbandOS.Core/MonsterEffects/DeathRayMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DeathRayMonsterEffect.cs @@ -10,7 +10,7 @@ internal class DeathRayMonsterEffect : MonsterEffect { private DeathRayMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -43,7 +43,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { dam = Game.ExperienceLevel.IntValue * 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DestroyTrapOrDoorMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DestroyTrapOrDoorMonsterEffect.cs index cd3af1f680..863430d24b 100644 --- a/AngbandOS.Core/MonsterEffects/DestroyTrapOrDoorMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DestroyTrapOrDoorMonsterEffect.cs @@ -15,9 +15,9 @@ private DestroyTrapOrDoorMonsterEffect(Game game) : base(game) { } // This objec /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { - ApplyProjectileDamageToMonster(who, mPtr, dam, null, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, null, null, 0); return IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DisenchantMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DisenchantMonsterEffect.cs index e57361153e..04431555dd 100644 --- a/AngbandOS.Core/MonsterEffects/DisenchantMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DisenchantMonsterEffect.cs @@ -10,7 +10,7 @@ internal class DisenchantMonsterEffect : MonsterEffect { private DisenchantMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -30,7 +30,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.ResistDisenchant = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DisintegrateMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DisintegrateMonsterEffect.cs index 6039be41c8..674775080e 100644 --- a/AngbandOS.Core/MonsterEffects/DisintegrateMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DisintegrateMonsterEffect.cs @@ -10,7 +10,7 @@ internal class DisintegrateMonsterEffect : MonsterEffect { private DisintegrateMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -39,7 +39,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam >>= 3; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DispelAllMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DispelAllMonsterEffect.cs index 8e10c5ff9f..1248f95bf8 100644 --- a/AngbandOS.Core/MonsterEffects/DispelAllMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DispelAllMonsterEffect.cs @@ -15,7 +15,7 @@ private DispelAllMonsterEffect(Game game) : base(game) { } // This object is a s /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { bool seen = mPtr.IsVisible; bool obvious = false; @@ -25,7 +25,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in obvious = true; } string? note = " shudders."; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DispelDemonMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DispelDemonMonsterEffect.cs index 672d8d9735..3117ffcd02 100644 --- a/AngbandOS.Core/MonsterEffects/DispelDemonMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DispelDemonMonsterEffect.cs @@ -15,7 +15,7 @@ private DispelDemonMonsterEffect(Game game) : base(game) { } // This object is a /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(DemonMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -35,7 +35,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { return IdentifiedResultEnum.False; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DispelEvilMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DispelEvilMonsterEffect.cs index 7c0db16d47..abcd04c985 100644 --- a/AngbandOS.Core/MonsterEffects/DispelEvilMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DispelEvilMonsterEffect.cs @@ -15,7 +15,7 @@ private DispelEvilMonsterEffect(Game game) : base(game) { } // This object is a /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(EvilMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -38,7 +38,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { return IdentifiedResultEnum.False; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DispelGoodMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DispelGoodMonsterEffect.cs index 5da107c21b..c75e8eef31 100644 --- a/AngbandOS.Core/MonsterEffects/DispelGoodMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DispelGoodMonsterEffect.cs @@ -10,7 +10,7 @@ internal class DispelGoodMonsterEffect : MonsterEffect { private DispelGoodMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -36,7 +36,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { return IdentifiedResultEnum.False; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DispelLivingMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DispelLivingMonsterEffect.cs index c1643f6dd4..3f0875ce92 100644 --- a/AngbandOS.Core/MonsterEffects/DispelLivingMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DispelLivingMonsterEffect.cs @@ -15,7 +15,7 @@ private DispelLivingMonsterEffect(Game game) : base(game) { } // This object is /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(LivingMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { bool seen = mPtr.IsVisible; bool obvious = false; @@ -40,7 +40,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { return IdentifiedResultEnum.False; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DispelUndeadMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DispelUndeadMonsterEffect.cs index 04910d09c9..653acf37cd 100644 --- a/AngbandOS.Core/MonsterEffects/DispelUndeadMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DispelUndeadMonsterEffect.cs @@ -15,7 +15,7 @@ private DispelUndeadMonsterEffect(Game game) : base(game) { } // This object is /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(UndeadMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -45,7 +45,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { return IdentifiedResultEnum.False; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/DominationMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/DominationMonsterEffect.cs index 8a74a0dc4f..3d47de49d6 100644 --- a/AngbandOS.Core/MonsterEffects/DominationMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/DominationMonsterEffect.cs @@ -15,7 +15,7 @@ private DominationMonsterEffect(Game game) : base(game) { } // This object is a /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(ConfusionImmuneMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -151,7 +151,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.ConfusionLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, doFear); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, doFear); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/ElectricityMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ElectricityMonsterEffect.cs index dd65790083..d68e651eb4 100644 --- a/AngbandOS.Core/MonsterEffects/ElectricityMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ElectricityMonsterEffect.cs @@ -10,7 +10,7 @@ internal class ElectricityMonsterEffect : MonsterEffect { private ElectricityMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -29,7 +29,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.ImmuneLightning = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/ExplodeMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ExplodeMonsterEffect.cs index 1927f0cffb..daf8686d34 100644 --- a/AngbandOS.Core/MonsterEffects/ExplodeMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ExplodeMonsterEffect.cs @@ -10,7 +10,7 @@ internal class ExplodeMonsterEffect : MonsterEffect { private ExplodeMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -26,7 +26,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam *= 3; dam /= Game.DieRoll(6) + 6; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/FireMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/FireMonsterEffect.cs index 037fa604af..eb5816cc91 100644 --- a/AngbandOS.Core/MonsterEffects/FireMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/FireMonsterEffect.cs @@ -10,7 +10,7 @@ internal class FireMonsterEffect : MonsterEffect { private FireMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -29,7 +29,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.ImmuneFire = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/ForceMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ForceMonsterEffect.cs index 19f632b868..b80b134559 100644 --- a/AngbandOS.Core/MonsterEffects/ForceMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ForceMonsterEffect.cs @@ -10,7 +10,7 @@ internal class ForceMonsterEffect : MonsterEffect { private ForceMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -42,7 +42,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.StunLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/GravityMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/GravityMonsterEffect.cs index dd6d97ccb0..a9b7d6fc10 100644 --- a/AngbandOS.Core/MonsterEffects/GravityMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/GravityMonsterEffect.cs @@ -10,7 +10,7 @@ internal class GravityMonsterEffect : MonsterEffect { private GravityMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -101,7 +101,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.StunLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/HellfireMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/HellfireMonsterEffect.cs index f86e92ab2c..9367d5ae37 100644 --- a/AngbandOS.Core/MonsterEffects/HellfireMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/HellfireMonsterEffect.cs @@ -10,7 +10,7 @@ internal class HellfireMonsterEffect : MonsterEffect { private HellfireMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -29,7 +29,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.Evil = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/HolyFireMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/HolyFireMonsterEffect.cs index 65bf6627f3..8310aaea33 100644 --- a/AngbandOS.Core/MonsterEffects/HolyFireMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/HolyFireMonsterEffect.cs @@ -15,7 +15,7 @@ private HolyFireMonsterEffect(Game game) : base(game) { } // This object is a si /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(GoodMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -49,7 +49,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam *= 3; dam /= Game.DieRoll(6) + 6; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/IceMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/IceMonsterEffect.cs index 23b2791451..6026e1aaad 100644 --- a/AngbandOS.Core/MonsterEffects/IceMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/IceMonsterEffect.cs @@ -10,7 +10,7 @@ internal class IceMonsterEffect : MonsterEffect { private IceMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -45,7 +45,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.StunLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/InertiaMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/InertiaMonsterEffect.cs index dac95a9423..91bfa4d3b6 100644 --- a/AngbandOS.Core/MonsterEffects/InertiaMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/InertiaMonsterEffect.cs @@ -10,7 +10,7 @@ internal class InertiaMonsterEffect : MonsterEffect { private InertiaMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -42,7 +42,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in note = " starts moving slower."; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/JamDoorMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/JamDoorMonsterEffect.cs index 4a70a59fc4..1a57df46eb 100644 --- a/AngbandOS.Core/MonsterEffects/JamDoorMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/JamDoorMonsterEffect.cs @@ -15,10 +15,10 @@ private JamDoorMonsterEffect(Game game) : base(game) { } // This object is a sin /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { string? note = null; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/LightMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/LightMonsterEffect.cs index 8f47549cea..28da6283da 100644 --- a/AngbandOS.Core/MonsterEffects/LightMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/LightMonsterEffect.cs @@ -15,7 +15,7 @@ private LightMonsterEffect(Game game) : base(game) { } // This object is a singl /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(HurtByLightMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -39,7 +39,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { dam = 0; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/LightWeakMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/LightWeakMonsterEffect.cs index e46f83dd64..4f34db3a23 100644 --- a/AngbandOS.Core/MonsterEffects/LightWeakMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/LightWeakMonsterEffect.cs @@ -15,7 +15,7 @@ private LightWeakMonsterEffect(Game game) : base(game) { } // This object is a s /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(HurtByLightMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -39,7 +39,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { dam = 0; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/MakeDoorMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/MakeDoorMonsterEffect.cs index 0e76cabe97..7f2d99413c 100644 --- a/AngbandOS.Core/MonsterEffects/MakeDoorMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/MakeDoorMonsterEffect.cs @@ -15,11 +15,11 @@ private MakeDoorMonsterEffect(Game game) : base(game) { } // This object is a si /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; string? note = null; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/MakeElderSignMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/MakeElderSignMonsterEffect.cs index 3133f8cc3c..08f2d7a080 100644 --- a/AngbandOS.Core/MonsterEffects/MakeElderSignMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/MakeElderSignMonsterEffect.cs @@ -15,11 +15,11 @@ private MakeElderSignMonsterEffect(Game game) : base(game) { } // This object is /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; string? note = null; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/MakeTrapMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/MakeTrapMonsterEffect.cs index 8d84021e50..438ced643e 100644 --- a/AngbandOS.Core/MonsterEffects/MakeTrapMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/MakeTrapMonsterEffect.cs @@ -15,11 +15,11 @@ private MakeTrapMonsterEffect(Game game) : base(game) { } // This object is a si /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; string? note = null; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/ManaMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ManaMonsterEffect.cs index 17ab7c949a..996678323f 100644 --- a/AngbandOS.Core/MonsterEffects/ManaMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ManaMonsterEffect.cs @@ -10,7 +10,7 @@ internal class ManaMonsterEffect : MonsterEffect { private ManaMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -20,7 +20,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { obvious = true; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/MeteorMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/MeteorMonsterEffect.cs index bf12235245..92dc40bf55 100644 --- a/AngbandOS.Core/MonsterEffects/MeteorMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/MeteorMonsterEffect.cs @@ -10,7 +10,7 @@ internal class MeteorMonsterEffect : MonsterEffect { private MeteorMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -20,7 +20,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { obvious = true; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/MissileMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/MissileMonsterEffect.cs index c4d911adbb..f77c061070 100644 --- a/AngbandOS.Core/MonsterEffects/MissileMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/MissileMonsterEffect.cs @@ -10,7 +10,7 @@ internal class MissileMonsterEffect : MonsterEffect { private MissileMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -20,7 +20,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { obvious = true; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/NetherMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/NetherMonsterEffect.cs index ab58a2a1eb..c7ab8b5abe 100644 --- a/AngbandOS.Core/MonsterEffects/NetherMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/NetherMonsterEffect.cs @@ -10,7 +10,7 @@ internal class NetherMonsterEffect : MonsterEffect { private NetherMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -48,7 +48,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.Evil = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/NexusMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/NexusMonsterEffect.cs index e1ba9762e8..c48515bce5 100644 --- a/AngbandOS.Core/MonsterEffects/NexusMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/NexusMonsterEffect.cs @@ -10,7 +10,7 @@ internal class NexusMonsterEffect : MonsterEffect { private NexusMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -30,7 +30,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.ResistNexus = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs index 6225924c2a..9cf8b0a7a5 100644 --- a/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/NukeMonsterEffect.cs @@ -10,7 +10,7 @@ internal class NukeMonsterEffect : MonsterEffect { private NukeMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { GridTile cPtr = Game.Grid[mPtr.MapY][mPtr.MapX]; MonsterRace rPtr = mPtr.Race; @@ -53,13 +53,13 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { note = " changes!"; dam = 0; - Game.DeleteMonsterByIndex(cPtr.MonsterIndex, true); + Game.DeleteMonster(cPtr.Monster); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm); - mPtr = Game.Monsters[cPtr.MonsterIndex]; + Game.PlaceOneMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); + mPtr = cPtr.Monster; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs index 3442a788a0..69778ba478 100644 --- a/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldCloneMonsterEffect.cs @@ -15,7 +15,7 @@ private OldCloneMonsterEffect(Game game) : base(game) { } // This object is a si /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(Any1In8MonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { GridTile cPtr = Game.Grid[mPtr.MapY][mPtr.MapX]; MonsterRace rPtr = mPtr.Race; @@ -36,13 +36,13 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { mPtr.Speed += 10; } - Monster targetMonster = Game.Monsters[cPtr.MonsterIndex]; - if (Game.MultiplyMonster(targetMonster, isFriend, true)) + Monster targetMonster = cPtr.Monster; + if (Game.MultiplyMonster(targetMonster, isFriend, true, false)) { note = " spawns!"; } dam = 0; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/OldConfuseMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldConfuseMonsterEffect.cs index cfa81199c2..809c882b94 100644 --- a/AngbandOS.Core/MonsterEffects/OldConfuseMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldConfuseMonsterEffect.cs @@ -10,7 +10,7 @@ internal class OldConfuseMonsterEffect : MonsterEffect { private OldConfuseMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -54,7 +54,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.ConfusionLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/OldDrainLifeMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldDrainLifeMonsterEffect.cs index cf1d1e804c..25c53a2441 100644 --- a/AngbandOS.Core/MonsterEffects/OldDrainLifeMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldDrainLifeMonsterEffect.cs @@ -10,7 +10,7 @@ internal class OldDrainLifeMonsterEffect : MonsterEffect { private OldDrainLifeMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -40,7 +40,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in obvious = false; dam = 0; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/OldHealMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldHealMonsterEffect.cs index 721a248fee..70b665f109 100644 --- a/AngbandOS.Core/MonsterEffects/OldHealMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldHealMonsterEffect.cs @@ -15,7 +15,7 @@ private OldHealMonsterEffect(Game game) : base(game) { } // This object is a sin /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -32,7 +32,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } string? note = " looks healthier."; dam = 0; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs index 6ae9c22bb2..c738336af6 100644 --- a/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldPolymorphMonsterEffect.cs @@ -15,7 +15,7 @@ private OldPolymorphMonsterEffect(Game game) : base(game) { } // This object is /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(Any1In8MonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { GridTile cPtr = Game.Grid[mPtr.MapY][mPtr.MapX]; MonsterRace rPtr = mPtr.Race; @@ -51,13 +51,13 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { note = " changes!"; dam = 0; - Game.DeleteMonsterByIndex(cPtr.MonsterIndex, true); + Game.DeleteMonster(cPtr.Monster); MonsterRace race = Game.SingletonRepository.Get(tmp); - Game.PlaceMonsterAux(mPtr.MapY, mPtr.MapX, race, false, false, charm); - mPtr = Game.Monsters[cPtr.MonsterIndex]; + Game.PlaceOneMonsterByRace(mPtr.MapY, mPtr.MapX, race, false, charm, false); + mPtr = cPtr.Monster; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/OldSleepMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldSleepMonsterEffect.cs index 0a755b7480..72b8fa8e13 100644 --- a/AngbandOS.Core/MonsterEffects/OldSleepMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldSleepMonsterEffect.cs @@ -10,7 +10,7 @@ internal class OldSleepMonsterEffect : MonsterEffect { private OldSleepMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -41,7 +41,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } dam = 0; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); // Put the monster to sleep, if not dead. if (mPtr.Health >= 0 && doSleep != 0) diff --git a/AngbandOS.Core/MonsterEffects/OldSlowMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldSlowMonsterEffect.cs index c45bee945e..26f281f320 100644 --- a/AngbandOS.Core/MonsterEffects/OldSlowMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldSlowMonsterEffect.cs @@ -10,7 +10,7 @@ internal class OldSlowMonsterEffect : MonsterEffect { private OldSlowMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -35,7 +35,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in note = " starts moving slower."; } dam = 0; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/OldSpeedMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/OldSpeedMonsterEffect.cs index f59109d8ed..e5fffafb22 100644 --- a/AngbandOS.Core/MonsterEffects/OldSpeedMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/OldSpeedMonsterEffect.cs @@ -15,7 +15,7 @@ private OldSpeedMonsterEffect(Game game) : base(game) { } // This object is a si /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -30,7 +30,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } string? note = " starts moving faster."; dam = 0; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/PlasmaMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/PlasmaMonsterEffect.cs index 3d18a5e90b..938da9593d 100644 --- a/AngbandOS.Core/MonsterEffects/PlasmaMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/PlasmaMonsterEffect.cs @@ -10,7 +10,7 @@ internal class PlasmaMonsterEffect : MonsterEffect { private PlasmaMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -30,7 +30,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.ResistPlasma = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/PoisonGasMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/PoisonGasMonsterEffect.cs index 5131360854..6b3416e283 100644 --- a/AngbandOS.Core/MonsterEffects/PoisonGasMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/PoisonGasMonsterEffect.cs @@ -10,7 +10,7 @@ internal class PoisonGasMonsterEffect : MonsterEffect { private PoisonGasMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -29,7 +29,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.ImmunePoison = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/PsiDrainMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/PsiDrainMonsterEffect.cs index 622f0808df..63dde03b99 100644 --- a/AngbandOS.Core/MonsterEffects/PsiDrainMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/PsiDrainMonsterEffect.cs @@ -15,7 +15,7 @@ private PsiDrainMonsterEffect(Game game) : base(game) { } // This object is a si /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(EmptyMindMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -63,7 +63,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in Game.Mana.IntValue = b; } string noteDies = " collapses, a mindless husk."; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/PsiMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/PsiMonsterEffect.cs index 319c4ab5d8..8aae91b47e 100644 --- a/AngbandOS.Core/MonsterEffects/PsiMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/PsiMonsterEffect.cs @@ -15,7 +15,7 @@ private PsiMonsterEffect(Game game) : base(game) { } // This object is a singlet /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(EmptyMindMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { int tmp; MonsterRace rPtr = mPtr.Race; @@ -140,7 +140,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.ConfusionLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, doFear); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, doFear); // Put the monster to sleep, if not dead. if (mPtr.Health >= 0 && doSleep != 0) diff --git a/AngbandOS.Core/MonsterEffects/ShardMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/ShardMonsterEffect.cs index 72eaa3dd0c..ab42b97207 100644 --- a/AngbandOS.Core/MonsterEffects/ShardMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/ShardMonsterEffect.cs @@ -10,7 +10,7 @@ internal class ShardMonsterEffect : MonsterEffect { private ShardMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -26,7 +26,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam *= 3; dam /= Game.DieRoll(6) + 6; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/SoundMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/SoundMonsterEffect.cs index 1efa786333..81989832e7 100644 --- a/AngbandOS.Core/MonsterEffects/SoundMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/SoundMonsterEffect.cs @@ -10,7 +10,7 @@ internal class SoundMonsterEffect : MonsterEffect { private SoundMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -42,7 +42,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.StunLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/StasisMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/StasisMonsterEffect.cs index 82061abbd6..66b2faeb7e 100644 --- a/AngbandOS.Core/MonsterEffects/StasisMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/StasisMonsterEffect.cs @@ -10,7 +10,7 @@ internal class StasisMonsterEffect : MonsterEffect { private StasisMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -33,7 +33,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in doSleep = 500; } dam = 0; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); // Put the monster to sleep, if not dead. if (mPtr.Health >= 0 && doSleep != 0) { diff --git a/AngbandOS.Core/MonsterEffects/StoneWallMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/StoneWallMonsterEffect.cs index a99aad06aa..312c62b0bd 100644 --- a/AngbandOS.Core/MonsterEffects/StoneWallMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/StoneWallMonsterEffect.cs @@ -10,12 +10,12 @@ internal class StoneWallMonsterEffect : MonsterEffect { private StoneWallMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; string? note = null; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/StunMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/StunMonsterEffect.cs index 62ef549198..24e4004745 100644 --- a/AngbandOS.Core/MonsterEffects/StunMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/StunMonsterEffect.cs @@ -10,7 +10,7 @@ internal class StunMonsterEffect : MonsterEffect { private StunMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -48,7 +48,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.StunLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/TelekinesisMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/TelekinesisMonsterEffect.cs index b47e5e5ec2..683c0e3846 100644 --- a/AngbandOS.Core/MonsterEffects/TelekinesisMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/TelekinesisMonsterEffect.cs @@ -10,7 +10,7 @@ internal class TelekinesisMonsterEffect : MonsterEffect { private TelekinesisMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -55,7 +55,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in } mPtr.StunLevel = tmp < 200 ? tmp : 200; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/TeleportAwayAllMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/TeleportAwayAllMonsterEffect.cs index 640bfe1ae1..180efc06cc 100644 --- a/AngbandOS.Core/MonsterEffects/TeleportAwayAllMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/TeleportAwayAllMonsterEffect.cs @@ -15,7 +15,7 @@ private TeleportAwayAllMonsterEffect(Game game) : base(game) { } // This object /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -61,7 +61,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in note = " disappears!"; mPtr.TeleportAway(doDist); } - ApplyProjectileDamageToMonster(who, mPtr, 0, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, 0, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/TeleportAwayEvilMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/TeleportAwayEvilMonsterEffect.cs index aa2d6e4062..d1f995f969 100644 --- a/AngbandOS.Core/MonsterEffects/TeleportAwayEvilMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/TeleportAwayEvilMonsterEffect.cs @@ -15,7 +15,7 @@ private TeleportAwayEvilMonsterEffect(Game game) : base(game) { } // This object /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { GridTile cPtr = Game.Grid[mPtr.MapY][mPtr.MapX]; MonsterRace rPtr = mPtr.Race; @@ -80,7 +80,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in mPtr.TeleportAway(doDist); cPtr = Game.Grid[mPtr.MapY][mPtr.MapX]; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/TeleportAwayUndeadMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/TeleportAwayUndeadMonsterEffect.cs index 081cd4ce01..3aaf660423 100644 --- a/AngbandOS.Core/MonsterEffects/TeleportAwayUndeadMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/TeleportAwayUndeadMonsterEffect.cs @@ -15,7 +15,7 @@ private TeleportAwayUndeadMonsterEffect(Game game) : base(game) { } // This obje /// protected override string? UnfriendPetMonsterFilterBindingKey => null; - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -78,7 +78,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in note = " disappears!"; mPtr.TeleportAway(doDist); } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/TimeMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/TimeMonsterEffect.cs index ad743757dd..9e82f6e190 100644 --- a/AngbandOS.Core/MonsterEffects/TimeMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/TimeMonsterEffect.cs @@ -10,7 +10,7 @@ internal class TimeMonsterEffect : MonsterEffect { private TimeMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -26,7 +26,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in dam *= 3; dam /= Game.DieRoll(6) + 6; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/TurnAllMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/TurnAllMonsterEffect.cs index be40873e01..4a942b59d6 100644 --- a/AngbandOS.Core/MonsterEffects/TurnAllMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/TurnAllMonsterEffect.cs @@ -10,7 +10,7 @@ internal class TurnAllMonsterEffect : MonsterEffect { private TurnAllMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -28,7 +28,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in doFear = 0; } dam = 0; - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, doFear); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, doFear); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/TurnEvilMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/TurnEvilMonsterEffect.cs index 6ec1dbb2de..ff87c26184 100644 --- a/AngbandOS.Core/MonsterEffects/TurnEvilMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/TurnEvilMonsterEffect.cs @@ -15,7 +15,7 @@ private TurnEvilMonsterEffect(Game game) : base(game) { } // This object is a si /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(EvilMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -50,7 +50,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { return IdentifiedResultEnum.False; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, doFear); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, doFear); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/TurnUndeadMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/TurnUndeadMonsterEffect.cs index 85aae7ab0d..9b3e064656 100644 --- a/AngbandOS.Core/MonsterEffects/TurnUndeadMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/TurnUndeadMonsterEffect.cs @@ -15,7 +15,7 @@ private TurnUndeadMonsterEffect(Game game) : base(game) { } // This object is a /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(UndeadMonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { GridTile cPtr = Game.Grid[mPtr.MapY][mPtr.MapX]; MonsterRace rPtr = mPtr.Race; @@ -51,7 +51,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { return IdentifiedResultEnum.False; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, doFear); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, doFear); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/UnnoticedMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/UnnoticedMonsterEffect.cs index eee5f0f18e..7ed87d4472 100644 --- a/AngbandOS.Core/MonsterEffects/UnnoticedMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/UnnoticedMonsterEffect.cs @@ -10,7 +10,7 @@ internal class UnnoticedMonsterEffect : MonsterEffect { private UnnoticedMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { return IdentifiedResultEnum.False; // The effect is not noticed. } diff --git a/AngbandOS.Core/MonsterEffects/WallToMudMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/WallToMudMonsterEffect.cs index 3635c7695d..423fcf55fc 100644 --- a/AngbandOS.Core/MonsterEffects/WallToMudMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/WallToMudMonsterEffect.cs @@ -15,7 +15,7 @@ private WallToMudMonsterEffect(Game game) : base(game) { } // This object is a s /// protected override string? UnfriendPetMonsterFilterBindingKey => nameof(Any1In8MonsterFilter); - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -39,7 +39,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { dam = 0; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, noteDies, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, noteDies, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/WaterMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/WaterMonsterEffect.cs index ece5ebc153..b699db051a 100644 --- a/AngbandOS.Core/MonsterEffects/WaterMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/WaterMonsterEffect.cs @@ -10,7 +10,7 @@ internal class WaterMonsterEffect : MonsterEffect { private WaterMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { bool obvious = false; string? note = null; @@ -36,7 +36,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in rPtr.Knowledge.Characteristics.ResistWater = true; } } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterEffects/WizardBoltMonsterEffect.cs b/AngbandOS.Core/MonsterEffects/WizardBoltMonsterEffect.cs index 668925f133..e0481797a0 100644 --- a/AngbandOS.Core/MonsterEffects/WizardBoltMonsterEffect.cs +++ b/AngbandOS.Core/MonsterEffects/WizardBoltMonsterEffect.cs @@ -10,7 +10,7 @@ internal class WizardBoltMonsterEffect : MonsterEffect { private WizardBoltMonsterEffect(Game game) : base(game) { } // This object is a singleton. - protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r) + protected override IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r) { MonsterRace rPtr = mPtr.Race; bool seen = mPtr.IsVisible; @@ -20,7 +20,7 @@ protected override IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, in { obvious = true; } - ApplyProjectileDamageToMonster(who, mPtr, dam, note, null, 0); + ApplyProjectileDamageToMonster(mPtr, dam, note, null, 0); return obvious ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } } diff --git a/AngbandOS.Core/MonsterTarget.cs b/AngbandOS.Core/MonsterTarget.cs index a36a596bba..38f5cb99f5 100644 --- a/AngbandOS.Core/MonsterTarget.cs +++ b/AngbandOS.Core/MonsterTarget.cs @@ -19,7 +19,7 @@ internal class MonsterTarget : Target public override GridCoordinate? GetTargetLocation() { // Ensure we can still target the monster. - if (!Game.TargetAble(_monster)) + if (!Game.Targetable(_monster)) { return null; } diff --git a/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs index af00f84167..0d381fa988 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BanishActiveMutation.cs @@ -10,14 +10,9 @@ internal class BanishActiveMutation : Mutation { private BanishActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(BanishMutationScript), 25, "25", nameof(WisdomAbility), 18); - - public override string ActivationSummary(int lvl) - { - return lvl < 25 ? "banish evil (unusable until level 25)" : "banish evil (cost 25, WIS based)"; - } - public override int Frequency => 1; public override string GainMessage => "You feel a holy wrath fill you."; public override string HaveMessage => "You can send evil creatures directly to Hell."; public override string LoseMessage => "You no longer feel a holy wrath."; + public override string Title => "Banish (A)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/BerserkActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/BerserkActiveMutation.cs index fe8ffa9d5b..efa6ccda7f 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BerserkActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BerserkActiveMutation.cs @@ -10,14 +10,9 @@ internal class BerserkActiveMutation : Mutation { private BerserkActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(BerserkMutationScript), 8, "8", nameof(StrengthAbility), 14); - - public override string ActivationSummary(int lvl) - { - return lvl < 8 ? "berserk (unusable until level 8)" : "berserk (cost 8, STR based)"; - } - public override int Frequency => 3; public override string GainMessage => "You feel a controlled rage."; public override string HaveMessage => "You can drive yourself into a berserk frenzy."; public override string LoseMessage => "You no longer feel a controlled rage."; + public override string Title => "Berserk (A)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/BlinkActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/BlinkActiveMutation.cs index 5ac99f1a7f..cab841eef3 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BlinkActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BlinkActiveMutation.cs @@ -9,13 +9,8 @@ namespace AngbandOS.Core.Mutations.ActiveMutations; internal class BlinkActiveMutation : Mutation { private BlinkActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(TeleportSelf10TeleportSelfScript), 3, "3", nameof(WisdomAbility), 12); - - public override string ActivationSummary(int lvl) - { - return lvl < 3 ? "blink (unusable until level 3)" : "blink (cost 3, WIS based)"; - } - + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(BlinkMutationScript), 3, "3", nameof(WisdomAbility), 12); + public override string Title => "Blink (A)"; public override int Frequency => 3; public override string GainMessage => "You gain the power of minor teleportation."; public override string HaveMessage => "You can teleport yourself short distances."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/BreatheFireActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/BreatheFireActiveMutation.cs index 4279e994b7..1f5871411d 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/BreatheFireActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/BreatheFireActiveMutation.cs @@ -10,14 +10,7 @@ internal class BreatheFireActiveMutation : Mutation { private BreatheFireActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(BrFireMutationScript), 20, "X", nameof(ConstitutionAbility), 18); - - public override string ActivationSummary(int lvl) - { - return lvl < 20 - ? "fire breath (unusable until level 20)" - : $"fire breath (cost {lvl}, dam {lvl * 2}, CON based)"; - } - + public override string Title => "Breathe Fire (A)"; public override int Frequency => 3; public override string GainMessage => "You gain the ability to breathe fire."; public override string HaveMessage => "You can breathe fire (dam lvl * 2)."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/ColdTouchActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/ColdTouchActiveMutation.cs index af4a2f5885..1a299b1630 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/ColdTouchActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/ColdTouchActiveMutation.cs @@ -4,20 +4,13 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using AngbandOS.GamePacks.Cthangband; - namespace AngbandOS.Core.Mutations.ActiveMutations; internal class ColdTouchActiveMutation : Mutation { private ColdTouchActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(ColdTouchMutationScript), 2, "2", nameof(ConstitutionAbility), 11); - - public override string ActivationSummary(int lvl) - { - return lvl < 2 ? "cold touch (unusable until level 2)" : "cold touch (cost 2, CON based)"; - } - + public override string Title => "Cold Touch (A)"; public override int Frequency => 2; public override string GainMessage => "Your hands get very cold."; public override string HaveMessage => "You can freeze things with a touch."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/DazzleActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/DazzleActiveMutation.cs index f19c1cd725..a6f0707957 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/DazzleActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/DazzleActiveMutation.cs @@ -10,12 +10,7 @@ internal class DazzleActiveMutation : Mutation { private DazzleActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(DazzleMutationScript), 7, "15", nameof(CharismaAbility), 8); - - public override string ActivationSummary(int lvl) - { - return lvl < 7 ? "dazzle (unusable until level 7)" : "dazzle (cost 15, CHA based)"; - } - + public override string Title => "Dazzle (A)"; public override int Frequency => 3; public override string GainMessage => "You gain the ability to emit dazzling lights."; public override string HaveMessage => "You can emit confusing, blinding radiation."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/DetCurseActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/DetCurseActiveMutation.cs deleted file mode 100644 index 0fd2cf1993..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/DetCurseActiveMutation.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class DetCurseActiveMutation : Mutation -{ - private DetCurseActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(DetCurseMutationScript), 7, "14", nameof(WisdomAbility), 14); - - public override string ActivationSummary(int lvl) - { - return lvl < 7 ? "detect curses (unusable until level 7)" : "detect curses (cost 14, WIS based)"; - } - - public override int Frequency => 2; - public override string GainMessage => "You can feel evil magics."; - public override string HaveMessage => "You can feel the danger of evil magic."; - public override string LoseMessage => "You can no longer feel evil magics."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/DetectCursesActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/DetectCursesActiveMutation.cs new file mode 100644 index 0000000000..9e2fdf6b9a --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/DetectCursesActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class DetectCursesActiveMutation : Mutation +{ + private DetectCursesActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(DetectCursesMutationScript), 7, "14", nameof(WisdomAbility), 14); + public override string Title => "Detect Curses (A)"; + public override int Frequency => 2; + public override string GainMessage => "You can feel evil magics."; + public override string HaveMessage => "You can feel the danger of evil magic."; + public override string LoseMessage => "You can no longer feel evil magics."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs index 109ae9e8e6..882a5a5c83 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/EarthquakeActiveMutation.cs @@ -10,12 +10,7 @@ internal class EarthquakeActiveMutation : Mutation { private EarthquakeActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(EarthquakeMutationScript), 12, "12", nameof(StrengthAbility), 16); - - public override string ActivationSummary(int lvl) - { - return lvl < 12 ? "earthquake (unusable until level 12)" : "earthquake (cost 12, STR based)"; - } - + public override string Title => "Earthquake (A)"; public override int Frequency => 3; public override string GainMessage => "You gain the ability to wreck the dungeon."; public override string HaveMessage => "You can bring down the dungeon around your ears."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/EatMagicActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/EatMagicActiveMutation.cs index 763cd574df..b1fe7ae051 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/EatMagicActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/EatMagicActiveMutation.cs @@ -10,12 +10,7 @@ internal class EatMagicActiveMutation : Mutation { private EatMagicActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(EatMagicMutationScript), 17, "1", nameof(WisdomAbility), 15); - - public override string ActivationSummary(int lvl) - { - return lvl < 17 ? "eat magic (unusable until level 17)" : "eat magic (cost 1, WIS based)"; - } - + public override string Title => "Eat Magic (A)"; public override int Frequency => 1; public override string GainMessage => "Your magic items look delicious."; public override string HaveMessage => "You can consume magic energy for your own use."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/EatRockActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/EatRockActiveMutation.cs index 465b58b41e..c3269ff114 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/EatRockActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/EatRockActiveMutation.cs @@ -10,12 +10,7 @@ internal class EatRockActiveMutation : Mutation { private EatRockActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(EatRockMutationScript), 8, "12", nameof(ConstitutionAbility), 18); - - public override string ActivationSummary(int lvl) - { - return lvl < 8 ? "eat rock (unusable until level 8)" : "eat rock (cost 12, CON based)"; - } - + public override string Title => "Eat Rock (A)"; public override int Frequency => 2; public override string GainMessage => "The walls look delicious."; public override string HaveMessage => "You can consume solid rock."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/GrowMoldActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/GrowMoldActiveMutation.cs index 195823196a..b3cbc09d61 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/GrowMoldActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/GrowMoldActiveMutation.cs @@ -10,12 +10,7 @@ internal class GrowMoldActiveMutation : Mutation { private GrowMoldActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(GrowMoldMutationScript), 1, "6", nameof(ConstitutionAbility), 14); - - public override string ActivationSummary(int lvl) - { - return lvl < 1 ? "grow mold (unusable until level 1)" : "grow mold (cost 6, CON based)"; - } - + public override string Title => "Grow Mold (A)"; public override int Frequency => 1; public override string GainMessage => "You feel a sudden affinity for mold."; public override string HaveMessage => "You can cause mold to grow near you."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/HypnGazeActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/HypnGazeActiveMutation.cs deleted file mode 100644 index 137dbaf78a..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/HypnGazeActiveMutation.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class HypnGazeActiveMutation : Mutation -{ - private HypnGazeActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(HypnGazeMutationScript), 12, "12", nameof(CharismaAbility), 18); - - public override string ActivationSummary(int lvl) - { - return lvl < 20 ? "hypnotic gaze (unusable until level 12)" : "hypnotic gaze (cost 12, CHA based)"; - } - - public override int Frequency => 2; - public override string GainMessage => "Your eyes look mesmerizing..."; - public override string HaveMessage => "Your gaze is hypnotic."; - public override string LoseMessage => "Your eyes look uninteresting."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/HypnoticGazeActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/HypnoticGazeActiveMutation.cs new file mode 100644 index 0000000000..379a1b5ebe --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/HypnoticGazeActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class HypnoticGazeActiveMutation : Mutation +{ + private HypnoticGazeActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(HypnoticGazeMutationScript), 12, "12", nameof(CharismaAbility), 18); + public override string Title => "Hypnotic Gaze (A)"; + public override int Frequency => 2; + public override string GainMessage => "Your eyes look mesmerizing..."; + public override string HaveMessage => "Your gaze is hypnotic."; + public override string LoseMessage => "Your eyes look uninteresting."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/IlluminateActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/IlluminateActiveMutation.cs new file mode 100644 index 0000000000..71c2b6223b --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/IlluminateActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class IlluminateActiveMutation : Mutation +{ + private IlluminateActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(IlluminateMutationScript), 3, "2", nameof(IntelligenceAbility), 10); + public override string Title => "Illuminate (A)"; + public override int Frequency => 3; + public override string GainMessage => "You can light up rooms with your presence."; + public override string HaveMessage => "You can emit bright light."; + public override string LoseMessage => "You can no longer light up rooms with your presence."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/IllumineActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/IllumineActiveMutation.cs deleted file mode 100644 index 77f1a78f37..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/IllumineActiveMutation.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class IllumineActiveMutation : Mutation -{ - private IllumineActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(IllumineMutationScript), 3, "2", nameof(IntelligenceAbility), 10); - - public override string ActivationSummary(int lvl) - { - return lvl < 3 ? "illuminate (unusable until level 3)" : "illuminate (cost 2, INT based)"; - } - - public override int Frequency => 3; - public override string GainMessage => "You can light up rooms with your presence."; - public override string HaveMessage => "You can emit bright light."; - public override string LoseMessage => "You can no longer light up rooms with your presence."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/LaserEyeActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/LaserEyeActiveMutation.cs deleted file mode 100644 index 03f372d829..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/LaserEyeActiveMutation.cs +++ /dev/null @@ -1,25 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -using AngbandOS.GamePacks.Cthangband; - -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class LaserEyeActiveMutation : Mutation -{ - private LaserEyeActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(LaserEyeMutationScript), 7, "10", nameof(WisdomAbility), 9); - - public override string ActivationSummary(int lvl) - { - return lvl < 7 ? "laser eyes (unusable until level 7)" : "laser eyes (cost 10, WIS based)"; - } - - public override int Frequency => 3; - public override string GainMessage => "Your eyes burn for a moment."; - public override string HaveMessage => "Your eyes can fire laser beams."; - public override string LoseMessage => "Your eyes burn for a moment, then feel soothed."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/LaserEyesActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/LaserEyesActiveMutation.cs new file mode 100644 index 0000000000..49f25f8b9b --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/LaserEyesActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class LaserEyesActiveMutation : Mutation +{ + private LaserEyesActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(LaserEyesMutationScript), 7, "10", nameof(WisdomAbility), 9); + public override string Title => "Laser Eyes (A)"; + public override int Frequency => 3; + public override string GainMessage => "Your eyes burn for a moment."; + public override string HaveMessage => "Your eyes can fire laser beams."; + public override string LoseMessage => "Your eyes burn for a moment, then feel soothed."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs index d259cfbc46..327877de69 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/LauncherActiveMutation.cs @@ -10,12 +10,7 @@ internal class LauncherActiveMutation : Mutation { private LauncherActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(LauncherMutationScript), 1, "X", nameof(StrengthAbility), 6); - - public override string ActivationSummary(int lvl) - { - return "throw object (cost lev, STR based)"; - } - + public override string Title => "Launcher (A)"; public override int Frequency => 2; public override string GainMessage => "Your throwing arm feels much stronger."; public override string HaveMessage => "You can hurl objects with great force."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/MidasTouchActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/MidasTouchActiveMutation.cs index bbb763b6ac..88279cb776 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/MidasTouchActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/MidasTouchActiveMutation.cs @@ -9,13 +9,8 @@ namespace AngbandOS.Core.Mutations.ActiveMutations; internal class MidasTouchActiveMutation : Mutation { private MidasTouchActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(AlchemyScript), 10, "5", nameof(IntelligenceAbility), 12); - - public override string ActivationSummary(int lvl) - { - return lvl < 10 ? "midas touch (unusable until level 10)" : "midas touch (cost 5, INT based)"; - } - + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(MidasTouchMutationScript), 10, "5", nameof(IntelligenceAbility), 12); + public override string Title => "Midas Touch (A)"; public override int Frequency => 2; public override string GainMessage => "You gain the Midas touch."; public override string HaveMessage => "You can turn ordinary items to gold."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/MindBlastActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/MindBlastActiveMutation.cs index 49eaf9e5ae..6c477fc4b4 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/MindBlastActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/MindBlastActiveMutation.cs @@ -10,12 +10,7 @@ internal class MindBlastActiveMutation : Mutation { private MindBlastActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(MindBlastMutationScript), 5, "3", nameof(WisdomAbility), 15); - - public override string ActivationSummary(int lvl) - { - return lvl < 5 ? "mind blast (unusable until level 5)" : "mind blast (cost 3, WIS based)"; - } - + public override string Title => "Mind Blast (A)"; public override int Frequency => 2; public override string GainMessage => "You gain the power of Mind Blast."; public override string HaveMessage => "You can Mind Blast your enemies."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/PanicHitActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/PanicHitActiveMutation.cs index 95214b93b1..1f5193e88d 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/PanicHitActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/PanicHitActiveMutation.cs @@ -10,12 +10,7 @@ internal class PanicHitActiveMutation : Mutation { private PanicHitActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(PanicHitMutationScript), 10, "12", nameof(DexterityAbility), 14); - - public override string ActivationSummary(int lvl) - { - return lvl < 10 ? "panic hit (unusable until level 10)" : "panic hit (cost 12, DEX based)"; - } - + public override string Title => "Panic Hit (A)"; public override int Frequency => 2; public override string GainMessage => "You suddenly understand how thieves feel."; public override string HaveMessage => "You can run for your life after hitting something."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/PolymorphActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/PolymorphActiveMutation.cs deleted file mode 100644 index 8130989c28..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/PolymorphActiveMutation.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class PolymorphActiveMutation : Mutation -{ - private PolymorphActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(PolymorphSelfScript), 18, "20", nameof(ConstitutionAbility), 18); - - public override string ActivationSummary(int lvl) - { - return lvl < 18 ? "polymorph (unusable until level 18)" : "polymorph (cost 20, CON based)"; - } - - public override int Frequency => 1; - public override string GainMessage => "Your body seems mutable."; - public override string HaveMessage => "You can polymorph yourself at will."; - public override string LoseMessage => "Your body seems stable."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/PolymorphSelfActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/PolymorphSelfActiveMutation.cs new file mode 100644 index 0000000000..4a99899937 --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/PolymorphSelfActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class PolymorphSelfActiveMutation : Mutation +{ + private PolymorphSelfActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(PolymorphSelfMutationScript), 18, "20", nameof(ConstitutionAbility), 18); + public override string Title => "Polymorph (A)"; + public override int Frequency => 1; + public override string GainMessage => "Your body seems mutable."; + public override string HaveMessage => "You can polymorph yourself at will."; + public override string LoseMessage => "Your body seems stable."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs index 7b763b891d..4047f6f754 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/RadiationActiveMutation.cs @@ -4,22 +4,13 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using AngbandOS.GamePacks.Cthangband; - namespace AngbandOS.Core.Mutations.ActiveMutations; internal class RadiationActiveMutation : Mutation { private RadiationActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(RadiationMutationScript), 15, "15", nameof(ConstitutionAbility), 14); - - public override string ActivationSummary(int lvl) - { - return lvl < 15 - ? "produce radiation (unusable until level 15)" - : "produce radiation (cost 15, CON based)"; - } - + public override string Title => "Radiation (A)"; public override int Frequency => 2; public override string GainMessage => "You start emitting hard radiation."; public override string HaveMessage => "You can emit hard radiation at will."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/RecallActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/RecallActiveMutation.cs index 74b1228545..64870970ab 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/RecallActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/RecallActiveMutation.cs @@ -9,13 +9,8 @@ namespace AngbandOS.Core.Mutations.ActiveMutations; internal class RecallActiveMutation : Mutation { private RecallActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(ToggleRecallScript), 17, "50", nameof(IntelligenceAbility), 16); - - public override string ActivationSummary(int lvl) - { - return lvl < 17 ? "recall (unusable until level 17)" : "recall (cost 50, INT based)"; - } - + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(RecallMutationScript), 17, "50", nameof(IntelligenceAbility), 16); + public override string Title => "Recall (A)"; public override int Frequency => 2; public override string GainMessage => "You feel briefly homesick, but it passes."; public override string HaveMessage => "You can travel between town and the depths."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/ResistActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/ResistActiveMutation.cs deleted file mode 100644 index a44d530988..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/ResistActiveMutation.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class ResistActiveMutation : Mutation -{ - private ResistActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(ResistMutationScript), 10, "12", nameof(ConstitutionAbility), 12); - - public override string ActivationSummary(int lvl) - { - return lvl < 10 ? "resist elements (unusable until level 10)" : "resist elements (cost 12, CON based)"; - } - - public override int Frequency => 3; - public override string GainMessage => "You feel like you can protect yourself."; - public override string HaveMessage => "You can harden yourself to the ravages of the elements."; - public override string LoseMessage => "You feel like you might be vulnerable."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/ResistElementsActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/ResistElementsActiveMutation.cs new file mode 100644 index 0000000000..078c8cdadf --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/ResistElementsActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class ResistElementsActiveMutation : Mutation +{ + private ResistElementsActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(ResistElementsMutationScript), 10, "12", nameof(ConstitutionAbility), 12); + public override string Title => "Resist Elements (A)"; + public override int Frequency => 3; + public override string GainMessage => "You feel like you can protect yourself."; + public override string HaveMessage => "You can harden yourself to the ravages of the elements."; + public override string LoseMessage => "You feel like you might be vulnerable."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs index 8e0f3724b0..e8cd5119b0 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/ShriekActiveMutation.cs @@ -4,20 +4,13 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using AngbandOS.GamePacks.Cthangband; - namespace AngbandOS.Core.Mutations.ActiveMutations; internal class ShriekActiveMutation : Mutation { private ShriekActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(ShriekMutationScript), 4, "4", nameof(ConstitutionAbility), 6); - - public override string ActivationSummary(int lvl) - { - return lvl < 4 ? "shriek (unusable until level 4)" : "shriek (cost 4, CON based)"; - } - + public override string Title => "Shriek Attack (A)"; public override int Frequency => 3; public override string GainMessage => "Your vocal cords get much tougher."; public override string HaveMessage => "You can emit a horrible shriek."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SmellMetActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SmellMetActiveMutation.cs deleted file mode 100644 index ec7f5e2677..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/SmellMetActiveMutation.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class SmellMetActiveMutation : Mutation -{ - private SmellMetActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(SmellMetMutationScript), 3, "2", nameof(IntelligenceAbility), 12); - - public override string ActivationSummary(int lvl) - { - return lvl < 3 ? "smell metal (unusable until level 3)" : "smell metal (cost 2, INT based)"; - } - - public override int Frequency => 3; - public override string GainMessage => "You smell a metallic odor."; - public override string HaveMessage => "You can smell nearby precious metal."; - public override string LoseMessage => "You no longer smell a metallic odor."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SmellMetalActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SmellMetalActiveMutation.cs new file mode 100644 index 0000000000..3523c5633b --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/SmellMetalActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class SmellMetalActiveMutation : Mutation +{ + private SmellMetalActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(SmellMetalMutationScript), 3, "2", nameof(IntelligenceAbility), 12); + public override string Title => "Smell Metal (A)"; + public override int Frequency => 3; + public override string GainMessage => "You smell a metallic odor."; + public override string HaveMessage => "You can smell nearby precious metal."; + public override string LoseMessage => "You no longer smell a metallic odor."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SmellMonActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SmellMonActiveMutation.cs deleted file mode 100644 index a7357c5510..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/SmellMonActiveMutation.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class SmellMonActiveMutation : Mutation -{ - private SmellMonActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(DetectNormalMonstersScript), 5, "4", nameof(IntelligenceAbility), 15); - - public override string ActivationSummary(int lvl) - { - return lvl < 5 ? "smell monsters (unusable until level 5)" : "smell monsters (cost 4, INT based)"; - } - - public override int Frequency => 4; - public override string GainMessage => "You smell filthy monsters."; - public override string HaveMessage => "You can smell nearby monsters."; - public override string LoseMessage => "You no longer smell filthy monsters."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SmellMonstersActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SmellMonstersActiveMutation.cs new file mode 100644 index 0000000000..d641bdbaf1 --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/SmellMonstersActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class SmellMonstersActiveMutation : Mutation +{ + private SmellMonstersActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(SmellMonstersMutationScript), 5, "4", nameof(IntelligenceAbility), 15); + public override string Title => "Smell Monsters (A)"; + public override int Frequency => 4; + public override string GainMessage => "You smell filthy monsters."; + public override string HaveMessage => "You can smell nearby monsters."; + public override string LoseMessage => "You no longer smell filthy monsters."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs index 1b66616f08..73a00dd3dc 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SpitAcidActiveMutation.cs @@ -4,22 +4,13 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using AngbandOS.GamePacks.Cthangband; - namespace AngbandOS.Core.Mutations.ActiveMutations; internal class SpitAcidActiveMutation : Mutation { private SpitAcidActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(SpitAcidMutationScript), 9, "9", nameof(DexterityAbility), 15); - - public override string ActivationSummary(int lvl) - { - return lvl < 9 - ? "spit acid (unusable until level 9)" - : $"spit acid (cost 9, dam {lvl}, DEX based)"; - } - + public override string Title => "Spit Acid (A)"; public override int Frequency => 4; public override string GainMessage => "You gain the ability to spit acid."; public override string HaveMessage => "You can spit acid (dam lvl)."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SterilityActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SterilityActiveMutation.cs index a0f2e930c5..f0aa751613 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/SterilityActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/SterilityActiveMutation.cs @@ -10,12 +10,7 @@ internal class SterilityActiveMutation : Mutation { private SterilityActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(SterilityMutationScript), 20, "40", nameof(CharismaAbility), 18); - - public override string ActivationSummary(int lvl) - { - return lvl < 20 ? "sterilize (unusable until level 20)" : "sterilize (cost 40, CHA based)"; - } - + public override string Title => "Sterility (A)"; public override int Frequency => 1; public override string GainMessage => "You can give everything around you a headache."; public override string HaveMessage => "You can cause mass impotence."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SwapPosActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SwapPosActiveMutation.cs deleted file mode 100644 index 62874f870b..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/SwapPosActiveMutation.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class SwapPosActiveMutation : Mutation -{ - private SwapPosActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(SwapPosMutationScript), 15, "12", nameof(DexterityAbility), 16); - - public override string ActivationSummary(int lvl) - { - return lvl < 15 ? "swap position (unusable until level 15)" : "swap position (cost 12, DEX based)"; - } - - public override int Frequency => 2; - public override string GainMessage => "You feel like walking a mile in someone else's shoes."; - public override string HaveMessage => "You can switch locations with another being."; - public override string LoseMessage => "You feel like staying in your own shoes."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/SwapPositionActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/SwapPositionActiveMutation.cs new file mode 100644 index 0000000000..bbdb8421f7 --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/SwapPositionActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class SwapPositionActiveMutation : Mutation +{ + private SwapPositionActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(SwapPositionMutationScript), 15, "12", nameof(DexterityAbility), 16); + public override string Title => "Swap Position (A)"; + public override int Frequency => 2; + public override string GainMessage => "You feel like walking a mile in someone else's shoes."; + public override string HaveMessage => "You can switch locations with another being."; + public override string LoseMessage => "You feel like staying in your own shoes."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs index 2330d5671d..20971506cc 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/TelekinesActiveMutation.cs @@ -10,12 +10,7 @@ internal class TelekinesActiveMutation : Mutation { private TelekinesActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(TelekinesMutationScript), 9, "9", nameof(WisdomAbility), 14); - - public override string ActivationSummary(int lvl) - { - return lvl < 9 ? "telekinesis (unusable until level 9)" : "telekinesis (cost 9, WIS based)"; - } - + public override string Title => "Telekinesis (A)"; public override int Frequency => 2; public override string GainMessage => "You gain the ability to move objects telekinetically."; public override string HaveMessage => "You are telekinetic."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/TeleportionAtWillActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/TeleportionAtWillActiveMutation.cs new file mode 100644 index 0000000000..9c3e72d774 --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/TeleportionAtWillActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class TeleportationAtWillActiveMutation : Mutation +{ + private TeleportationAtWillActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(TeleportAtWillMutationScript), 7, "7", nameof(WisdomAbility), 15); + public override string Title => "Teleportation at Will (A)"; + public override int Frequency => 3; + public override string GainMessage => "You gain the power of teleportation at will."; + public override string HaveMessage => "You can teleport at will."; + public override string LoseMessage => "You lose the power of teleportation at will."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs index f402547dde..b146652687 100644 --- a/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs +++ b/AngbandOS.Core/Mutations/ActiveMutations/VampirismActiveMutation.cs @@ -10,14 +10,7 @@ internal class VampirismActiveMutation : Mutation { private VampirismActiveMutation(Game game) : base(game) { } protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(VampirismMutationScript), 13, "X", nameof(ConstitutionAbility), 14); - - public override string ActivationSummary(int lvl) - { - return lvl < 13 - ? "vampiric drain (unusable until level 13)" - : $"vampiric drain (cost {lvl}, CON based)"; - } - + public override string Title => "Vampiric Drain (A)"; public override int Frequency => 2; public override string GainMessage => "You become vampiric."; public override string HaveMessage => "You can drain life from a foe like a vampire."; diff --git a/AngbandOS.Core/Mutations/ActiveMutations/VteleportActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/VteleportActiveMutation.cs deleted file mode 100644 index 8958ede79b..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/VteleportActiveMutation.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class VteleportActiveMutation : Mutation -{ - private VteleportActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(VteleportMutationScript), 7, "7", nameof(WisdomAbility), 15); - - public override string ActivationSummary(int lvl) - { - return lvl < 7 ? "teleport (unusable until level 7)" : "teleport (cost 7, WIS based)"; - } - - public override int Frequency => 3; - public override string GainMessage => "You gain the power of teleportation at will."; - public override string HaveMessage => "You can teleport at will."; - public override string LoseMessage => "You lose the power of teleportation at will."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/WeighMagActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/WeighMagActiveMutation.cs deleted file mode 100644 index 29963f8bb7..0000000000 --- a/AngbandOS.Core/Mutations/ActiveMutations/WeighMagActiveMutation.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.ActiveMutations; - -internal class WeighMagActiveMutation : Mutation -{ - private WeighMagActiveMutation(Game game) : base(game) { } - protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(ReportMagicsScript), 6, "6", nameof(IntelligenceAbility), 10); - - public override string ActivationSummary(int lvl) - { - return lvl < 6 ? "weigh magic (unusable until level 6)" : "weigh magic (cost 6, INT based)"; - } - - public override int Frequency => 2; - public override string GainMessage => "You feel you can better understand the magic around you."; - public override string HaveMessage => "You can feel the strength of the magics affecting you."; - public override string LoseMessage => "You no longer sense magic."; -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/ActiveMutations/WeighMagicActiveMutation.cs b/AngbandOS.Core/Mutations/ActiveMutations/WeighMagicActiveMutation.cs new file mode 100644 index 0000000000..37e888147a --- /dev/null +++ b/AngbandOS.Core/Mutations/ActiveMutations/WeighMagicActiveMutation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.ActiveMutations; + +internal class WeighMagicActiveMutation : Mutation +{ + private WeighMagicActiveMutation(Game game) : base(game) { } + protected override (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding => (nameof(WeighMagicMutationScript), 6, "6", nameof(IntelligenceAbility), 10); + public override string Title => "Weigh Magic (A)"; + public override int Frequency => 2; + public override string GainMessage => "You feel you can better understand the magic around you."; + public override string HaveMessage => "You can feel the strength of the magics affecting you."; + public override string LoseMessage => "You no longer sense magic."; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs index 5f692982c2..95950bca2c 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/AlbinoPassiveMutation.cs @@ -13,14 +13,8 @@ private AlbinoPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You turn into an albino! You feel frail..."; public override string HaveMessage => "You are albino (-4 CON)."; public override string LoseMessage => "You are no longer an albino!"; - - public override void OnGain() - { - Game.ConstitutionBonus -= 4; - } - - public override void OnLose() - { - Game.ConstitutionBonus += 4; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(AlbinoMutationItemEnhancement)) + }; + public override string Title => "Albino (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs index 0e3d3102a3..ead26df26a 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ArthritisPassiveMutation.cs @@ -13,15 +13,10 @@ private ArthritisPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Your joints suddenly hurt."; public override string HaveMessage => "Your joints ache constantly (-3 DEX)."; public override string LoseMessage => "Your joints stop hurting."; - public override MutationGroupEnum Group => MutationGroupEnum.Joints; + public override string Group => "Joints"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ArthritisMutationItemEnhancement)) + }; - public override void OnGain() - { - Game.DexterityBonus -= 3; - } - - public override void OnLose() - { - Game.DexterityBonus += 3; - } + public override string Title => "Arthritis (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacPassiveMutation.cs deleted file mode 100644 index a94eb975e9..0000000000 --- a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacPassiveMutation.cs +++ /dev/null @@ -1,26 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.PassiveMutations; - -internal class BlankFacPassiveMutation : Mutation -{ - private BlankFacPassiveMutation(Game game) : base(game) { } - public override int Frequency => 2; - public override string GainMessage => "Your face becomes completely featureless!"; - public override string HaveMessage => "Your face is featureless (-1 CHR)."; - public override string LoseMessage => "Your facial features return."; - - public override void OnGain() - { - Game.CharismaBonus -= 1; - } - - public override void OnLose() - { - Game.CharismaBonus += 1; - } -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs new file mode 100644 index 0000000000..bd1af3eda1 --- /dev/null +++ b/AngbandOS.Core/Mutations/PassiveMutations/BlankFacePassiveMutation.cs @@ -0,0 +1,20 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.PassiveMutations; + +internal class BlankFacePassiveMutation : Mutation +{ + private BlankFacePassiveMutation(Game game) : base(game) { } + public override int Frequency => 2; + public override string GainMessage => "Your face becomes completely featureless!"; + public override string HaveMessage => "Your face is featureless (-1 CHR)."; + public override string LoseMessage => "Your facial features return."; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(BlankFaceMutationItemEnhancement)) + }; + public override string Title => "Blank Face (P)"; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ElecToucPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ElecToucPassiveMutation.cs deleted file mode 100644 index 742c6787d4..0000000000 --- a/AngbandOS.Core/Mutations/PassiveMutations/ElecToucPassiveMutation.cs +++ /dev/null @@ -1,26 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.PassiveMutations; - -internal class ElecToucPassiveMutation : Mutation -{ - private ElecToucPassiveMutation(Game game) : base(game) { } - public override int Frequency => 2; - public override string GainMessage => "Electricity starts running through you!"; - public override string HaveMessage => "Electricity is running through your veins."; - public override string LoseMessage => "Electricity stops running through you."; - - public override void OnGain() - { - Game.ElecHit = true; - } - - public override void OnLose() - { - Game.ElecHit = false; - } -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs new file mode 100644 index 0000000000..410e9fbb50 --- /dev/null +++ b/AngbandOS.Core/Mutations/PassiveMutations/ElecTouchPassiveMutation.cs @@ -0,0 +1,20 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.PassiveMutations; + +internal class ElecTouchPassiveMutation : Mutation +{ + private ElecTouchPassiveMutation(Game game) : base(game) { } + public override int Frequency => 2; + public override string GainMessage => "Electricity starts running through you!"; + public override string HaveMessage => "Electricity is running through your veins."; + public override string LoseMessage => "Electricity stops running through you."; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ElecTouchMutationItemEnhancement)) + }; + public override string Title => "Electric Touch (P)"; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs index 00b3c0aecd..3533e7aeae 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/EspPassiveMutation.cs @@ -13,14 +13,8 @@ private EspPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You develop a telepathic ability!"; public override string HaveMessage => "You are telepathic."; public override string LoseMessage => "You lose your telepathic ability!"; - - public override void OnGain() - { - Game.Esp = true; - } - - public override void OnLose() - { - Game.Esp = false; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(EspPassiveMutationItemEnhancement)) + }; + public override string Title => "Telepathy (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs index 538417ceea..5f4af32dc8 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FearlessPassiveMutation.cs @@ -13,15 +13,9 @@ private FearlessPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You become completely fearless."; public override string HaveMessage => "You are completely fearless."; public override string LoseMessage => "You begin to feel fear again."; - public override MutationGroupEnum Group => MutationGroupEnum.Bravery; - - public override void OnGain() - { - Game.ResFear = true; - } - - public override void OnLose() - { - Game.ResFear = false; - } + public override string Group => "Bravery"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(FearlessPassiveMutationItemEnhancement)) + }; + public override string Title => "Fearless (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs index 68d1f82dee..85b34c6a37 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FireBodyPassiveMutation.cs @@ -13,14 +13,8 @@ private FireBodyPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Your body is enveloped in flames!"; public override string HaveMessage => "Your body is enveloped in flames."; public override string LoseMessage => "Your body is no longer enveloped in flames."; - - public override void OnGain() - { - Game.MutationFireHit = true; - } - - public override void OnLose() - { - Game.MutationFireHit = false; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(FireBodyPassiveMutationItemEnhancement)) + }; + public override string Title => "Sheath of Fire (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs index 5b05743c10..3e58eab019 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/FleshRotPassiveMutation.cs @@ -13,19 +13,9 @@ private FleshRotPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Your flesh is afflicted by a rotting disease!"; public override string HaveMessage => "Your flesh is rotting (-2 CON, -1 CHR)."; public override string LoseMessage => "Your flesh is no longer afflicted by a rotting disease!"; - public override MutationGroupEnum Group => MutationGroupEnum.Skin; - - public override void OnGain() - { - Game.ConstitutionBonus -= 2; - Game.CharismaBonus -= 1; - Game.SuppressRegen = true; - } - - public override void OnLose() - { - Game.ConstitutionBonus += 2; - Game.CharismaBonus += 1; - Game.SuppressRegen = false; - } + public override string Group => "Skin"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(FleshRotPassiveMutationItemEnhancement)) + }; + public override string Title => "Rotting Flesh (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs index fb428337ed..958a426a6d 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperIntPassiveMutation.cs @@ -13,17 +13,7 @@ private HyperIntPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Your brain evolves into a living computer!"; public override string HaveMessage => "Your brain is a living computer (+4 INT/WIS)."; public override string LoseMessage => "Your brain reverts to normal."; - public override MutationGroupEnum Group => MutationGroupEnum.Smarts; - - public override void OnGain() - { - Game.IntelligenceBonus += 4; - Game.WisdomBonus += 4; - } - - public override void OnLose() - { - Game.IntelligenceBonus -= 4; - Game.WisdomBonus -= 4; - } + public override string Group => "Smarts"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(HyperIntPassiveMutationItemEnhancement)) }; + public override string Title => "Hyper Intelligence (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs index 83d9874e99..c8c289a699 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/HyperStrPassiveMutation.cs @@ -13,15 +13,9 @@ private HyperStrPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You turn into a superhuman he-man!"; public override string HaveMessage => "You are superhumanly strong (+4 STR)."; public override string LoseMessage => "Your muscles revert to normal."; - public override MutationGroupEnum Group => MutationGroupEnum.Strength; - - public override void OnGain() - { - Game.StrengthBonus += 4; - } - - public override void OnLose() - { - Game.StrengthBonus -= 4; - } + public override string Group => "Strength"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HyperStrPassiveMutationItemEnhancement)) + }; + public override string Title => "Hyper Strength (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs index 7de456b863..874a543b0d 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IllNormPassiveMutation.cs @@ -13,14 +13,10 @@ private IllNormPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You start projecting a reassuring image."; public override string HaveMessage => "Your appearance is masked with illusion."; public override string LoseMessage => "You stop projecting a reassuring image."; - - public override void OnGain() - { - Game.SingletonRepository.Get(nameof(CharismaAbility)).Override = true; - } - - public override void OnLose() - { - Game.SingletonRepository.Get(nameof(CharismaAbility)).Override = false; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] + { + (1, nameof(IllNormPassiveMutationItemEnhancement)) + }; + public override string Title => "Masked Illusion (P)"; + public override bool RegenerateOnlyOnGain => false; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs index fcfd3cb371..4c74e742c9 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/InfravisPassiveMutation.cs @@ -10,17 +10,11 @@ internal class InfravisPassiveMutation : Mutation { private InfravisPassiveMutation(Game game) : base(game) { } public override int Frequency => 3; - public override string GainMessage => "Your infravision is improved."; - public override string HaveMessage => "You have remarkable infravision (+3)."; - public override string LoseMessage => "Your infravision is degraded."; - - public override void OnGain() - { - Game.MutationInfravisionBonus += 3; - } - - public override void OnLose() - { - Game.MutationInfravisionBonus -= 3; - } + public override string GainMessage => "Your infra-vision is improved."; + public override string HaveMessage => "You have remarkable infra-vision (+3)."; + public override string LoseMessage => "Your infra-vision is degraded."; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(InfravisPassiveMutationItemEnhancement)) + }; + public override string Title => "Infra-vision (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs index e0f930b188..1e4b961f57 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/IronSkinPassiveMutation.cs @@ -13,17 +13,9 @@ private IronSkinPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Your skin turns to steel!"; public override string HaveMessage => "Your skin is made of steel (-1 DEX, +25 AC)."; public override string LoseMessage => "Your skin reverts to flesh!"; - public override MutationGroupEnum Group => MutationGroupEnum.Skin; - - public override void OnGain() - { - Game.DexterityBonus -= 1; - Game.GenomeArmorClassBonus += 25; - } - - public override void OnLose() - { - Game.DexterityBonus += 1; - Game.GenomeArmorClassBonus -= 25; - } + public override string Group => "Skin"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(IronSkinPassiveMutationItemEnhancement)) + }; + public override string Title => "Iron Skin (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs index 98fb4dc66c..2ca9a80754 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/LimberPassiveMutation.cs @@ -13,15 +13,9 @@ private LimberPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Your muscles become limber."; public override string HaveMessage => "Your body is very limber (+3 DEX)."; public override string LoseMessage => "Your muscles stiffen."; - public override MutationGroupEnum Group => MutationGroupEnum.Joints; - - public override void OnGain() - { - Game.DexterityBonus += 3; - } - - public override void OnLose() - { - Game.DexterityBonus -= 3; - } + public override string Group => "Joints"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(LimberPassiveMutationItemEnhancement)) + }; + public override string Title => "Limber (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs index 93777daa6e..5d78f3f3f9 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MagicResPassiveMutation.cs @@ -13,14 +13,8 @@ private MagicResPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You become resistant to magic."; public override string HaveMessage => "You are resistant to magic."; public override string LoseMessage => "You become susceptible to magic again."; - - public override void OnGain() - { - Game.MagicResistance = true; - } - - public override void OnLose() - { - Game.MagicResistance = false; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] + { (1, nameof(MagicResPassiveMutationItemEnhancement)) + }; + public override string Title => "Resist Magic (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs index 6586b3a6a8..b042985c02 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MoronicPassiveMutation.cs @@ -13,17 +13,9 @@ private MoronicPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Your brain withers away..."; public override string HaveMessage => "You are moronic (-4 INT/WIS)."; public override string LoseMessage => "Your brain reverts to normal"; - public override MutationGroupEnum Group => MutationGroupEnum.Smarts; - - public override void OnGain() - { - Game.IntelligenceBonus -= 4; - Game.WisdomBonus -= 4; - } - - public override void OnLose() - { - Game.IntelligenceBonus += 4; - Game.WisdomBonus += 4; - } + public override string Group => "Smarts"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(MoronicPassiveMutationItemEnhancement)) + }; + public override string Title => "Moronic (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs index fe2571af04..2b93db2791 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/MotionPassiveMutation.cs @@ -13,16 +13,8 @@ private MotionPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You move with new assurance."; public override string HaveMessage => "Your movements are precise and forceful (+1 STL)."; public override string LoseMessage => "You move with less assurance."; - - public override void OnGain() - { - Game.StealthBonus += 1; - Game.MutationFreeAction = true; - } - - public override void OnLose() - { - Game.StealthBonus -= 1; - Game.MutationFreeAction = false; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(MotionPassiveMutationItemEnhancement)) + }; + public override string Title => "Motion (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs index d642e96cf9..6db6ef5c26 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/PunyPassiveMutation.cs @@ -13,15 +13,9 @@ private PunyPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Your muscles wither away..."; public override string HaveMessage => "You are puny (-4 STR)."; public override string LoseMessage => "Your muscles revert to normal."; - public override MutationGroupEnum Group => MutationGroupEnum.Strength; - - public override void OnGain() - { - Game.StrengthBonus -= 4; - } - - public override void OnLose() - { - Game.StrengthBonus += 4; - } + public override string Group => "Strength"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(PunyPassiveMutationItemEnhancement)) + }; + public override string Title => "Puny (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs index 6d382d6278..8867bf604b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/RegenPassiveMutation.cs @@ -13,14 +13,8 @@ private RegenPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You start regenerating."; public override string HaveMessage => "You are regenerating."; public override string LoseMessage => "You stop regenerating."; - - public override void OnGain() - { - Game.Regen = true; - } - - public override void OnLose() - { - Game.Regen = false; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(RegenPassiveMutationItemEnhancement)) + }; + public override string Title => "Regeneration (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs index 6afde33c9f..420c0d771f 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ResTimePassiveMutation.cs @@ -13,14 +13,8 @@ private ResTimePassiveMutation(Game game) : base(game) { } public override string GainMessage => "You feel immortal."; public override string HaveMessage => "You are protected from the ravages of time."; public override string LoseMessage => "You feel all too mortal."; - - public override void OnGain() - { - Game.ResTime = true; - } - - public override void OnLose() - { - Game.ResTime = false; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ResTimePassiveMutationItemEnhancement)) + }; + public override string Title => "Resist Time (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs index 9fff18b0ff..08c9c14cca 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ResilientPassiveMutation.cs @@ -13,14 +13,8 @@ private ResilientPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You become extraordinarily resilient."; public override string HaveMessage => "You are very resilient (+4 CON)."; public override string LoseMessage => "You become ordinarily resilient again."; - - public override void OnGain() - { - Game.ConstitutionBonus += 4; - } - - public override void OnLose() - { - Game.ConstitutionBonus -= 4; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ResilientPassiveMutationItemEnhancement)) + }; + public override string Title => "Resilient (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs index d70d8defe8..1372dc6f49 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ScalesPassiveMutation.cs @@ -13,17 +13,9 @@ private ScalesPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Your skin turns into black scales!"; public override string HaveMessage => "Your skin has turned into scales (-1 CHR, +10 AC)."; public override string LoseMessage => "Your scales vanish!"; - public override MutationGroupEnum Group => MutationGroupEnum.Skin; - - public override void OnGain() - { - Game.CharismaBonus -= 1; - Game.GenomeArmorClassBonus += 10; - } - - public override void OnLose() - { - Game.CharismaBonus += 1; - Game.GenomeArmorClassBonus -= 10; - } + public override string Group => "Skin"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ScalesPassiveMutationItemEnhancement)) + }; + public override string Title => "Scales (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs index ec2c11e5e7..058c02374b 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/ShortLegPassiveMutation.cs @@ -13,14 +13,8 @@ private ShortLegPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Your legs turn into short stubs!"; public override string HaveMessage => "Your legs are short stubs (-3 speed)."; public override string LoseMessage => "Your legs lengthen to normal."; - - public override void OnGain() - { - Game.SpeedBonus -= 3; - } - - public override void OnLose() - { - Game.SpeedBonus += 3; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ShortLegPassiveMutationItemEnhancement)) + }; + public override string Title => "Short Legs (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SillyVoiPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoiPassiveMutation.cs deleted file mode 100644 index a4a9eabdb8..0000000000 --- a/AngbandOS.Core/Mutations/PassiveMutations/SillyVoiPassiveMutation.cs +++ /dev/null @@ -1,26 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.PassiveMutations; - -internal class SillyVoiPassiveMutation : Mutation -{ - private SillyVoiPassiveMutation(Game game) : base(game) { } - public override int Frequency => 2; - public override string GainMessage => "Your voice turns into a ridiculous squeak!"; - public override string HaveMessage => "Your voice is a silly squeak (-4 CHR)."; - public override string LoseMessage => "Your voice returns to normal."; - - public override void OnGain() - { - Game.CharismaBonus -= 4; - } - - public override void OnLose() - { - Game.CharismaBonus += 4; - } -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs new file mode 100644 index 0000000000..0f24de4abf --- /dev/null +++ b/AngbandOS.Core/Mutations/PassiveMutations/SillyVoicePassiveMutation.cs @@ -0,0 +1,22 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +using AngbandOS.Core.Interfaces; + +namespace AngbandOS.Core.Mutations.PassiveMutations; + +internal class SillyVoicePassiveMutation : Mutation +{ + private SillyVoicePassiveMutation(Game game) : base(game) { } + public override int Frequency => 2; + public override string GainMessage => "Your voice turns into a ridiculous squeak!"; + public override string HaveMessage => "Your voice is a silly squeak (-4 CHR)."; + public override string LoseMessage => "Your voice returns to normal."; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(SillyVoicePassiveMutationItemEnhancement)) + }; + public override string Title => "Silly Voice (P)"; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs index 73ad6e0a04..773a58ccfe 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/SusStatsPassiveMutation.cs @@ -13,14 +13,13 @@ private SusStatsPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You feel like you can recover from anything."; public override string HaveMessage => "Your body resists serious damage."; public override string LoseMessage => "You no longer feel like you can recover from anything."; - - public override void OnGain() - { - Game.SustainAll = true; - } - - public override void OnLose() - { - Game.SustainAll = false; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(SusStatsPassiveMutationItemEnhancement)), + (10, nameof(SusStatsPassiveMutationLevel10ItemEnhancement)), + (20, nameof(SusStatsPassiveMutationLevel20ItemEnhancement)), + (30, nameof(SusStatsPassiveMutationLevel30ItemEnhancement)), + (40, nameof(SusStatsPassiveMutationLevel40ItemEnhancement)), + (50, nameof(SusStatsPassiveMutationLevel50ItemEnhancement)) + }; + public override string Title => "Sustain All Stats (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs index b59b9da47f..f91fc15acf 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/VulnElemPassiveMutation.cs @@ -13,14 +13,6 @@ private VulnElemPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You feel strangely exposed."; public override string HaveMessage => "You are susceptible to damage from the elements."; public override string LoseMessage => "You feel less exposed."; - - public override void OnGain() - { - Game.Vulnerable = true; - } - - public override void OnLose() - { - Game.Vulnerable = false; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { (1, nameof(VulnElemPassiveMutationItemEnhancement)) }; + public override string Title => "Elemental Vulnerability (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs index 1f432f5447..63d58f5ca8 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WartSkinPassiveMutation.cs @@ -13,17 +13,9 @@ private WartSkinPassiveMutation(Game game) : base(game) { } public override string GainMessage => "Disgusting warts appear everywhere on you!"; public override string HaveMessage => "Your skin is covered with warts (-2 CHR, +5 AC)."; public override string LoseMessage => "Your warts disappear!"; - public override MutationGroupEnum Group => MutationGroupEnum.Skin; - - public override void OnGain() - { - Game.CharismaBonus -= 2; - Game.GenomeArmorClassBonus += 5; - } - - public override void OnLose() - { - Game.CharismaBonus += 2; - Game.GenomeArmorClassBonus -= 5; - } + public override string Group => "Skin"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(WartSkinPassiveMutationItemEnhancement)) + }; + public override string Title => "Wart Skin (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs index 88887356d3..28b704b5c1 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/WingsPassiveMutation.cs @@ -13,14 +13,8 @@ private WingsPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You grow a pair of wings."; public override string HaveMessage => "You have wings."; public override string LoseMessage => "Your wings fall off."; - - public override void OnGain() - { - Game.FeatherFall = true; - } - - public override void OnLose() - { - Game.FeatherFall = false; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(WingsPassiveMutationItemEnhancement)) + }; + public override string Title => "Wings (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs index 5f58758a5d..7059def523 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraEyesPassiveMutation.cs @@ -13,14 +13,8 @@ private XtraEyesPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You grow an extra pair of eyes!"; public override string HaveMessage => "You have an extra pair of eyes (+15 search)."; public override string LoseMessage => "Your extra eyes vanish!"; - - public override void OnGain() - { - Game.SearchBonus += 15; - } - - public override void OnLose() - { - Game.SearchBonus -= 15; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(XtraEyesPassiveMutationItemEnhancement)) + }; + public override string Title => "Extra Eyes (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs index 5da3f94682..3b5116d2df 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraFatPassiveMutation.cs @@ -13,16 +13,8 @@ private XtraFatPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You become sickeningly fat!"; public override string HaveMessage => "You are extremely fat (+2 CON, -2 speed)."; public override string LoseMessage => "You benefit from a miracle diet!"; - - public override void OnGain() - { - Game.ConstitutionBonus += 2; - Game.SpeedBonus -= 2; - } - - public override void OnLose() - { - Game.ConstitutionBonus -= 2; - Game.SpeedBonus += 2; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(XtraFatPassiveMutationItemEnhancement)) + }; + public override string Title => "Extreme Obesity (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs index 84f6aadb37..bc52e95bc0 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraLegsPassiveMutation.cs @@ -13,14 +13,8 @@ private XtraLegsPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You grow an extra pair of legs!"; public override string HaveMessage => "You have an extra pair of legs (+3 speed)."; public override string LoseMessage => "Your extra legs disappear!"; - - public override void OnGain() - { - Game.SpeedBonus += 3; - } - - public override void OnLose() - { - Game.SpeedBonus -= 3; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(XtraLegsPassiveMutationItemEnhancement)) + }; + public override string Title => "Extra Legs (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs b/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs index bdeb4d38db..0d5d0dfd3d 100644 --- a/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs +++ b/AngbandOS.Core/Mutations/PassiveMutations/XtraNoisPassiveMutation.cs @@ -13,14 +13,8 @@ private XtraNoisPassiveMutation(Game game) : base(game) { } public override string GainMessage => "You start making strange noise!"; public override string HaveMessage => "You make a lot of strange noise (-3 stealth)."; public override string LoseMessage => "You stop making strange noise!"; - - public override void OnGain() - { - Game.StealthBonus -= 3; - } - - public override void OnLose() - { - Game.StealthBonus += 3; - } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(XtraNoisPassiveMutationItemEnhancement)) + }; + public override string Title => "Noisy (P)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs index 17bb790e88..e16b06f389 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AlcoholRandomMutation.cs @@ -13,47 +13,9 @@ private AlcoholRandomMutation(Game game) : base(game) { } public override string GainMessage => "Your body starts producing alcohol!"; public override string HaveMessage => "Your body produces alcohol."; public override string LoseMessage => "Your body stops producing alcohol!"; - - public override void ProcessWorld() + public override string Title => "Alcohol (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(6400) != 321) - { - return; - } - if (Game.HasChaosResistance && Game.HasConfusionResistance) - { - return; - } - Game.Disturb(false); - Game.SingletonRepository.Get(nameof(PrExtraRedrawActionGroupSetFlaggedAction)).Set(); - Game.MsgPrint("You feel a SSSCHtupor cOmINg over yOu... *HIC*!"); - if (base.Game.DieRoll(20) == 1) - { - Game.MsgPrint(string.Empty); - if (base.Game.DieRoll(3) == 1) - { - Game.LoseAllInfo(); - } - else - { - Game.RunScript(nameof(DarkScript)); - } - Game.RunScript(nameof(TeleportSelf100TeleportSelfScript)); - Game.RunScript(nameof(DarkScript)); - Game.MsgPrint("You wake up somewhere with a sore head..."); - Game.MsgPrint("You can't remember a thing, or how you got here!"); - } - else - { - if (!Game.HasConfusionResistance) - { - Game.ConfusionTimer.AddTimer(base.Game.RandomLessThan(20) + 15); - } - if (base.Game.DieRoll(3) == 1 && !Game.HasChaosResistance) - { - Game.MsgPrint("Thishcischs GooDSChtuff!"); - Game.HallucinationsTimer.AddTimer(base.Game.RandomLessThan(150) + 150); - } - } - } + (1, nameof(AlcoholRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs index 8e9992b1a7..77b0d951cb 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttAnimalRandomMutation.cs @@ -13,27 +13,9 @@ private AttAnimalRandomMutation(Game game) : base(game) { } public override string GainMessage => "You start attracting animals."; public override string HaveMessage => "You attract animals."; public override string LoseMessage => "You stop attracting animals."; - - public override void ProcessWorld() + public override string Title => "Animal Attraction (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (Game.HasAntiMagic || base.Game.DieRoll(7000) != 1) - { - return; - } - bool aSummon; - if (base.Game.DieRoll(3) == 1) - { - aSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(AnimalMonsterRaceFilter)), true, true); - } - else - { - aSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(AnimalMonsterRaceFilter)), true, false); - } - if (!aSummon) - { - return; - } - Game.MsgPrint("You have attracted an animal!"); - Game.Disturb(false); - } + (1, nameof(AttAnimalRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs index 68952a7eba..eb54f1a295 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttDemonRandomMutation.cs @@ -13,27 +13,9 @@ private AttDemonRandomMutation(Game game) : base(game) { } public override string GainMessage => "You start attracting demons."; public override string HaveMessage => "You attract demons."; public override string LoseMessage => "You stop attracting demons."; - - public override void ProcessWorld() + public override string Title => "Demon Attraction (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (Game.HasAntiMagic || base.Game.DieRoll(6666) != 666) - { - return; - } - bool dSummon; - if (base.Game.DieRoll(6) == 1) - { - dSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(DemonMonsterRaceFilter)), true, true); - } - else - { - dSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(DemonMonsterRaceFilter)), true, false); - } - if (!dSummon) - { - return; - } - Game.MsgPrint("You have attracted a demon!"); - Game.Disturb(false); - } + (1, nameof(AttDemonRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs index 50d7701280..08188a3129 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/AttDragonRandomMutation.cs @@ -13,27 +13,9 @@ private AttDragonRandomMutation(Game game) : base(game) { } public override string GainMessage => "You start attracting dragons."; public override string HaveMessage => "You attract dragons."; public override string LoseMessage => "You stop attracting dragons."; - - public override void ProcessWorld() + public override string Title => "Dragon Attraction (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (Game.HasAntiMagic || base.Game.DieRoll(3000) != 13) - { - return; - } - bool dSummon; - if (base.Game.DieRoll(5) == 1) - { - dSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(DragonMonsterRaceFilter)), true, true); - } - else - { - dSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(DragonMonsterRaceFilter)), true, false); - } - if (!dSummon) - { - return; - } - Game.MsgPrint("You have attracted a dragon!"); - Game.Disturb(false); - } + (1, nameof(AttDragonRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs index f907ac2859..0ac609076b 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BanishAllRandomMutation.cs @@ -13,16 +13,9 @@ private BanishAllRandomMutation(Game game) : base(game) { } public override string GainMessage => "You feel a terrifying power lurking behind you."; public override string HaveMessage => "You sometimes cause nearby creatures to vanish."; public override string LoseMessage => "You no longer feel a terrifying power lurking behind you."; - - public override void ProcessWorld() + public override string Title => "Banish Creatures (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(9000) != 1) - { - return; - } - Game.Disturb(false); - Game.MsgPrint("You suddenly feel almost lonely."); - Game.RunScript(nameof(TeleportAwayAll100ProjectileScript)); - Game.MsgPrint(string.Empty); - } + (1, nameof(BanishAllRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs index 1ba5ca8164..0a3cb15683 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BeakRandomMutation.cs @@ -13,11 +13,12 @@ private BeakRandomMutation(Game game) : base(game) { } public override string GainMessage => "Your mouth turns into a sharp, powerful beak!"; public override string HaveMessage => "You have a beak (dam. 2d4)."; public override string LoseMessage => "Your mouth reverts to normal!"; - public override MutationGroupEnum Group => MutationGroupEnum.Mouth; + public override string Group => "Mouth"; public override int DamageDiceSize => 2; public override int DamageDiceNumber => 4; public override int EquivalentWeaponWeight => 5; public override string AttackDescription => "beak"; + public override string Title => "Beak (R)"; public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs index 1fc48d8687..f7af83172d 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/BersRageRandomMutation.cs @@ -13,16 +13,9 @@ private BersRageRandomMutation(Game game) : base(game) { } public override string GainMessage => "You become subject to fits of berserk rage!"; public override string HaveMessage => "You are subject to berserker fits."; public override string LoseMessage => "You are no longer subject to fits of berserk rage!"; - - public override void ProcessWorld() + public override string Title => "Berserk Rage (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(3000) != 1) - { - return; - } - Game.Disturb(false); - Game.MsgPrint("RAAAAGHH!"); - Game.MsgPrint("You feel a fit of rage coming over you!"); - Game.SuperheroismTimer.AddTimer(10 + base.Game.DieRoll(Game.ExperienceLevel.IntValue)); - } + (1, nameof(BersRageRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs index da72b0f2f2..0b2430b800 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/ChaosGiftRandomMutation.cs @@ -9,18 +9,13 @@ namespace AngbandOS.Core.Mutations.RandomMutations; internal class ChaosGiftRandomMutation : Mutation { private ChaosGiftRandomMutation(Game game) : base(game) { } + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] + { + (1, nameof(ChaosGiftRandomMutationItemEnhancement)) + }; public override int Frequency => 2; public override string GainMessage => "You attract the notice of a chaos deity!"; public override string HaveMessage => "Chaos deities give you gifts."; public override string LoseMessage => "You lose the attention of the chaos deities."; - - public override void OnGain() - { - Game.ChaosGift = true; - } - - public override void OnLose() - { - Game.ChaosGift = false; - } + public override string Title => "Chaos Gift (R)"; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs index 5912e869e9..79e5f7a319 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/CowardiceRandomMutation.cs @@ -13,20 +13,10 @@ private CowardiceRandomMutation(Game game) : base(game) { } public override string GainMessage => "You become an incredible coward!"; public override string HaveMessage => "You are subject to cowardice."; public override string LoseMessage => "You are no longer an incredible coward!"; - public override MutationGroupEnum Group => MutationGroupEnum.Bravery; - - public override void ProcessWorld() + public override string Group => "Bravery"; + public override string Title => "Cowardice (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(3000) != 13) - { - return; - } - if (Game.HasFearResistance || Game.HeroismTimer.Value != 0 || Game.SuperheroismTimer.Value != 0) - { - return; - } - Game.Disturb(false); - Game.MsgPrint("It's so dark... so scary!"); - Game.FearTimer.AddTimer(13 + base.Game.DieRoll(26)); - } + (1, nameof(CowardiceRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs index 694d26fe5f..069c55c1a0 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/DisarmRandomMutation.cs @@ -13,23 +13,9 @@ private DisarmRandomMutation(Game game) : base(game) { } public override string GainMessage => "Your feet grow to four times their former size."; public override string HaveMessage => "You occasionally stumble and drop things."; public override string LoseMessage => "Your feet shrink to their former size."; - - public override void ProcessWorld() + public override string Title => "Disarm (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(10000) != 1) - { - return; - } - Game.Disturb(false); - Game.MsgPrint("You trip over your own feet!"); - Game.TakeHit(base.Game.DieRoll(Game.Weight / 6), "tripping"); - Game.MsgPrint(string.Empty); - Item? oPtr = Game.GetInventoryItem(InventorySlotEnum.MeleeWeapon); - if (oPtr == null) - { - return; - } - Game.MsgPrint("You drop your weapon!"); - Game.InvenDrop(InventorySlotEnum.MeleeWeapon, 1); - } + (1, nameof(DisarmRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs index 6cb6b7ecb4..1ba94c3859 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/EatLightRandomMutation.cs @@ -13,52 +13,9 @@ private EatLightRandomMutation(Game game) : base(game) { } public override string GainMessage => "You feel a strange kinship with Nyogtha."; public override string HaveMessage => "You sometimes feed off of the light around you."; public override string LoseMessage => "You feel the world's a brighter place."; - - public override void ProcessWorld() + public override string Title => "Eat Light (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(3000) != 1) - { - return; - } - Game.MsgPrint("A shadow passes over you."); - Game.MsgPrint(string.Empty); - if (Game.Grid[Game.MapY.IntValue][Game.MapX.IntValue].SelfLit) - { - Game.RestoreHealth(10); - } - WieldSlot? inventorySlot = Game.SingletonRepository.ToWeightedRandom(_inventorySlot => _inventorySlot.ProvidesLight).ChooseOrDefault(); - if (inventorySlot == null) - { - return; - } - int index = inventorySlot.WeightedRandom.ChooseOrDefault(); - Item? oPtr = Game.GetInventoryItem(index); - if (oPtr != null) - { - if (oPtr.EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get() > 0 && oPtr.TurnsOfLightRemaining > 0) - { - Game.RestoreHealth(oPtr.TurnsOfLightRemaining / 20); - oPtr.TurnsOfLightRemaining /= 2; - Game.MsgPrint("You absorb energy from your light!"); - if (Game.BlindnessTimer.Value != 0) - { - if (oPtr.TurnsOfLightRemaining == 0) - { - oPtr.TurnsOfLightRemaining++; - } - } - else if (oPtr.TurnsOfLightRemaining == 0) - { - Game.Disturb(true); - Game.MsgPrint("Your light has gone out!"); - } - else if (oPtr.TurnsOfLightRemaining < 100 && oPtr.TurnsOfLightRemaining % 10 == 0) - { - Game.Disturb(true); - Game.MsgPrint("Your light is growing faint."); - } - } - } - Game.UnlightArea(50, 10); - } + (1, nameof(EatLightRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs index 1572b43f00..fe98ab45cc 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/FlatulentRandomMutation.cs @@ -4,8 +4,6 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using AngbandOS.GamePacks.Cthangband; - namespace AngbandOS.Core.Mutations.RandomMutations; internal class FlatulentRandomMutation : Mutation @@ -15,16 +13,9 @@ private FlatulentRandomMutation(Game game) : base(game) { } public override string GainMessage => "You become subject to uncontrollable flatulence."; public override string HaveMessage => "You are subject to uncontrollable flatulence."; public override string LoseMessage => "You are no longer subject to uncontrollable flatulence."; - - public override void ProcessWorld() + public override string Title => "Flatulence (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(3000) == 13) - { - Game.Disturb(false); - Game.MsgPrint("BRRAAAP! Oops."); - Game.MsgPrint(string.Empty); - Projectile projectile = Game.SingletonRepository.Get(nameof(PoisonGasProjectile)); - projectile.TargetedFire(0, Game.ExperienceLevel.IntValue, 3, grid: true, item: true, kill: true, jump: false, beam: false, thru: true, hide: false, stop: true); - } - } + (1, nameof(FlatulentRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs index 3bf3d12b7c..6fe37254ae 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HalluRandomMutation.cs @@ -13,19 +13,9 @@ private HalluRandomMutation(Game game) : base(game) { } public override string GainMessage => "You are afflicted by a hallucinatory insanity!"; public override string HaveMessage => "You have a hallucinatory insanity."; public override string LoseMessage => "You are no longer afflicted by a hallucinatory insanity!"; - - public override void ProcessWorld() + public override string Title => "Hallucinations (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(6400) != 42) - { - return; - } - if (Game.HasChaosResistance) - { - return; - } - Game.Disturb(false); - Game.SingletonRepository.Get(nameof(PrExtraRedrawActionGroupSetFlaggedAction)).Set(); - Game.HallucinationsTimer.AddTimer(base.Game.RandomLessThan(50) + 20); - } + (1, nameof(HalluRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/HornsRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/HornsRandomMutation.cs index 505ec662c9..36086bb939 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HornsRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HornsRandomMutation.cs @@ -19,6 +19,7 @@ private HornsRandomMutation(Game game) : base(game) { } public override int DamageDiceNumber => 6; public override int EquivalentWeaponWeight => 15; public override string AttackDescription => "horns"; + public override string Title => "Horns (R)"; public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs index 7065138205..929106e8ca 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/HpToSpRandomMutation.cs @@ -13,24 +13,9 @@ private HpToSpRandomMutation(Game game) : base(game) { } public override string GainMessage => "You are subject to fits of painful clarity."; public override string HaveMessage => "Your blood sometimes rushes to your head."; public override string LoseMessage => "You are no longer subject to fits of painful clarity."; - - public override void ProcessWorld() + public override string Title => "Clarity (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (Game.HasAntiMagic || base.Game.DieRoll(4000) != 1) - { - return; - } - int wounds = Game.MaxMana.IntValue - Game.Mana.IntValue; - if (wounds <= 0) - { - return; - } - int healing = Game.Health.IntValue; - if (healing > wounds) - { - healing = wounds; - } - Game.Mana.IntValue += healing; - Game.TakeHit(healing, "blood rushing to the head"); - } + (1, nameof(HpToSpRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs index 89f191d818..8f012fcd49 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/InvulnRandomMutation.cs @@ -13,15 +13,9 @@ private InvulnRandomMutation(Game game) : base(game) { } public override string GainMessage => "You are blessed with fits of invulnerability."; public override string HaveMessage => "You occasionally feel invincible."; public override string LoseMessage => "You are no longer blessed with fits of invulnerability."; - - public override void ProcessWorld() + public override string Title => "Invulnerability (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (!Game.HasAntiMagic && base.Game.DieRoll(5000) == 1) - { - Game.Disturb(false); - Game.MsgPrint("You feel invincible!"); - Game.MsgPrint(string.Empty); - Game.InvulnerabilityTimer.AddTimer(base.Game.DieRoll(8) + 8); - } - } + (1, nameof(InvulnRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs index 7b0782f972..365a29ff04 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/NauseaRandomMutation.cs @@ -13,16 +13,9 @@ private NauseaRandomMutation(Game game) : base(game) { } public override string GainMessage => "Your stomach starts to roil nauseously."; public override string HaveMessage => "You have a seriously upset stomach."; public override string LoseMessage => "Your stomach stops roiling."; - - public override void ProcessWorld() + public override string Title => "Nausea (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (Game.HasSlowDigestion || base.Game.DieRoll(9000) != 1) - { - return; - } - Game.Disturb(false); - Game.MsgPrint("Your stomach roils, and you lose your lunch!"); - Game.MsgPrint(string.Empty); - Game.SetFood(Constants.PyFoodWeak); - } + (1, nameof(NauseaRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs index a69396cb71..a0be662128 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/NormalityRandomMutation.cs @@ -13,39 +13,9 @@ private NormalityRandomMutation(Game game) : base(game) { } public override string GainMessage => "You feel strangely normal."; public override string HaveMessage => "You may be chaotic, but you're recovering."; public override string LoseMessage => "You feel normally strange."; - - public override void ProcessWorld() + public override string Title => "Normality (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(5000) == 1) - { - if (Game.MutationsPossessed.Count == 0) - { - return; - } - Game.MsgPrint("You change..."); - int total = 0; - foreach (Mutation mutation in Game.MutationsPossessed) - { - total += mutation.Frequency; - } - int roll = Game.DieRoll(total); - for (int i = 0; i < Game.MutationsPossessed.Count; i++) - { - roll -= Game.MutationsPossessed[i].Frequency; - if (roll > 0) - { - continue; - } - Mutation mutation = Game.MutationsPossessed[i]; - Game.MutationsPossessed.RemoveAt(i); - mutation.OnLose(); - Game.MutationsNotPossessed.Add(mutation); - Game.MsgPrint(mutation.LoseMessage); - return; - } - Game.MsgPrint("Oops! Fell out of mutation list!"); - Game.SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); - Game.HandleStuff(); - } - } + (1, nameof(NormalityRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs index 8d412dff80..c362a32ea2 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/PolyWoundRandomMutation.cs @@ -13,12 +13,9 @@ private PolyWoundRandomMutation(Game game) : base(game) { } public override string GainMessage => "You feel forces of chaos entering your old scars."; public override string HaveMessage => "Your health is subject to chaotic forces."; public override string LoseMessage => "You feel forces of chaos departing your old scars."; - - public override void ProcessWorld() + public override string Title => "Chaotic Wounds (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(3000) == 1) - { - Game.RunScript(nameof(PolymorphWoundsScript)); - } - } + (1, nameof(PolyWoundRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs index 2feb9e223b..33ed80048f 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/ProdManaRandomMutation.cs @@ -15,20 +15,9 @@ private ProdManaRandomMutation(Game game) : base(game) { } public override string GainMessage => "You start producing magical energy uncontrollably."; public override string HaveMessage => "You are producing magical energy uncontrollably."; public override string LoseMessage => "You stop producing magical energy uncontrollably."; - - public override void ProcessWorld() + public override string Title => "Random Magic (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (Game.HasAntiMagic || base.Game.DieRoll(9000) != 1) - { - return; - } - Game.Disturb(false); - Game.MsgPrint("Magical energy flows through you! You must release it!"); - Game.MsgPrint(string.Empty); - - // Get a direction. We do not care if the player cancels the direction, we will release the energy anyway. - Game.GetDirectionWithAim(out int direction); - Projectile projectile = Game.SingletonRepository.Get(nameof(ManaProjectile)); - projectile.TargetedFire(direction, Game.ExperienceLevel.IntValue * 2, 3, grid: true, item: true, kill: true, jump: false, beam: false, thru: true, hide: false, stop: true); - } + (1, nameof(ProdManaRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs new file mode 100644 index 0000000000..c8bf7135d0 --- /dev/null +++ b/AngbandOS.Core/Mutations/RandomMutations/RandomTeleportationRandomMutation.cs @@ -0,0 +1,21 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Mutations.RandomMutations; + +internal class RandomTeleportationRandomMutation : Mutation +{ + private RandomTeleportationRandomMutation(Game game) : base(game) { } + public override int Frequency => 1; + public override string GainMessage => "Your position seems very uncertain..."; + public override string HaveMessage => "You are teleporting randomly."; + public override string LoseMessage => "Your position seems more certain."; + public override string Title => "Random Teleporation (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] + { + (1, nameof(RandomTeleportationRandomMutationItemEnhancement)) + }; +} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs index a7cdef13b4..446a839368 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/RawChaosRandomMutation.cs @@ -15,17 +15,9 @@ private RawChaosRandomMutation(Game game) : base(game) { } public override string GainMessage => "You feel the universe is less stable around you."; public override string HaveMessage => "You occasionally are surrounded with raw chaos."; public override string LoseMessage => "You feel the universe is more stable around you."; - - public override void ProcessWorld() + public override string Title => "Raw Chaos (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (Game.HasAntiMagic || base.Game.DieRoll(8000) != 1) - { - return; - } - Game.Disturb(false); - Game.MsgPrint("You feel the world warping around you!"); - Game.MsgPrint(string.Empty); - Projectile projectile = Game.SingletonRepository.Get(nameof(ChaosProjectile)); - projectile.TargetedFire(0, Game.ExperienceLevel.IntValue, 8, grid: true, item: true, kill: true, jump: false, beam: false, thru: true, hide: false, stop: true); - } + (1, nameof(RawChaosRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/RteleportRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/RteleportRandomMutation.cs deleted file mode 100644 index 84d77abfba..0000000000 --- a/AngbandOS.Core/Mutations/RandomMutations/RteleportRandomMutation.cs +++ /dev/null @@ -1,32 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Mutations.RandomMutations; - -internal class RteleportRandomMutation : Mutation -{ - private RteleportRandomMutation(Game game) : base(game) { } - public override int Frequency => 1; - public override string GainMessage => "Your position seems very uncertain..."; - public override string HaveMessage => "You are teleporting randomly."; - public override string LoseMessage => "Your position seems more certain."; - - public override void ProcessWorld() - { - if (base.Game.DieRoll(5000) != 88) - { - return; - } - if (Game.HasNexusResistance || Game.HasAntiTeleport) - { - return; - } - Game.Disturb(false); - Game.MsgPrint("Your position suddenly seems very uncertain..."); - Game.MsgPrint(string.Empty); - Game.RunScript(nameof(TeleportSelf40TeleportSelfScript)); - } -} \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/ScorTailRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/ScorTailRandomMutation.cs index 5a050e392e..c5aa7d8036 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/ScorTailRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/ScorTailRandomMutation.cs @@ -18,6 +18,7 @@ private ScorTailRandomMutation(Game game) : base(game) { } public override int EquivalentWeaponWeight => 5; public override string AttackDescription => "tail"; public override MutationAttackTypeEnum MutationAttackType => MutationAttackTypeEnum.Poison; + public override string Title => "Scorpion Tail (R)"; public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs index faa7188d58..f8587b145d 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/SpToHpRandomMutation.cs @@ -13,24 +13,9 @@ private SpToHpRandomMutation(Game game) : base(game) { } public override string GainMessage => "You are subject to fits of magical healing."; public override string HaveMessage => "Your blood sometimes rushes to your muscles."; public override string LoseMessage => "You are no longer subject to fits of magical healing."; - - public override void ProcessWorld() + public override string Title => "Magical Healing (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(2000) != 1) - { - return; - } - int wounds = Game.MaxHealth.IntValue - Game.Health.IntValue; - if (wounds <= 0) - { - return; - } - int healing = Game.Mana.IntValue; - if (healing > wounds) - { - healing = wounds; - } - Game.RestoreHealth(healing); - Game.Mana.IntValue -= healing; - } + (1, nameof(SpToHpRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs index f37796c270..16be09dabf 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/SpeedFluxRandomMutation.cs @@ -13,37 +13,9 @@ private SpeedFluxRandomMutation(Game game) : base(game) { } public override string GainMessage => "You have become unstuck in time."; public override string HaveMessage => "You move faster or slower randomly."; public override string LoseMessage => "You are firmly anchored in time."; - - public override void ProcessWorld() + public override string Title => "Random Speed (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(6000) == 1) - { - Game.Disturb(false); - if (base.Game.DieRoll(2) == 1) - { - Game.MsgPrint("Everything around you speeds up."); - if (Game.HasteTimer.Value > 0) - { - Game.HasteTimer.ResetTimer(); - } - else - { - Game.SlowTimer.AddTimer(base.Game.DieRoll(30) + 10); - } - } - else - { - Game.MsgPrint("Everything around you slows down."); - if (Game.SlowTimer.Value > 0) - { - Game.SlowTimer.ResetTimer(); - } - else - { - Game.HasteTimer.AddTimer(base.Game.DieRoll(30) + 10); - } - } - Game.MsgPrint(string.Empty); - } - } + (1, nameof(SpeedFluxRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/TentaclesRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/TentaclesRandomMutation.cs index 1b5fa03759..cb513babb5 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/TentaclesRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/TentaclesRandomMutation.cs @@ -18,6 +18,7 @@ private TentaclesRandomMutation(Game game) : base(game) { } public override int EquivalentWeaponWeight => 5; public override string AttackDescription => "tentacles"; public override MutationAttackTypeEnum MutationAttackType => MutationAttackTypeEnum.Hellfire; + public override string Title => "Tentacles (R)"; public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/TrunkRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/TrunkRandomMutation.cs index 1ac97b7f93..8dc859c7f5 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/TrunkRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/TrunkRandomMutation.cs @@ -13,11 +13,12 @@ private TrunkRandomMutation(Game game) : base(game) { } public override string GainMessage => "Your nose grows into an elephant-like trunk."; public override string HaveMessage => "You have an elephantine trunk (dam 1d4)."; public override string LoseMessage => "Your nose returns to a normal length."; - public override MutationGroupEnum Group => MutationGroupEnum.Mouth; + public override string Group => "Mouth"; public override int DamageDiceSize => 1; public override int DamageDiceNumber => 4; public override int EquivalentWeaponWeight => 35; public override string AttackDescription => "trunk"; + public override string Title => "Elephant Trunk (R)"; public override void OnGain() { diff --git a/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs index e1b127b45f..0b649f1eee 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WalkShadRandomMutation.cs @@ -13,12 +13,9 @@ private WalkShadRandomMutation(Game game) : base(game) { } public override string GainMessage => "You feel like reality is as thin as paper."; public override string HaveMessage => "You occasionally stumble into other shadows."; public override string LoseMessage => "You feel like you're trapped in reality."; - - public override void ProcessWorld() + public override string Title => "Shadows (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (!Game.HasAntiMagic && base.Game.DieRoll(12000) == 1) - { - Game.AlterReality(); - } - } + (1, nameof(WalkShadRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs index 76dc8139e8..dd1d25bbbd 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WarningRandomMutation.cs @@ -13,50 +13,9 @@ private WarningRandomMutation(Game game) : base(game) { } public override string GainMessage => "You suddenly feel paranoid."; public override string HaveMessage => "You receive warnings about your foes."; public override string LoseMessage => "You no longer feel paranoid."; - - public override void ProcessWorld() + public override string Title => "Warnings (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (base.Game.DieRoll(1000) != 1) - { - return; - } - int dangerAmount = 0; - for (int monster = 0; monster < Game.MonsterMax; monster++) - { - Monster mPtr = Game.Monsters[monster]; - MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } - if (rPtr.Level >= Game.ExperienceLevel.IntValue) - { - dangerAmount += rPtr.Level - Game.ExperienceLevel.IntValue + 1; - } - } - if (dangerAmount > 100) - { - Game.MsgPrint("You feel utterly terrified!"); - } - else if (dangerAmount > 50) - { - Game.MsgPrint("You feel terrified!"); - } - else if (dangerAmount > 20) - { - Game.MsgPrint("You feel very worried!"); - } - else if (dangerAmount > 10) - { - Game.MsgPrint("You feel paranoid!"); - } - else if (dangerAmount > 5) - { - Game.MsgPrint("You feel almost safe."); - } - else - { - Game.MsgPrint("You feel lonely."); - } - } + (1, nameof(WarningRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs index b27b930271..aef2cfcb59 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WastingRandomMutation.cs @@ -13,29 +13,9 @@ private WastingRandomMutation(Game game) : base(game) { } public override string GainMessage => "You suddenly contract a horrible wasting disease."; public override string HaveMessage => "You have a horrible wasting disease."; public override string LoseMessage => "You are cured of the horrible wasting disease!"; - - public override void ProcessWorld() + public override string Title => "Wasting Disease (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (Game.DieRoll(3000) != 13) - { - return; - } - WeightedRandom abilitiesWeightedRandom = Game.SingletonRepository.ToWeightedRandom(); - Ability whichStat = abilitiesWeightedRandom.Choose(); - bool sustained = whichStat.HasSustain; - if (sustained) - { - return; - } - Game.Disturb(false); - if (base.Game.DieRoll(10) <= Game.SingletonRepository.Get(nameof(LobonGod)).AdjustedFavour) - { - Game.MsgPrint("Lobon's favour protects you from wasting away!"); - Game.MsgPrint(string.Empty); - return; - } - Game.MsgPrint("You can feel yourself wasting away!"); - Game.MsgPrint(string.Empty); - Game.DecreaseAbilityScore(whichStat, base.Game.DieRoll(6) + 6, base.Game.DieRoll(3) == 1); - } + (1, nameof(WastingRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs index 7fb56df1b5..09d7638393 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WeirdMindRandomMutation.cs @@ -13,22 +13,9 @@ private WeirdMindRandomMutation(Game game) : base(game) { } public override string GainMessage => "Your thoughts suddenly take off in strange directions."; public override string HaveMessage => "Your mind randomly expands and contracts."; public override string LoseMessage => "Your thoughts return to boring paths."; - - public override void ProcessWorld() + public override string Title => "Weird Mind (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (Game.HasAntiMagic || base.Game.DieRoll(3000) != 1) - { - return; - } - if (Game.TelepathyTimer.Value > 0) - { - Game.MsgPrint("Your mind feels cloudy!"); - Game.RunScript(nameof(TelepathyResetTimerScript)); - } - else - { - Game.MsgPrint("Your mind expands!"); - Game.RunScript(nameof(Telepathy1xTimerScript)); - } - } + (1, nameof(WeirdMindRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs b/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs index 255bb6bbcc..5847be148e 100644 --- a/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs +++ b/AngbandOS.Core/Mutations/RandomMutations/WraithRandomMutation.cs @@ -13,16 +13,9 @@ private WraithRandomMutation(Game game) : base(game) { } public override string GainMessage => "You start to fade in and out of the physical world."; public override string HaveMessage => "You fade in and out of physical reality."; public override string LoseMessage => "You are firmly in the physical world."; - - public override void ProcessWorld() + public override string Title => "Wraith (R)"; + public override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { - if (Game.HasAntiMagic || Game.DieRoll(3000) != 13) - { - return; - } - Game.Disturb(false); - Game.MsgPrint("You feel insubstantial!"); - Game.MsgPrint(string.Empty); - Game.EtherealnessTimer.AddTimer(Game.DieRoll(Game.ExperienceLevel.IntValue / 2) + Game.ExperienceLevel.IntValue / 2); - } + (1, nameof(WraithRandomMutationItemEnhancement)) + }; } \ No newline at end of file diff --git a/AngbandOS.Core/Races/CyclopsRace.cs b/AngbandOS.Core/Races/CyclopsRace.cs index 79fd5b9b3a..737fd99af2 100644 --- a/AngbandOS.Core/Races/CyclopsRace.cs +++ b/AngbandOS.Core/Races/CyclopsRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class CyclopsRace : Race { private CyclopsRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(CyclopsRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(CyclopsRaceItemEnhancement)) + }; public override string Title => "Cyclops"; - public override int UseDevice => -5; - public override int SavingThrow => -5; - public override int Stealth => -2; - public override int Search => -2; public override int BasePerception => 5; public override int MeleeToHit => 20; public override int RangedToHit => 12; @@ -33,15 +31,7 @@ private CyclopsRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 20 ? "throw boulder (racial, unusable until level 20)" : "throw boulder (racial, cost 15, dam 3*lvl, STR based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResSoundAttribute)).Set(); - } - - protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); - + protected override string GenerateNameSyllableSetBindingKey => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 19) @@ -50,8 +40,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasSoundResistance = true; - } } diff --git a/AngbandOS.Core/Races/DarkElfRace.cs b/AngbandOS.Core/Races/DarkElfRace.cs index 41f3391564..4f0780c593 100644 --- a/AngbandOS.Core/Races/DarkElfRace.cs +++ b/AngbandOS.Core/Races/DarkElfRace.cs @@ -9,12 +9,11 @@ namespace AngbandOS.Core.Races; internal class DarkElfRace : Race { private DarkElfRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(DarkElfRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(DarkElfRaceItemEnhancement)), + (20, nameof(DarkElfRaceLevel20ItemEnhancement)) + }; public override string Title => "Dark Elf"; - public override int UseDevice => 15; - public override int SavingThrow => 20; - public override int Stealth => 3; - public override int Search => 8; public override int BasePerception => 12; public override int MeleeToHit => -5; public override int RangedToHit => 10; @@ -33,13 +32,7 @@ private DarkElfRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 2 ? "magic missile (racial, unusable until level 2)" : "magic missile (racial, cost 2, INT based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); - + protected override string GenerateNameSyllableSetBindingKey => nameof(ElvishSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 1) @@ -48,12 +41,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasDarkResistance = true; - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasSeeInvisibility = true; - } - } } diff --git a/AngbandOS.Core/Races/DraconianRace.cs b/AngbandOS.Core/Races/DraconianRace.cs index fccac0af4b..ceae067a16 100644 --- a/AngbandOS.Core/Races/DraconianRace.cs +++ b/AngbandOS.Core/Races/DraconianRace.cs @@ -9,12 +9,15 @@ namespace AngbandOS.Core.Races; internal class DraconianRace : Race { private DraconianRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(DraconianRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(DraconianRaceItemEnhancement)), + (5, nameof(DraconianRaceLevel5ItemEnhancement)), + (10, nameof(DraconianRaceLevel10ItemEnhancement)), + (15, nameof(DraconianRaceLevel15ItemEnhancement)), + (20, nameof(DraconianRaceLevel20ItemEnhancement)), + (35, nameof(DraconianRaceLevel35ItemEnhancement)) + }; public override string Title => "Draconian"; - public override int UseDevice => 5; - public override int SavingThrow => 3; - public override int Stealth => 0; - public override int Search => 1; public override int BasePerception => 10; public override int MeleeToHit => 5; public override int RangedToHit => 5; @@ -33,59 +36,9 @@ private DraconianRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => "breath weapon (racial, cost lvl, dam 2*lvl, CON based)"; protected override string? RacialPowerScriptBindingKey => nameof(DraconianRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Feather = true; - if (level > 4) - { - itemCharacteristics.Get(nameof(ResFireAttribute)).Set(); - } - if (level > 9) - { - itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); - } - if (level > 14) - { - itemCharacteristics.Get(nameof(ResAcidAttribute)).Set(); - } - if (level > 19) - { - itemCharacteristics.Get(nameof(ResElecAttribute)).Set(); - } - if (level > 34) - { - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); - } - } - protected override string GenerateNameSyllableSetName => nameof(GnomishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(GnomishSyllableSet); public override string[]? SelfKnowledge(int level) { return new string[] { $"You can breathe, dam. {2 * level} (cost {level})." }; } - public override void CalcBonuses() - { - Game.HasFeatherFall = true; - if (Game.ExperienceLevel.IntValue > 4) - { - Game.HasFireResistance = true; - } - if (Game.ExperienceLevel.IntValue > 9) - { - Game.HasColdResistance = true; - } - if (Game.ExperienceLevel.IntValue > 14) - { - Game.HasAcidResistance = true; - } - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasLightningResistance = true; - } - if (Game.ExperienceLevel.IntValue > 34) - { - Game.HasPoisonResistance = true; - } - } } diff --git a/AngbandOS.Core/Races/DwarfRace.cs b/AngbandOS.Core/Races/DwarfRace.cs index 2fbc034fcf..598b4ecf1b 100644 --- a/AngbandOS.Core/Races/DwarfRace.cs +++ b/AngbandOS.Core/Races/DwarfRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class DwarfRace : Race { private DwarfRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(DwarfRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(DwarfRaceItemEnhancement)) + }; public override string Title => "Dwarf"; - public override int UseDevice => 9; - public override int SavingThrow => 10; - public override int Stealth => -1; - public override int Search => 7; public override int BasePerception => 10; public override int MeleeToHit => 15; public override int RangedToHit => 0; @@ -32,13 +30,7 @@ private DwarfRace(Game game) : base(game) { } public override int Chart => 16; public override string RacialPowersDescription(int lvl) => lvl < 5 ? "detect doors+traps (racial, unusable until level 5)" : "detect doors+traps (racial, cost 5, WIS based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResBlindAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 4) @@ -47,9 +39,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasBlindnessResistance = true; - } } diff --git a/AngbandOS.Core/Races/ElfRace.cs b/AngbandOS.Core/Races/ElfRace.cs index 51daa19067..5d87e1c1c0 100644 --- a/AngbandOS.Core/Races/ElfRace.cs +++ b/AngbandOS.Core/Races/ElfRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class ElfRace : Race { private ElfRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(ElfRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ElfRaceItemEnhancement)) + }; public override string Title => "Elf"; - public override int UseDevice => 6; - public override int SavingThrow => 6; - public override int Stealth => 2; - public override int Search => 8; public override int BasePerception => 12; public override int MeleeToHit => -5; public override int RangedToHit => 15; @@ -30,15 +28,5 @@ private ElfRace(Game game) : base(game) { } /// Elf 7->8->9->54->55->56->End /// public override int Chart => 7; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); - - public override void CalcBonuses() - { - Game.HasLightResistance = true; - } + protected override string GenerateNameSyllableSetBindingKey => nameof(ElvishSyllableSet); } diff --git a/AngbandOS.Core/Races/GnomeRace.cs b/AngbandOS.Core/Races/GnomeRace.cs index 7898a7a2d7..e0b342d24e 100644 --- a/AngbandOS.Core/Races/GnomeRace.cs +++ b/AngbandOS.Core/Races/GnomeRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class GnomeRace : Race { private GnomeRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(GnomeRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(GnomeRaceItemEnhancement)) + }; public override string Title => "Gnome"; - public override int UseDevice => 12; - public override int SavingThrow => 12; - public override int Stealth => 3; - public override int Search => 6; public override int BasePerception => 13; public override int MeleeToHit => -8; public override int RangedToHit => 12; @@ -33,13 +31,7 @@ private GnomeRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 5 ? "teleport (racial, unusable until level 5)" : "teleport (racial, cost 5 + lvl/5, INT based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.FreeAct = true; - } - protected override string GenerateNameSyllableSetName => nameof(GnomishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(GnomishSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -49,9 +41,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasFreeAction = true; - } } diff --git a/AngbandOS.Core/Races/GolemRace.cs b/AngbandOS.Core/Races/GolemRace.cs index afa9a2cc52..7b86a3fe28 100644 --- a/AngbandOS.Core/Races/GolemRace.cs +++ b/AngbandOS.Core/Races/GolemRace.cs @@ -9,12 +9,11 @@ namespace AngbandOS.Core.Races; internal class GolemRace : Race { private GolemRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(GolemRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(GolemRaceItemEnhancement)), + (35, nameof(GolemRaceLevel35ItemEnhancement)) + }; public override string Title => "Golem"; - public override int UseDevice => -5; - public override int SavingThrow => 10; - public override int Stealth => -1; - public override int Search => -1; public override int BasePerception => 8; public override int MeleeToHit => 20; public override int RangedToHit => 0; @@ -33,20 +32,7 @@ private GolemRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 20 ? "stone skin (racial, unusable until level 20)" : "stone skin (racial, cost 15, dur 30+d20, CON based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); - itemCharacteristics.FreeAct = true; - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); - itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); - if (level > 34) - { - itemCharacteristics.HoldLife = true; - } - } - protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -56,18 +42,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - if (Game.ExperienceLevel.IntValue > 34) - { - Game.HasHoldLife = true; - } - Game.HasSlowDigestion = true; - Game.HasFreeAction = true; - Game.HasSeeInvisibility = true; - Game.HasPoisonResistance = true; - Game.BonusArmorClass += 20 + (Game.ExperienceLevel.IntValue / 5); - } public override void Eat(Item item) { diff --git a/AngbandOS.Core/Races/GreatOneRace.cs b/AngbandOS.Core/Races/GreatOneRace.cs index 1c7c214725..79842cf85d 100644 --- a/AngbandOS.Core/Races/GreatOneRace.cs +++ b/AngbandOS.Core/Races/GreatOneRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class GreatOneRace : Race { private GreatOneRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(GreatOneRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(GreatOneRaceItemEnhancement)) + }; public override string Title => "Great One"; - public override int UseDevice => 5; - public override int SavingThrow => 5; - public override int Stealth => 2; - public override int Search => 3; public override int BasePerception => 13; public override int MeleeToHit => 15; public override int RangedToHit => 10; @@ -33,14 +31,7 @@ private GreatOneRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => "dream powers (unusable until level 30/40)"; protected override string? RacialPowerScriptBindingKey => nameof(GreatOneRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(SustConAttribute)).Set(); - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -57,10 +48,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item return null; return values.ToArray(); } - - public override void CalcBonuses() - { - Game.HasSustainConstitution = true; - Game.HasRegeneration = true; - } } diff --git a/AngbandOS.Core/Races/HalfElfRace.cs b/AngbandOS.Core/Races/HalfElfRace.cs index bf568d7f1d..a544113c15 100644 --- a/AngbandOS.Core/Races/HalfElfRace.cs +++ b/AngbandOS.Core/Races/HalfElfRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class HalfElfRace : Race { private HalfElfRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(HalfElfRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HalfElfRaceItemEnhancement)) + }; public override string Title => "Half Elf"; - public override int UseDevice => 3; - public override int SavingThrow => 3; - public override int Stealth => 1; - public override int Search => 6; public override int BasePerception => 11; public override int MeleeToHit => -1; public override int RangedToHit => 5; @@ -30,15 +28,5 @@ private HalfElfRace(Game game) : base(game) { } /// Half-Elf 4->1->2->3->50->51->52->53->End /// public override int Chart => 4; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); - public override void CalcBonuses() - { - Game.HasLightResistance = true; - } + protected override string GenerateNameSyllableSetBindingKey => nameof(ElvishSyllableSet); } diff --git a/AngbandOS.Core/Races/HalfGiantRace.cs b/AngbandOS.Core/Races/HalfGiantRace.cs index f5e8bc40ac..e1c16954af 100644 --- a/AngbandOS.Core/Races/HalfGiantRace.cs +++ b/AngbandOS.Core/Races/HalfGiantRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class HalfGiantRace : Race { private HalfGiantRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(HalfGiantRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HalfGiantRaceItemEnhancement)) + }; public override string Title => "Half Giant"; - public override int UseDevice => -8; - public override int SavingThrow => -6; - public override int Stealth => -2; - public override int Search => -1; public override int BasePerception => 5; public override int MeleeToHit => 25; public override int RangedToHit => 5; @@ -33,14 +31,7 @@ private HalfGiantRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 20 ? "stone to mud (racial, unusable until level 20)" : "stone to mud (racial, cost 10, STR based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResShardsAttribute)).Set(); - itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); - + protected override string GenerateNameSyllableSetBindingKey => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 19) @@ -49,10 +40,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasSustainStrength = true; - Game.HasShardResistance = true; - } } diff --git a/AngbandOS.Core/Races/HalfOgreRace.cs b/AngbandOS.Core/Races/HalfOgreRace.cs index 0b8dd527cb..73a9ade9ba 100644 --- a/AngbandOS.Core/Races/HalfOgreRace.cs +++ b/AngbandOS.Core/Races/HalfOgreRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class HalfOgreRace : Race { private HalfOgreRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(HalfOgreRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HalfOgreRaceItemEnhancement)) + }; public override string Title => "Half Ogre"; - public override int UseDevice => -5; - public override int SavingThrow => -5; - public override int Stealth => -2; - public override int Search => -1; public override int BasePerception => 5; public override int MeleeToHit => 20; public override int RangedToHit => 0; @@ -33,14 +31,7 @@ private HalfOgreRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 25 ? "Yellow Sign (racial, unusable until level 25)" : "Yellow Sign (racial, cost 35, INT based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(OrcishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(OrcishSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -50,10 +41,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasDarkResistance = true; - Game.HasSustainStrength = true; - } } diff --git a/AngbandOS.Core/Races/HalfOrcRace.cs b/AngbandOS.Core/Races/HalfOrcRace.cs index a191ce3abe..59e9269f50 100644 --- a/AngbandOS.Core/Races/HalfOrcRace.cs +++ b/AngbandOS.Core/Races/HalfOrcRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class HalfOrcRace : Race { private HalfOrcRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(HalfOrcRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HalfOrcRaceItemEnhancement)) + }; public override string Title => "Half Orc"; - public override int UseDevice => -3; - public override int SavingThrow => -3; - public override int Stealth => -1; - public override int Search => 0; public override int BasePerception => 7; public override int MeleeToHit => 12; public override int RangedToHit => -5; @@ -33,13 +31,7 @@ private HalfOrcRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 3 ? "remove fear (racial, unusable until level 3)" : "remove fear (racial, cost 5, WIS based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(OrcishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(OrcishSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -49,9 +41,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasDarkResistance = true; - } } diff --git a/AngbandOS.Core/Races/HalfTitanRace.cs b/AngbandOS.Core/Races/HalfTitanRace.cs index 34414e55b4..33f42bd58d 100644 --- a/AngbandOS.Core/Races/HalfTitanRace.cs +++ b/AngbandOS.Core/Races/HalfTitanRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class HalfTitanRace : Race { private HalfTitanRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(HalfTitanRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HalfTitanRaceItemEnhancement)) + }; public override string Title => "Half Titan"; - public override int UseDevice => 5; - public override int SavingThrow => 2; - public override int Stealth => -2; - public override int Search => 1; public override int BasePerception => 8; public override int MeleeToHit => 25; public override int RangedToHit => 0; @@ -33,13 +31,7 @@ private HalfTitanRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 35 ? "probing (racial, unusable until level 35)" : "probing (racial, cost 20, INT based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResChaosAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -49,8 +41,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasChaosResistance = true; - } } diff --git a/AngbandOS.Core/Races/HalfTrollRace.cs b/AngbandOS.Core/Races/HalfTrollRace.cs index b0c55fa412..99c7652f60 100644 --- a/AngbandOS.Core/Races/HalfTrollRace.cs +++ b/AngbandOS.Core/Races/HalfTrollRace.cs @@ -9,12 +9,11 @@ namespace AngbandOS.Core.Races; internal class HalfTrollRace : Race { private HalfTrollRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(HalfTrollRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HalfTrollRaceItemEnhancement)), + (15, nameof(HalfTrollRaceLevel15ItemEnhancement)) + }; public override string Title => "Half Troll"; - public override int UseDevice => -8; - public override int SavingThrow => -8; - public override int Stealth => -2; - public override int Search => -1; public override int BasePerception => 5; public override int MeleeToHit => 20; public override int RangedToHit => -10; @@ -33,18 +32,7 @@ private HalfTrollRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 10 ? "berserk (racial, unusable until level 10)" : "berserk (racial, cost 12, WIS based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(SustStrAttribute)).Set(); - if (level > 14) - { - itemCharacteristics.Get(nameof(RegenAttribute)).Set(); - itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); - } - } - protected override string GenerateNameSyllableSetName => nameof(OrcishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(OrcishSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -54,14 +42,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasSustainStrength = true; - if (Game.ExperienceLevel.IntValue > 14) - { - Game.HasRegeneration = true; - Game.HasSlowDigestion = true; - } - } } diff --git a/AngbandOS.Core/Races/HighElfRace.cs b/AngbandOS.Core/Races/HighElfRace.cs index 310ca7941d..cc5bdef7a2 100644 --- a/AngbandOS.Core/Races/HighElfRace.cs +++ b/AngbandOS.Core/Races/HighElfRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class HighElfRace : Race { private HighElfRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(HighElfRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HighElfRaceItemEnhancement)) + }; public override string Title => "High Elf"; - public override int UseDevice => 20; - public override int SavingThrow => 20; - public override int Stealth => 4; - public override int Search => 3; public override int BasePerception => 14; public override int MeleeToHit => 10; public override int RangedToHit => 25; @@ -30,16 +28,5 @@ private HighElfRace(Game game) : base(game) { } /// High-Elf 7->8->9->54->55->56->End /// public override int Chart => 7; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - if (level > 19) - { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); - } - } - protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); - public override void CalcBonuses() - { - Game.HasSeeInvisibility = true; - } + protected override string GenerateNameSyllableSetBindingKey => nameof(ElvishSyllableSet); } diff --git a/AngbandOS.Core/Races/HobbitRace.cs b/AngbandOS.Core/Races/HobbitRace.cs index cc1608eef8..d0717b4e9f 100644 --- a/AngbandOS.Core/Races/HobbitRace.cs +++ b/AngbandOS.Core/Races/HobbitRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class HobbitRace : Race { private HobbitRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(HobbitRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HobbitRaceItemEnhancement)) + }; public override string Title => "Hobbit"; - public override int UseDevice => 18; - public override int SavingThrow => 18; - public override int Stealth => 5; - public override int Search => 12; public override int BasePerception => 15; public override int MeleeToHit => -10; public override int RangedToHit => 20; @@ -33,13 +31,7 @@ private HobbitRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 15 ? "create food (racial, unusable until level 15)" : "create food (racial, cost 10, INT based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(SustDexAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(HobbitSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HobbitSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -49,9 +41,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasSustainDexterity = true; - } } diff --git a/AngbandOS.Core/Races/HumanRace.cs b/AngbandOS.Core/Races/HumanRace.cs index b54cfd9ee6..ffb5ffb5bb 100644 --- a/AngbandOS.Core/Races/HumanRace.cs +++ b/AngbandOS.Core/Races/HumanRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class HumanRace : Race { private HumanRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(HumanRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(HumanRaceItemEnhancement)) + }; public override string Title => "Human"; - public override int UseDevice => 0; - public override int SavingThrow => 0; - public override int Stealth => 0; - public override int Search => 0; public override int BasePerception => 10; public override int MeleeToHit => 0; public override int RangedToHit => 0; @@ -30,5 +28,5 @@ private HumanRace(Game game) : base(game) { } /// Human 1->2->3->50->51->52->53->End /// public override int Chart => 1; - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); } diff --git a/AngbandOS.Core/Races/ImpRace.cs b/AngbandOS.Core/Races/ImpRace.cs index 7ced8de10a..e0da7a4467 100644 --- a/AngbandOS.Core/Races/ImpRace.cs +++ b/AngbandOS.Core/Races/ImpRace.cs @@ -9,12 +9,12 @@ namespace AngbandOS.Core.Races; internal class ImpRace : Race { private ImpRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(ImpRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ImpRaceItemEnhancement)), + (10, nameof(ImpRaceLevel10ItemEnhancement)), + (20, nameof(ImpRaceLevel20ItemEnhancement)) + }; public override string Title => "Imp"; - public override int UseDevice => 2; - public override int SavingThrow => -1; - public override int Stealth => 1; - public override int Search => -1; public override int BasePerception => 10; public override int MeleeToHit => 5; public override int RangedToHit => -5; @@ -33,20 +33,7 @@ private ImpRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 9 ? "fire bolt/ball (racial, unusable until level 9/30)" : "fire bolt/ball(30) (racial, cost 15, dam lvl, WIS based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResFireAttribute)).Set(); - if (level > 9) - { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); - } - if (level > 19) - { - itemCharacteristics.ImFire = true; - } - } - protected override string GenerateNameSyllableSetName => nameof(AngelicSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(AngelicSyllableSet); public override string[]? SelfKnowledge(int level) { List values = new List(); @@ -62,17 +49,5 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item return null; return values.ToArray(); } - public override void CalcBonuses() - { - Game.HasFireResistance = true; - if (Game.ExperienceLevel.IntValue > 9) - { - Game.HasSeeInvisibility = true; - } - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasFireImmunity = true; - } - } public override string ChanceOfSanityBlastImmunityExpressionText => "100"; } diff --git a/AngbandOS.Core/Races/KlackonRace.cs b/AngbandOS.Core/Races/KlackonRace.cs index 506bbf84a5..93ddc6acf9 100644 --- a/AngbandOS.Core/Races/KlackonRace.cs +++ b/AngbandOS.Core/Races/KlackonRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class KlackonRace : Race { private KlackonRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(KlackonRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(KlackonRaceItemEnhancement)) + }; public override string Title => "Klackon"; - public override int UseDevice => 5; - public override int SavingThrow => 5; - public override int Stealth => 0; - public override int Search => -1; public override int BasePerception => 10; public override int MeleeToHit => 5; public override int RangedToHit => 5; @@ -33,17 +31,7 @@ private KlackonRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 9 ? "spit acid (racial, unusable until level 9)" : "spit acid (racial, cost 9, dam lvl, DEX based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - if (level > 9) - { - itemCharacteristics.Speed++; - } - itemCharacteristics.Get(nameof(ResConfAttribute)).Set(); - itemCharacteristics.Get(nameof(ResAcidAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(KlackonSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(KlackonSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 8) @@ -52,10 +40,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasConfusionResistance = true; - Game.HasAcidResistance = true; - Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; - } } diff --git a/AngbandOS.Core/Races/KoboldRace.cs b/AngbandOS.Core/Races/KoboldRace.cs index 1c7fd177df..faf19d0f98 100644 --- a/AngbandOS.Core/Races/KoboldRace.cs +++ b/AngbandOS.Core/Races/KoboldRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class KoboldRace : Race { private KoboldRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(KoboldRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(KoboldRaceItemEnhancement)) + }; public override string Title => "Kobold"; - public override int UseDevice => -3; - public override int SavingThrow => -2; - public override int Stealth => -1; - public override int Search => 1; public override int BasePerception => 8; public override int MeleeToHit => 10; public override int RangedToHit => -8; @@ -33,13 +31,7 @@ private KoboldRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 12 ? "poison dart (racial, unusable until level 12)" : "poison dart (racial, cost 8, dam lvl, DEX based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(HobbitSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HobbitSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 11) @@ -48,8 +40,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasPoisonResistance = true; - } } diff --git a/AngbandOS.Core/Races/MindFlayerRace.cs b/AngbandOS.Core/Races/MindFlayerRace.cs index 38cdfd32cc..b90632eb31 100644 --- a/AngbandOS.Core/Races/MindFlayerRace.cs +++ b/AngbandOS.Core/Races/MindFlayerRace.cs @@ -9,12 +9,12 @@ namespace AngbandOS.Core.Races; internal class MindFlayerRace : Race { private MindFlayerRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(MindFlayerRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(MindFlayerRaceItemEnhancement)), + (15, nameof(MindFlayerRaceLevel15ItemEnhancement)), + (30, nameof(MindFlayerRaceLevel30ItemEnhancement)) + }; public override string Title => "Mind Flayer"; - public override int UseDevice => 25; - public override int SavingThrow => 15; - public override int Stealth => 2; - public override int Search => 5; public override int BasePerception => 12; public override int MeleeToHit => -10; public override int RangedToHit => -5; @@ -33,22 +33,7 @@ private MindFlayerRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 15 ? "mind blast (racial, unusable until level 15)" : "mind blast (racial, cost 12, dam lvl, INT based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(SustIntAttribute)).Set(); - itemCharacteristics.Get(nameof(SustWisAttribute)).Set(); - if (level > 14) - { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); - } - if (level > 29) - { - itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); - } - } - protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(CthuloidSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 14) @@ -57,18 +42,5 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasSustainIntelligence = true; - Game.HasSustainWisdom = true; - if (Game.ExperienceLevel.IntValue > 14) - { - Game.HasSeeInvisibility = true; - } - if (Game.ExperienceLevel.IntValue > 29) - { - Game.HasTelepathy = true; - } - } public override string ChanceOfSanityBlastImmunityExpressionText => "100"; } diff --git a/AngbandOS.Core/Races/MiriNigriRace.cs b/AngbandOS.Core/Races/MiriNigriRace.cs index 82e68535ef..9f6727f345 100644 --- a/AngbandOS.Core/Races/MiriNigriRace.cs +++ b/AngbandOS.Core/Races/MiriNigriRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class MiriNigriRace : Race { private MiriNigriRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(MiriNigriRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(MiriNigriRaceItemEnhancement)) + }; public override string Title => "Miri Nigri"; - public override int UseDevice => -2; - public override int SavingThrow => -1; - public override int Stealth => -1; - public override int Search => -1; public override int BasePerception => 5; public override int MeleeToHit => 12; public override int RangedToHit => 5; @@ -30,18 +28,6 @@ private MiriNigriRace(Game game) : base(game) { } /// Miri-Nigri 129->130->131->132->133->End /// public override int Chart => 129; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResSoundAttribute)).Set(); - itemCharacteristics.Get(nameof(ResConfAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); - public override void CalcBonuses() - { - Game.HasConfusionResistance = true; - Game.HasSoundResistance = true; - } - + protected override string GenerateNameSyllableSetBindingKey => nameof(CthuloidSyllableSet); public override bool AutomaticallyGainsFirstLevelMutationAtBirth => true; } diff --git a/AngbandOS.Core/Races/NibelungRace.cs b/AngbandOS.Core/Races/NibelungRace.cs index ce45879da7..1ea1d112a0 100644 --- a/AngbandOS.Core/Races/NibelungRace.cs +++ b/AngbandOS.Core/Races/NibelungRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class NibelungRace : Race { private NibelungRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(NibelungRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(NibelungRaceItemEnhancement)) + }; public override string Title => "Nibelung"; - public override int UseDevice => 5; - public override int SavingThrow => 10; - public override int Stealth => 1; - public override int Search => 5; public override int BasePerception => 10; public override int MeleeToHit => 9; public override int RangedToHit => 0; @@ -33,14 +31,7 @@ private NibelungRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 5 ? "detect doors+traps (racial, WIS based, unusable until level 5)" : "detect doors+traps (racial, cost 5, WIS based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResDisenAttribute)).Set(); - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(DwarvenSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(DwarvenSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -50,10 +41,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - - public override void CalcBonuses() - { - Game.HasDisenchantResistance = true; - Game.HasDarkResistance = true; - } } diff --git a/AngbandOS.Core/Races/SkeletonRace.cs b/AngbandOS.Core/Races/SkeletonRace.cs index 3fb8fcf5bd..c24de8490f 100644 --- a/AngbandOS.Core/Races/SkeletonRace.cs +++ b/AngbandOS.Core/Races/SkeletonRace.cs @@ -9,12 +9,11 @@ namespace AngbandOS.Core.Races; internal class SkeletonRace : Race { private SkeletonRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(SkeletonRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(SkeletonRaceItemEnhancement)), + (10, nameof(SkeletonRaceLevel10ItemEnhancement)) + }; public override string Title => "Skeleton"; - public override int UseDevice => -5; - public override int SavingThrow => 5; - public override int Stealth => -1; - public override int Search => -1; public override int BasePerception => 8; public override int MeleeToHit => 10; public override int RangedToHit => 0; @@ -32,19 +31,7 @@ private SkeletonRace(Game game) : base(game) { } public override int Chart => 102; public override string RacialPowersDescription(int lvl) => lvl < 30 ? "restore life (racial, unusable until level 30)" : "restore life (racial, cost 30, WIS based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); - itemCharacteristics.Get(nameof(ResShardsAttribute)).Set(); - itemCharacteristics.HoldLife = true; - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); - if (level > 9) - { - itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); - } - } - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 29) @@ -53,17 +40,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasShardResistance = true; - Game.HasHoldLife = true; - Game.HasSeeInvisibility = true; - Game.HasPoisonResistance = true; - if (Game.ExperienceLevel.IntValue > 9) - { - Game.HasColdResistance = true; - } - } public override bool RestsTillDuskInsteadOfDawn => true; // Skeletons get no food sustenance @@ -89,7 +65,7 @@ public override void Quaff(Item item) if (Game.DieRoll(12) == 1) { Game.MsgPrint("Some of the fluid falls through your jaws!"); - item.Smash(0, Game.MapY.IntValue, Game.MapX.IntValue); + item.Smash(null, Game.MapY.IntValue, Game.MapX.IntValue); } } public override int? ImmuneToBleedingAtLevel => 1; diff --git a/AngbandOS.Core/Races/SpectreRace.cs b/AngbandOS.Core/Races/SpectreRace.cs index c876162b14..afb0540300 100644 --- a/AngbandOS.Core/Races/SpectreRace.cs +++ b/AngbandOS.Core/Races/SpectreRace.cs @@ -9,12 +9,11 @@ namespace AngbandOS.Core.Races; internal class SpectreRace : Race { private SpectreRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(SpectreRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(SpectreRaceItemEnhancement)), + (35, nameof(SpectreRaceLevel35ItemEnhancement)) + }; public override string Title => "Spectre"; - public override int UseDevice => 25; - public override int SavingThrow => 20; - public override int Stealth => 5; - public override int Search => 5; public override int BasePerception => 14; public override int MeleeToHit => -15; public override int RangedToHit => -5; @@ -33,21 +32,7 @@ private SpectreRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 4 ? "scare monster (racial, unusable until level 4)" : "scare monster (racial, cost 3, INT based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); - itemCharacteristics.HoldLife = true; - itemCharacteristics.Get(nameof(ResNetherAttribute)).Set(); - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); - itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); - if (level > 34) - { - itemCharacteristics.Get(nameof(TelepathyAttribute)).Set(); - } - } - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -57,21 +42,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasFeatherFall = true; - Game.HasNetherResistance = true; - Game.HasHoldLife = true; - Game.HasSeeInvisibility = true; - Game.HasPoisonResistance = true; - Game.HasSlowDigestion = true; - Game.HasColdResistance = true; - Game.GlowInTheDarkRadius = 1; - if (Game.ExperienceLevel.IntValue > 34) - { - Game.HasTelepathy = true; - } - } public override bool RestsTillDuskInsteadOfDawn => true; public override void Eat(Item item) { diff --git a/AngbandOS.Core/Races/SpriteRace.cs b/AngbandOS.Core/Races/SpriteRace.cs index a212a28426..d4014bebfb 100644 --- a/AngbandOS.Core/Races/SpriteRace.cs +++ b/AngbandOS.Core/Races/SpriteRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class SpriteRace : Race { private SpriteRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(SpriteRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(SpriteRaceItemEnhancement)) + }; public override string Title => "Sprite"; - public override int UseDevice => 10; - public override int SavingThrow => 10; - public override int Stealth => 4; - public override int Search => 10; public override int BasePerception => 10; public override int MeleeToHit => -12; public override int RangedToHit => 0; @@ -33,17 +31,7 @@ private SpriteRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 12 ? "sleeping dust (racial, unusable until level 12)" : "sleeping dust (racial, cost 12, INT based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResLightAttribute)).Set(); - itemCharacteristics.Feather = true; - if (level > 9) - { - itemCharacteristics.Speed++; - } - } - protected override string GenerateNameSyllableSetName => nameof(ElvishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(ElvishSyllableSet); public override string[]? SelfKnowledge(int level) { @@ -53,11 +41,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasFeatherFall = true; - Game.GlowInTheDarkRadius = 1; - Game.HasLightResistance = true; - Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; - } } diff --git a/AngbandOS.Core/Races/TchoTchoRace.cs b/AngbandOS.Core/Races/TchoTchoRace.cs index 7ee1a3e90e..247a92a465 100644 --- a/AngbandOS.Core/Races/TchoTchoRace.cs +++ b/AngbandOS.Core/Races/TchoTchoRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class TchoTchoRace : Race { private TchoTchoRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(TchoTchoRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(TchoTchoRaceItemEnhancement)) + }; public override string Title => "Tcho-Tcho"; - public override int UseDevice => -10; - public override int SavingThrow => 2; - public override int Stealth => -1; - public override int Search => 1; public override int BasePerception => 7; public override int MeleeToHit => 12; public override int RangedToHit => 10; @@ -33,13 +31,7 @@ private TchoTchoRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 8 ? "berserk (racial, unusable until level 8)" : "berserk (racial, cost 10, WIS based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResFearAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(CthuloidSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(CthuloidSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 7) @@ -48,8 +40,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasFearResistance = true; - } } diff --git a/AngbandOS.Core/Races/VampireRace.cs b/AngbandOS.Core/Races/VampireRace.cs index ef6232539d..da7ca2227c 100644 --- a/AngbandOS.Core/Races/VampireRace.cs +++ b/AngbandOS.Core/Races/VampireRace.cs @@ -9,12 +9,10 @@ namespace AngbandOS.Core.Races; internal class VampireRace : Race { private VampireRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(VampireRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(VampireRaceItemEnhancement)) + }; public override string Title => "Vampire"; - public override int UseDevice => 10; - public override int SavingThrow => 10; - public override int Stealth => 4; - public override int Search => 1; public override int BasePerception => 8; public override int MeleeToHit => 5; public override int RangedToHit => 0; @@ -33,17 +31,7 @@ private VampireRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 2 ? "drain life (racial, unusable until level 2)" : "drain life (racial, cost 1 + lvl/3, based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.HoldLife = true; - itemCharacteristics.Get(nameof(ResDarkAttribute)).Set(); - itemCharacteristics.Get(nameof(ResNetherAttribute)).Set(); - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); - itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); - } - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); - + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 1) @@ -52,15 +40,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasDarkResistance = true; - Game.HasHoldLife = true; - Game.HasNetherResistance = true; - Game.HasColdResistance = true; - Game.HasPoisonResistance = true; - Game.GlowInTheDarkRadius = 1; - } public override bool RestsTillDuskInsteadOfDawn => true; public override bool IsBurnedBySunlight => true; diff --git a/AngbandOS.Core/Races/YeekRace.cs b/AngbandOS.Core/Races/YeekRace.cs index 359e6b7fcb..109f22927b 100644 --- a/AngbandOS.Core/Races/YeekRace.cs +++ b/AngbandOS.Core/Races/YeekRace.cs @@ -9,12 +9,11 @@ namespace AngbandOS.Core.Races; internal class YeekRace : Race { private YeekRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(YeekRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(YeekRaceItemEnhancement)), + (20, nameof(YeekRaceLevel20ItemEnhancement)) + }; public override string Title => "Yeek"; - public override int UseDevice => 4; - public override int SavingThrow => 10; - public override int Stealth => 3; - public override int Search => 5; public override int BasePerception => 15; public override int MeleeToHit => -5; public override int RangedToHit => -5; @@ -33,16 +32,7 @@ private YeekRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 15 ? "scare monster (racial, unusable until level 15)" : "scare monster (racial, cost 15, WIS based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(ResAcidAttribute)).Set(); - if (level > 19) - { - itemCharacteristics.ImAcid = true; - } - } - protected override string GenerateNameSyllableSetName => nameof(YeekishSyllableSet); + protected override string GenerateNameSyllableSetBindingKey => nameof(YeekishSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 14) @@ -51,12 +41,4 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasAcidResistance = true; - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasAcidImmunity = true; - } - } } diff --git a/AngbandOS.Core/Races/ZombieRace.cs b/AngbandOS.Core/Races/ZombieRace.cs index e9f7e4fe66..5da015c6bb 100644 --- a/AngbandOS.Core/Races/ZombieRace.cs +++ b/AngbandOS.Core/Races/ZombieRace.cs @@ -9,12 +9,11 @@ namespace AngbandOS.Core.Races; internal class ZombieRace : Race { private ZombieRace(Game game) : base(game) { } - protected override string EnhancementBindingKey => nameof(ZombieRaceItemEnhancement); + protected override (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => new (int, string)[] { + (1, nameof(ZombieRaceItemEnhancement)), + (5, nameof(ZombieRaceLevel5ItemEnhancement)) + }; public override string Title => "Zombie"; - public override int UseDevice => -5; - public override int SavingThrow => 8; - public override int Stealth => -1; - public override int Search => -1; public override int BasePerception => 5; public override int MeleeToHit => 15; public override int RangedToHit => 0; @@ -33,21 +32,7 @@ private ZombieRace(Game game) : base(game) { } public override string RacialPowersDescription(int lvl) => lvl < 30 ? "restore life (racial, unusable until level 30)" : "restore life (racial, cost 30, WIS based)"; protected override string? RacialPowerScriptBindingKey => nameof(UseRacialPowerScript); - public override bool HasRacialPowers => true; - public override void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) - { - itemCharacteristics.Get(nameof(SeeInvisAttribute)).Set(); - itemCharacteristics.HoldLife = true; - itemCharacteristics.Get(nameof(ResNetherAttribute)).Set(); - itemCharacteristics.Get(nameof(ResPoisAttribute)).Set(); - itemCharacteristics.Get(nameof(SlowDigestAttribute)).Set(); - if (level > 4) - { - itemCharacteristics.Get(nameof(ResColdAttribute)).Set(); - } - } - protected override string GenerateNameSyllableSetName => nameof(HumanSyllableSet); - + protected override string GenerateNameSyllableSetBindingKey => nameof(HumanSyllableSet); public override string[]? SelfKnowledge(int level) { if (level > 29) @@ -56,18 +41,6 @@ public override void UpdateRacialAbilities(int level, EffectiveAttributeSet item } return null; } - public override void CalcBonuses() - { - Game.HasNetherResistance = true; - Game.HasHoldLife = true; - Game.HasSeeInvisibility = true; - Game.HasPoisonResistance = true; - Game.HasSlowDigestion = true; - if (Game.ExperienceLevel.IntValue > 4) - { - Game.HasColdResistance = true; - } - } public override bool RestsTillDuskInsteadOfDawn => true; public override void Eat(Item item) { diff --git a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs index 5ed1683b7d..c11b87f49f 100644 --- a/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type5RoomLayout.cs @@ -18,14 +18,12 @@ private Type5RoomLayout(Game game) : base(game) { } public override void Build(int objectLevel, int yval, int xval) { int y, x; - int[] what = new int[64]; GridTile cPtr; - bool empty = false; int y1 = yval - 4; int y2 = yval + 4; int x1 = xval - 11; int x2 = xval + 11; - MonsterRaceFilter getMonNumHook; + MonsterRaceFilter monsterRaceFilter; for (y = y1 - 1; y <= y2 + 1; y++) { for (x = x1 - 1; x <= x2 + 1; x++) @@ -98,54 +96,52 @@ public override void Build(int objectLevel, int yval, int xval) } while (Game.SingletonRepository.Get(_templateRace).Unique || Game.SingletonRepository.Get(_templateRace).Level + Game.DieRoll(5) > Game.Difficulty + Game.DieRoll(5)); if (Game.DieRoll(2) != 1 && Game.Difficulty >= 25 + Game.DieRoll(15)) { - getMonNumHook = new SymbolSystemMonsterRaceFilter(Game, Game.SingletonRepository.Get(_templateRace).Symbol.Character); + monsterRaceFilter = new SymbolSystemMonsterRaceFilter(Game, Game.SingletonRepository.Get(_templateRace).Symbol.Character); } else { - getMonNumHook = new CloneSystemMonsterRaceFilter(Game, Game.SingletonRepository.Get(_templateRace)); + monsterRaceFilter = new CloneSystemMonsterRaceFilter(Game, Game.SingletonRepository.Get(_templateRace)); } } else if (tmp < 25) { - getMonNumHook = Game.SingletonRepository.Get(nameof(JellyMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(JellyMonsterRaceFilter)); } else if (tmp < 50) { - getMonNumHook = Game.SingletonRepository.Get(nameof(TreasureMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(TreasureMonsterRaceFilter)); } else if (tmp < 65) { if (Game.DieRoll(3) == 1) { - getMonNumHook = Game.SingletonRepository.Get(nameof(KennelMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(KennelMonsterRaceFilter)); } else { - getMonNumHook = Game.SingletonRepository.Get(nameof(AnimalMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(AnimalMonsterRaceFilter)); } } else { if (Game.DieRoll(3) == 1) { - getMonNumHook = Game.SingletonRepository.Get(nameof(ChapelMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(ChapelMonsterRaceFilter)); } else { - getMonNumHook = Game.SingletonRepository.Get(nameof(UndeadMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(UndeadMonsterRaceFilter)); } } + MonsterRace[] monsterRaces = new MonsterRace[64]; for (int i = 0; i < 64; i++) { - what[i] = Game.GetMonNum(Game.Difficulty + 10, getMonNumHook); - if (what[i] == 0) + MonsterRace? monsterRace = Game.GetMonsterRace(Game.Difficulty + 10, monsterRaceFilter); + if (monsterRace is null) { - empty = true; + return; } - } - if (empty) - { - return; + monsterRaces[i] = monsterRace; } Game.DangerRating += 10; if (Game.Difficulty <= 40 && Game.DieRoll((Game.Difficulty * Game.Difficulty) + 50) < 300) @@ -156,9 +152,8 @@ public override void Build(int objectLevel, int yval, int xval) { for (x = xval - 9; x <= xval + 9; x++) { - int rIdx = what[Game.RandomLessThan(64)]; - MonsterRace race = Game.SingletonRepository.Get(rIdx); - Game.PlaceMonsterAux(y, x, race, false, false, false); + MonsterRace monsterRace = monsterRaces[Game.RandomLessThan(64)]; + Game.PlaceOneMonsterByRace(y, x, monsterRace, false, false, false); } } } diff --git a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs index 403423dab8..479efacb4b 100644 --- a/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs +++ b/AngbandOS.Core/RoomLayouts/Type6RoomLayout.cs @@ -17,15 +17,13 @@ private Type6RoomLayout(Game game) : base(game) { } public override int Level => 5; public override void Build(int objectLevel, int yval, int xval) { - int[] what = new int[16]; int i, y, x; - bool empty = false; GridTile cPtr; int y1 = yval - 4; int y2 = yval + 4; int x1 = xval - 11; int x2 = xval + 11; - MonsterRaceFilter getMonNumHook; + MonsterRaceFilter monsterRaceFilter; for (y = y1 - 1; y <= y2 + 1; y++) { for (x = x1 - 1; x <= x2 + 1; x++) @@ -90,15 +88,15 @@ public override void Build(int objectLevel, int yval, int xval) int tmp = Game.DieRoll(Game.Difficulty); if (tmp < 20) { - getMonNumHook = Game.SingletonRepository.Get(nameof(OrcMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(OrcMonsterRaceFilter)); } else if (tmp < 40) { - getMonNumHook = Game.SingletonRepository.Get(nameof(TrollMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(TrollMonsterRaceFilter)); } else if (tmp < 55) { - getMonNumHook = Game.SingletonRepository.Get(nameof(GiantMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(GiantMonsterRaceFilter)); } else if (tmp < 70) { @@ -109,17 +107,17 @@ public override void Build(int objectLevel, int yval, int xval) { _templateRace = Game.DieRoll(Game.SingletonRepository.Count() - 2); } while (Game.SingletonRepository.Get(_templateRace).Unique || Game.SingletonRepository.Get(_templateRace).Level + Game.DieRoll(5) > Game.Difficulty + Game.DieRoll(5)); - getMonNumHook = new SymbolSystemMonsterRaceFilter(Game, Game.SingletonRepository.Get(_templateRace).Symbol.Character); + monsterRaceFilter = new SymbolSystemMonsterRaceFilter(Game, Game.SingletonRepository.Get(_templateRace).Symbol.Character); } else { if (Game.DieRoll(2) == 1) { - getMonNumHook = Game.SingletonRepository.Get(nameof(CultMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(CultMonsterRaceFilter)); } else { - getMonNumHook = Game.SingletonRepository.Get(nameof(ChapelMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(ChapelMonsterRaceFilter)); } } } @@ -129,51 +127,49 @@ public override void Build(int objectLevel, int yval, int xval) { case 0: { - getMonNumHook = Game.SingletonRepository.Get(nameof(AcidBreathingDragonMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(AcidBreathingDragonMonsterRaceFilter)); break; } case 1: { - getMonNumHook = Game.SingletonRepository.Get(nameof(LightningBreathingDragonMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(LightningBreathingDragonMonsterRaceFilter)); break; } case 2: { - getMonNumHook = Game.SingletonRepository.Get(nameof(FireBreathingDragonMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(FireBreathingDragonMonsterRaceFilter)); break; } case 3: { - getMonNumHook = Game.SingletonRepository.Get(nameof(ColdBreathingDragonMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(ColdBreathingDragonMonsterRaceFilter)); break; } case 4: { - getMonNumHook = Game.SingletonRepository.Get(nameof(PoisonBreathingDragonMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(PoisonBreathingDragonMonsterRaceFilter)); break; } default: { - getMonNumHook = Game.SingletonRepository.Get(nameof(AnyBreathingDragonMonsterRaceFilter)); + monsterRaceFilter = Game.SingletonRepository.Get(nameof(AnyBreathingDragonMonsterRaceFilter)); break; } } } else { - getMonNumHook = new SymbolSystemMonsterRaceFilter(Game, 'U'); + monsterRaceFilter = new SymbolSystemMonsterRaceFilter(Game, 'U'); } + MonsterRace[] monsterRaces = new MonsterRace[16]; for (i = 0; i < 16; i++) { - what[i] = Game.GetMonNum(Game.Difficulty + 10, getMonNumHook); - if (what[i] == 0) + MonsterRace? monsterRace = Game.GetMonsterRace(Game.Difficulty + 10, monsterRaceFilter); + if (monsterRace is null) { - empty = true; + return; } - } - if (empty) - { - return; + monsterRaces[i] = monsterRace; } for (i = 0; i < 16 - 1; i++) { @@ -181,19 +177,19 @@ public override void Build(int objectLevel, int yval, int xval) { int i1 = j; int i2 = j + 1; - int p1 = Game.SingletonRepository.Get(what[i1]).Level; - int p2 = Game.SingletonRepository.Get(what[i2]).Level; + int p1 = monsterRaces[i1].Level; + int p2 = monsterRaces[i2].Level; if (p1 > p2) { - tmp = what[i1]; - what[i1] = what[i2]; - what[i2] = tmp; + MonsterRace tmpMonsterRace = monsterRaces[i1]; + monsterRaces[i1] = monsterRaces[i2]; + monsterRaces[i2] = tmpMonsterRace; } } } for (i = 0; i < 8; i++) { - what[i] = what[i * 2]; + monsterRaces[i] = monsterRaces[i * 2]; } Game.DangerRating += 10; if (Game.Difficulty <= 40 && @@ -203,35 +199,35 @@ public override void Build(int objectLevel, int yval, int xval) } for (x = xval - 9; x <= xval + 9; x++) { - Game.PlaceMonsterByIndex(yval - 2, x, what[0], false, false, false); - Game.PlaceMonsterByIndex(yval + 2, x, what[0], false, false, false); + Game.PlaceOneMonsterByRace(yval - 2, x, monsterRaces[0], false, false, false); + Game.PlaceOneMonsterByRace(yval + 2, x, monsterRaces[0], false, false, false); } for (y = yval - 1; y <= yval + 1; y++) { - Game.PlaceMonsterByIndex(y, xval - 9, what[0], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 9, what[0], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 8, what[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 8, what[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 7, what[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 7, what[1], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 6, what[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 6, what[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 5, what[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 5, what[2], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 4, what[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 4, what[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 3, what[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 3, what[3], false, false, false); - Game.PlaceMonsterByIndex(y, xval - 2, what[4], false, false, false); - Game.PlaceMonsterByIndex(y, xval + 2, what[4], false, false, false); + Game.PlaceOneMonsterByRace(y, xval - 9, monsterRaces[0], false, false, false); + Game.PlaceOneMonsterByRace(y, xval + 9, monsterRaces[0], false, false, false); + Game.PlaceOneMonsterByRace(y, xval - 8, monsterRaces[1], false, false, false); + Game.PlaceOneMonsterByRace(y, xval + 8, monsterRaces[1], false, false, false); + Game.PlaceOneMonsterByRace(y, xval - 7, monsterRaces[1], false, false, false); + Game.PlaceOneMonsterByRace(y, xval + 7, monsterRaces[1], false, false, false); + Game.PlaceOneMonsterByRace(y, xval - 6, monsterRaces[2], false, false, false); + Game.PlaceOneMonsterByRace(y, xval + 6, monsterRaces[2], false, false, false); + Game.PlaceOneMonsterByRace(y, xval - 5, monsterRaces[2], false, false, false); + Game.PlaceOneMonsterByRace(y, xval + 5, monsterRaces[2], false, false, false); + Game.PlaceOneMonsterByRace(y, xval - 4, monsterRaces[3], false, false, false); + Game.PlaceOneMonsterByRace(y, xval + 4, monsterRaces[3], false, false, false); + Game.PlaceOneMonsterByRace(y, xval - 3, monsterRaces[3], false, false, false); + Game.PlaceOneMonsterByRace(y, xval + 3, monsterRaces[3], false, false, false); + Game.PlaceOneMonsterByRace(y, xval - 2, monsterRaces[4], false, false, false); + Game.PlaceOneMonsterByRace(y, xval + 2, monsterRaces[4], false, false, false); } for (x = xval - 1; x <= xval + 1; x++) { - Game.PlaceMonsterByIndex(yval + 1, x, what[5], false, false, false); - Game.PlaceMonsterByIndex(yval - 1, x, what[5], false, false, false); + Game.PlaceOneMonsterByRace(yval + 1, x, monsterRaces[5], false, false, false); + Game.PlaceOneMonsterByRace(yval - 1, x, monsterRaces[5], false, false, false); } - Game.PlaceMonsterByIndex(yval, xval + 1, what[6], false, false, false); - Game.PlaceMonsterByIndex(yval, xval - 1, what[6], false, false, false); - Game.PlaceMonsterByIndex(yval, xval, what[7], false, false, false); + Game.PlaceOneMonsterByRace(yval, xval + 1, monsterRaces[6], false, false, false); + Game.PlaceOneMonsterByRace(yval, xval - 1, monsterRaces[6], false, false, false); + Game.PlaceOneMonsterByRace(yval, xval, monsterRaces[7], false, false, false); } } diff --git a/AngbandOS.Core/SingletonRepository.cs b/AngbandOS.Core/SingletonRepository.cs index c6e3ca0db3..5fa63b66f8 100644 --- a/AngbandOS.Core/SingletonRepository.cs +++ b/AngbandOS.Core/SingletonRepository.cs @@ -29,7 +29,7 @@ public SingletonRepository(Game game) foreach (IGetKey singleton in _allSingletonsList) { string key = singleton.GetKey; - GameStateBag singletonGameStateBag = saveGameState.CreateDerivedGameStateBag(singleton); + GameStateBag singletonGameStateBag = saveGameState.CreateDerivedGameStateBag(singleton); // TODO: this should be converted to a list of derived types for every singleton result.Add(key, singletonGameStateBag); } return new DictionaryGameStateBag(result, false); @@ -119,6 +119,25 @@ public WeightedRandom ToWeightedRandom(Func? predicate = null) return (T)singleton; } + //public static (T1, T2, T3)[]? BindTuplesOrDefault((T1, T2, T3)[]? tuples, Func<(T1 Value1, T2 Value2, T3 Value3), T1> Value1, Func<(T1 Value1, T2 Value2, T3 Value3), T2> Value2, Func<(T1 Value1, T2 Value2, T3 Value3), T3> Value3) + //{ + // if (tuples is null) + // { + // return null; + // } + + // List<(T1, T2, T3)> boundTupleList = new List<(T1, T2, T3)>(); + // foreach ((T1, T2, T3) tuple in tuples) + // { + // T1 t1Value = Value1(tuple); + // T2 t2Value = Value2(tuple); + // T3 t3Value = Value3(tuple); + // (T1, T2, T3) boundTuple = (t1Value, t2Value, t3Value); + // boundTupleList.Add(boundTuple); + // } + // return boundTupleList.ToArray(); + //} + /// /// Retrieves an API Object by its from the registered repository (see for more information) of type and throws an exception if it isn't found. /// @@ -209,6 +228,12 @@ private void ValidateNonNullKey(string? key) } } + /// + /// Returns the singleton at a specific zero-based index. + /// + /// + /// + /// public T Get(int index) where T : class // TODO: WHY CANT THIS BE where T: IGETKEY { string typeName = typeof(T).Name; @@ -252,18 +277,18 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterIndex(); RegisterIndex(); - // Base preload the Attributes and then cache them. - RegisterIndex(); - // Not configurable yet RegisterIndex(); RegisterIndex(); + RegisterIndex(); RegisterIndex(); RegisterIndex(); RegisterIndex(); RegisterIndex(); + RegisterIndex(); RegisterIndex(); RegisterIndex(); + RegisterIndex(); RegisterIndex(); RegisterIndex(); RegisterIndex(); @@ -276,7 +301,6 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterIndex(); RegisterIndex(); RegisterIndex(); - RegisterIndex(); RegisterIndex(); RegisterIndex(); RegisterIndex(); @@ -288,10 +312,9 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r RegisterIndex(); RegisterIndex(); RegisterIndex(); - RegisterIndex(); RegisterIndex(); + RegisterIndex(); RegisterIndex(); - RegisterIndex(); RegisterIndex(); // View will be loading different types of widgets, so we need them registered to retrieval. // Load system singletons. @@ -303,12 +326,12 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r #endif // Preload - LoadFromConfiguration(gameConfiguration.OrAttributes, restoreGameState); - LoadFromConfiguration(gameConfiguration.SumAttributes, restoreGameState); - LoadFromConfiguration(gameConfiguration.BoolAttributes, restoreGameState); + LoadFromConfiguration(gameConfiguration.OrAttributes, restoreGameState); + LoadFromConfiguration(gameConfiguration.SumAttributes, restoreGameState); + LoadFromConfiguration(gameConfiguration.ScriptsAttributes, restoreGameState); - // Now we need to cache the attributes, now that they are all loaded. - Game.CachedAttributes = Game.SingletonRepository.Get(); + // We need to cache the attributes because other singleton require them to be available during the load phase. We also sort them so that we can debug them easier. + Game.CachedAttributes = Game.SingletonRepository.Get().OrderBy(_attribute => _attribute.Key).ToArray(); // Now load the user-configured singletons. These singletons have been exported to the GamePack. LoadFromConfiguration(gameConfiguration.AbilityScoreScripts, restoreGameState); @@ -318,7 +341,7 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r LoadFromConfiguration(gameConfiguration.Attacks, restoreGameState); LoadFromConfiguration(gameConfiguration.AttributeFilters, restoreGameState); LoadFromConfiguration(gameConfiguration.ProductOfSumsBoolFunctions, restoreGameState); - LoadFromConfiguration(gameConfiguration.CharacterClassAbilities, restoreGameState); // Composite singleton // Composite singleton + LoadFromConfiguration(gameConfiguration.CharacterClassAndRaceInnateTotals, restoreGameState); // Composite singleton LoadFromConfiguration(gameConfiguration.ClassSpells, restoreGameState); LoadFromConfiguration(gameConfiguration.ChestTraps, restoreGameState); LoadFromConfiguration(gameConfiguration.ChestTrapCombinations, restoreGameState); @@ -360,7 +383,6 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r LoadFromConfiguration(gameConfiguration.ProjectileMonsterSpells, restoreGameState); LoadFromConfiguration(gameConfiguration.ProjectileScripts, restoreGameState); LoadFromConfiguration(gameConfiguration.ProjectileWeightedRandomScripts, restoreGameState); - LoadFromConfiguration(gameConfiguration.RaceAbilities, restoreGameState); // Composite singleton LoadFromConfiguration(gameConfiguration.RaceGenders, restoreGameState); // Composite singleton LoadFromConfiguration(gameConfiguration.RacialPowers, restoreGameState); // Composite singleton LoadFromConfiguration(gameConfiguration.RacialPowerTests, restoreGameState); @@ -394,15 +416,15 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r LoadFromConfiguration(gameConfiguration.Views, restoreGameState); LoadFromConfiguration(gameConfiguration.WizardCommands, restoreGameState); - //ValidateJointTable((Race t1, Ability t2) => RaceAbility.GetCompositeKey(t1, t2)); - //ValidateJointTable((BaseCharacterClass t1, Ability t2) => CharacterClassAbility.GetCompositeKey(t1, t2)); + // Sort the attribute and monster race repositories. + SortIndex(_attribute => _attribute.Key); + SortIndex(_monsterRace => _monsterRace.LevelFound); - // Monsters must be sorted by the LevelFound property; otherwise, the game doesn't work properly. - MonsterRace[] monsterRaces = Get(); - MonsterRace[] sortedMonsterRaces = monsterRaces.OrderBy(_monsterRace => _monsterRace.LevelFound).ToArray(); - _allGenericRepositoriesDictionary["MonsterRace"].List.Clear(); - _allGenericRepositoriesDictionary["MonsterRace"].List.AddRange(sortedMonsterRaces); + // Register the unique sequential indexes. These are the singletons that will be indexed by their index property. These require an additional registration. + RegisterUniqueSequentialIndex(); + RegisterUniqueSequentialIndex(); + #region Binding Phase // Bind all of the singletons now. foreach (IGetKey singleton in _allSingletonsList) { @@ -419,58 +441,80 @@ public void LoadAndBind(GameConfiguration gameConfiguration, RestoreGameState? r // Allow the singleton to bind now. Provide the restore game state, if we are restoring. singleton.Bind(singletonRestoreGameState); + } + #endregion - //// If we are restoring, perform a verification process. - //if (singletonRestoreGameState is not null) - //{ - // VerifyRestore(singletonRestoreGameState, singleton); - //} + #region Validation Phase + // Validate wizard commands are not duplicated. + char[] duplicateKeyChars = Get().GroupBy(_wizardCommand => _wizardCommand.KeyChar).Where(_group => _group.Count() > 1).Select(_group => _group.Key).ToArray(); + if (duplicateKeyChars.Length > 0) + { + throw new Exception($"Duplicate key characters detected for multiple wizard commands: keystroke '{String.Join("', '", duplicateKeyChars)}'."); } - //foreach (FixedArtifact fixedArtifact in Get()) - //{ - // MappedItemEnhancement[] allMappedItemEnhancements = Game.SingletonRepository.Get(); // TODO: This is slow - // MappedItemEnhancement[]? mappedItemEnhancements = allMappedItemEnhancements.Where(_mappedItemEnhancement => (_mappedItemEnhancement.FixedArtifactBindingKeys is not null && _mappedItemEnhancement.FixedArtifactBindingKeys.Contains(fixedArtifact.Key))).ToArray(); - // if (mappedItemEnhancements is not null) - // { - // bool done = false; - // foreach (MappedItemEnhancement mappedItemEnhancement in mappedItemEnhancements) - // { - // if (mappedItemEnhancement.ItemEnhancements is not null) - // { - // foreach (IItemEnhancement iitemEnhancement in mappedItemEnhancement.ItemEnhancements) - // { - // ItemEnhancement itemEnhancement = iitemEnhancement.GetItemEnhancement(); - // if (iitemEnhancement.GetItemEnhancement().Color is not null) - // { - // string? prop1 = Game.CutProperty(@"D:\Programming\AngbandOS\AngbandOS.GamePacks.Cthangband\ItemEnhancements\", itemEnhancement.GetKey, "public override ColorEnum"); - // if (prop1 is null && itemEnhancement.Color is not null) - // throw new Exception(); - // if (prop1 is not null) - // Game.PasteProperty(@$"D:\Programming\AngbandOS\AngbandOS.Core\FixedArtifacts", fixedArtifact.Key, $" public override ColorEnum Color => ColorEnum.{Enum.GetName(itemEnhancement.Color.Value)};"); - // done = true; - // break; - // } - // } - // } - // if (done) - // break; - - // } - // } - //} + ValidateMappedSpellScriptsLookupTable(); + ValidateInnateTotalsLookupTable(); + //ValidateJointTable((Race t1, Ability t2) => RaceAbility.GetCompositeKey(t1, t2)); + //ValidateJointTable((BaseCharacterClass t1, Ability t2) => CharacterClassAbility.GetCompositeKey(t1, t2)); + #endregion } - //private void VerifyRestore(RestoreGameState restoreGameState, object? singleton) - //{ - // string singletonTypeName = singleton?.GetType().Name ?? "null"; + /// + /// Performs validation of the lookup table for the entities by performing a cartesian product of spells, their realms, character classes, + /// experience levels and a boolean success. + /// + /// + private void ValidateMappedSpellScriptsLookupTable() + { + // First we need a list of all realms and their spell books because not all spells apply to all realms. + (Realm Realm, Spell[] Spells)[] realmAndSpellsList = Game.SingletonRepository.Get().Select(_realm => (_realm, _realm.SpellBooks.SelectMany(_spellBook => _spellBook.Spells).ToArray())).ToArray(); + + // Cross product/enumerate the spells and realms. + (Spell, Realm)[] allRealmsAndSpells = realmAndSpellsList.SelectMany(_realmAndSpells => _realmAndSpells.Spells.Select(_spell => (_spell, _realmAndSpells.Realm))).ToArray(); + + // Produce a list of experience levels to enumerate. To do this we check all of the minimum and maximum experience levels denoted in the lookup table and then + // add the minimum level (1) and maximum level (Constants.PyMaxLevel). Finally, we remove the null values and duplicates. + int[] allExperienceLevels = Game.SingletonRepository.Get().OrderByDescending(_mappedSpellScript => _mappedSpellScript.Rank).ToArray() + .SelectMany(_mappedSpellScript => new int?[] { _mappedSpellScript.MinimumExperienceLevel, _mappedSpellScript.MaximumExperienceLevel }) + .Concat(new int?[] { 1, Constants.PyMaxLevel }) + .Where(_item => _item.HasValue) + .Select(_item => _item.GetValueOrDefault()) + .Distinct() + .ToArray(); + + // Now produce a full test mappings list using the Cartesian product; unfortunately at this point, the spell and realms are still represented as a tuple--we will resolve that in a later step. + ((Spell, Realm), CharacterClass, int, bool)[] allMappingsWithEmbeddedTuple = CartesianProduct.Generate(allRealmsAndSpells, Game.SingletonRepository.Get(), allExperienceLevels, new bool[] { true, false }).ToArray(); + + // Now we need to cast the result as a single tuple. + (Spell, Realm, CharacterClass, int, bool)[] allMappingsAsTuples = allMappingsWithEmbeddedTuple.Select((((Spell spell, Realm realm) spellAndRealm, CharacterClass characterClass, int experienceLevel, bool success) _mapping) => (_mapping.spellAndRealm.spell, _mapping.spellAndRealm.realm, _mapping.characterClass, _mapping.experienceLevel, _mapping.success)).ToArray(); + + // Now we need to test the mappings. + foreach (((Spell spell, Realm realm), CharacterClass characterClass, int experienceLevel, bool success) in allMappingsWithEmbeddedTuple) + { + // We do not need the return value. + _ = Game.GetMappedSpellScript(spell, realm, characterClass, experienceLevel, success); + } + } - // // Perform a verification of the restore process. - // if (!restoreGameState.Verify(singleton)) - // { - // throw new Exception($"During restore verification, the {singletonTypeName} singleton did not verify."); - // } - //} + private void ValidateInnateTotalsLookupTable() + { + // Generate a cross reference of all character classes and races. + (CharacterClass, Race)[] characterClassesAndRaces = CartesianProduct.Generate(Game.SingletonRepository.Get(), Game.SingletonRepository.Get()).ToArray(); + + // Test the lookup table for exactly one result for every instance. + foreach ((CharacterClass characterClass, Race race) in characterClassesAndRaces) + { + // We do not need the return value. The method call throws, if the innate totals were not found. + _ = Game.GetInnateTotals(characterClass, race); + } + } + + private void SortIndex(Func keySelector) where T : class + { + string typeName = typeof(T).Name; + GenericRepository repository = _allGenericRepositoriesDictionary[typeName]; + repository.Sort(keySelector); + } private void ValidateSystemScriptsEnum() { @@ -485,7 +529,7 @@ private void ValidateSystemScriptsEnum() } if (missing.Count > 0) { - throw new Exception($"There is no corresponding system script for the {String.Join("\t", missing)} enum. A system script that implements the {nameof(IGetKey)} is required to be loaded."); + throw new Exception($"There is no corresponding system script for the {String.Join(", ", missing)} enum(s). A system script that implements the {nameof(IGetKey)} is required to be loaded."); } } private void ValidateJointTable(Func GetCompositeKey) where T : class where T1 : class where T2 : class // TODO: WHY CANT THIS BE where T: IGETKEY @@ -505,8 +549,6 @@ private void ValidateJointTable(Func GetCompositeKey) #region Privates private Game Game { get; } private Dictionary _allGenericRepositoriesDictionary { get; } = new Dictionary(); - private List _indexedRepositories { get; } = new List(); - /// /// Returns a list of all singletons. This is used to track all of the loaded singletons so that they can be bound quickly and only once. @@ -514,39 +556,45 @@ private void ValidateJointTable(Func GetCompositeKey) private List _allSingletonsList = new List(); /// - /// Registers an additional index for singleton entities by an interface. Persistence for the index is not enabled. + /// Registers a repository to build an index for a specific type of singletons specified by the type parameter. /// /// + /// private void RegisterIndex() { - RegisterIndex(false); - } - - private bool IsDirectlyAssignableFrom(Type type) - { - return type.GetInterfaces() - .Except(type.BaseType?.GetInterfaces() ?? Type.EmptyTypes) - .Contains(typeof(TInterface)); + string typeName = typeof(T).Name; + if (_allGenericRepositoriesDictionary.TryGetValue(typeName, out GenericRepository? genericRepository)) + { + throw new Exception($"The {typeName} repository has already been registered."); + } + else + { + genericRepository = new GenericRepository(); + _allGenericRepositoriesDictionary.Add(typeName, genericRepository); + } } /// - /// Registers a repository to build an index for a specific type of singletons specified by the type parameter. + /// Registers a repository. The repository is added to the list of indexed repositories and the index is registered for the type parameter. /// /// - /// - private void RegisterIndex(bool enablePersistance = true) + /// + private void RegisterUniqueSequentialIndex() where T : IUniqueSequentialIndex { string typeName = typeof(T).Name; if (!_allGenericRepositoriesDictionary.TryGetValue(typeName, out GenericRepository? genericRepository)) { - genericRepository = new GenericRepository(enablePersistance); - - // Check to see if the singletons implements the IIndexedSingletons interface. If it does, we need to add the repository to the list of indexed repositories so that the singletons can be indexed after they are loaded. - if (IsDirectlyAssignableFrom(typeof(T))) + throw new Exception($"The {typeName} repository was not registered."); + } + T[] indexedSingletons = genericRepository.Get(); + for (int index = 0; index < indexedSingletons.Length; index++) + { + IUniqueSequentialIndex indexedSingleton = indexedSingletons[index]; + if (indexedSingleton.Index != -1) { - _indexedRepositories.Add(genericRepository); + throw new Exception($"{nameof(IndexSingleton)} has detected an index overwrite condition."); } - _allGenericRepositoriesDictionary.Add(typeName, genericRepository); + indexedSingleton.Index = index; } } @@ -599,17 +647,6 @@ private void IndexSingleton(IGetKey singleton) throw new Exception($"The singleton key {key} has already been registered in the {typeName} repository and is conflicting with {existing.GetType().Name}."); } genericRepository.Add(key, singleton); - - // Now that the singleton is added, we need to check to see if the singleton needs to be indexed. - if (IsDirectlyAssignableFrom(interfaceType)) - { - IIndexedSingletons indexedSingleton = (IIndexedSingletons)singleton; - if (indexedSingleton.Index != -1) - { - throw new Exception($"{nameof(IndexSingleton)} has detected an index overwrite condition."); - } - indexedSingleton.Index = genericRepository.GetIndex(singleton); - } } } } diff --git a/AngbandOS.Core/Singletons/Abstracts/Ability.cs b/AngbandOS.Core/Singletons/Abstracts/Ability.cs index 589a80af25..47a879060c 100644 --- a/AngbandOS.Core/Singletons/Abstracts/Ability.cs +++ b/AngbandOS.Core/Singletons/Abstracts/Ability.cs @@ -26,7 +26,6 @@ public void Bind(RestoreGameState? restoreGameState) Bonus = restoreGameState.GetByKey(nameof(Bonus)).GetInt(); Innate = restoreGameState.GetByKey(nameof(Innate)).GetInt(); InnateMax = restoreGameState.GetByKey(nameof(InnateMax)).GetInt(); - Override = restoreGameState.GetByKey(nameof(Override)).GetBool(); TableIndex = restoreGameState.GetByKey(nameof(TableIndex)).GetInt(); } } @@ -39,7 +38,6 @@ public void Bind(RestoreGameState? restoreGameState) (nameof(Bonus), saveGameState.CreateGameStateBag(Bonus)), (nameof(Innate), saveGameState.CreateGameStateBag(Innate)), (nameof(InnateMax), saveGameState.CreateGameStateBag(InnateMax)), - (nameof(Override), saveGameState.CreateGameStateBag(Override)), (nameof(TableIndex), saveGameState.CreateGameStateBag(TableIndex)) ); } @@ -70,8 +68,6 @@ public void Bind(RestoreGameState? restoreGameState) /// public int InnateMax; - public bool Override; - /// /// The index for the various tables from which ability bonuses are derived /// @@ -86,34 +82,16 @@ public void Bind(RestoreGameState? restoreGameState) /// /// /// - public int OverrideUse(int use) - { - if (Override) - { - if (use < 8 + (2 * Game.ExperienceLevel.IntValue)) - { - use = 8 + (2 * Game.ExperienceLevel.IntValue); - } - } - return use; - } public virtual void FlagActions() { } - public void OverrideUpdateBonuses() - { - if (Override) - { - Bonus = 0; - } - } public abstract bool HasSustain { get; } public abstract string DescStatNeg { get; } public abstract string DescStatPos { get; } public abstract string Act { get; } - public abstract string Name { get; } - public abstract string NameReduced { get; } + public abstract string Abbreviation { get; } + public string Name => $"{Abbreviation}: "; public abstract (string bonus1, string bonus2, string bonus3, string bonus4, string bonus5) GetBonuses(); /// @@ -427,44 +405,44 @@ public void OverrideUpdateBonuses() /// /// Modifies an ability score taking into account that scores above 18 are modified in tenths /// - /// The value of the score before the modification - /// The amount by which the score is to be modified + /// The value of the score before the modification + /// The amount by which the score is to be modified /// The modified value of the ability score - public int ModifyStatValue(int value, int amount) + public int ModifyStatValue(int innate, int bonus) { int i; - if (amount > 0) + if (bonus > 0) { - for (i = 0; i < amount; i++) + for (i = 0; i < bonus; i++) { - if (value < 18) // TODO: This should be a setting + if (innate < 18) // TODO: This should be a setting { - value++; + innate++; } else { - value += 10; + innate += 10; } } } - else if (amount < 0) + else if (bonus < 0) { - for (i = 0; i < 0 - amount; i++) + for (i = 0; i < 0 - bonus; i++) { - if (value >= 18 + 10) + if (innate >= 18 + 10) { - value -= 10; + innate -= 10; } - else if (value > 18) + else if (innate > 18) { - value = 18; + innate = 18; } - else if (value > 3) + else if (innate > 3) { - value--; + innate--; } } } - return value; + return innate; } } diff --git a/AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs b/AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs index 551e83954a..ff3c097753 100644 --- a/AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs +++ b/AngbandOS.Core/Singletons/Abstracts/WieldSlot.cs @@ -166,11 +166,6 @@ public virtual int CalcMana(Game game, int msp) /// public virtual bool CanBeCursed => false; - /// - /// Returns true, if the inventory slot is a weapon; false, otherwise. Melee and ranged inventory slots return true. - /// - public bool IsWeapon => IsRangedWeapon || IsMeleeWeapon; - /// /// Returns true, if the inventory slot is a ranged weapon; false, otherwise. The ranged inventory slots returns true. /// @@ -183,12 +178,6 @@ public virtual int CalcMana(Game game, int msp) /// true if this instance is ranged weapon; otherwise, false. public virtual bool IsMeleeWeapon => false; - /// - /// Returns true, if the item in the inventory slot can be disenchanted; false, otherwise. All armor (Body, head, cloak, arms, hands and feet) and - /// melee (melee and ranged) positions, return true. - /// - public virtual bool CanBeDisenchanted => IsArmor || IsWeapon; - /// /// Returns true, if the inventory slot is considered armor that the player is wearing. Body, head, cloak, arms, hands and feet /// are all return true. @@ -203,10 +192,9 @@ public virtual int CalcMana(Game game, int msp) /// /// Returns true, if an identity sense chance test passes so that the item is identified; false, if the - /// the item should not identified. Returns true, by default. Wielded items always return true. Items in the - /// pack return a random positive result so that the item is identitied much less frequently. + /// the item should not identified. Returns 20%, by default. The melee wield slot always return true. /// - public virtual bool IdentitySenseChanceTest => true; + public virtual bool IdentitySenseChanceTest => Game.RandomLessThan(5) == 0; /// /// Returns a string that describes how an item in the inventory slot is being used. diff --git a/AngbandOS.Core/Singletons/ActiveMutationScript.cs b/AngbandOS.Core/Singletons/ActiveMutationScript.cs new file mode 100644 index 0000000000..95bcdb4c6a --- /dev/null +++ b/AngbandOS.Core/Singletons/ActiveMutationScript.cs @@ -0,0 +1,28 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal abstract class ActiveMutationScript : IGetKey, IGameSerialize, IScript +{ + protected Game Game { get; } + protected ActiveMutationScript(Game game) + { + Game = game; + } + public virtual string Key => GetType().Name; + public string GetKey => Key; + public void Bind(RestoreGameState? restoreGameState) + { + DamageExpression = Game.ParseNullableNumericExpression(DamageExpressionText); + } + public abstract string Name { get; } + protected virtual string? DamageExpressionText => null; + public Expression? DamageExpression { get; private set; } + public virtual GameStateBag? Serialize(SaveGameState saveGameState) => null; + + public abstract void ExecuteScript(); +} \ No newline at end of file diff --git a/AngbandOS.Core/Singletons/AttributeFilter.cs b/AngbandOS.Core/Singletons/AttributeFilter.cs index 27d8640745..05b6b3ab74 100644 --- a/AngbandOS.Core/Singletons/AttributeFilter.cs +++ b/AngbandOS.Core/Singletons/AttributeFilter.cs @@ -16,20 +16,17 @@ public AttributeFilter(Game game, AttributeFilterGameConfiguration gameConfigura Key = gameConfiguration.GetKey; ActivationAttributeNonNull = gameConfiguration.ActivationAttributeNonNull; ArtifactBiasAttributeNonNull = gameConfiguration.ArtifactBiasAttributeNonNull; - BoolAttributeFiltersBindings = gameConfiguration.BoolAttributeFilterBindings; - OrAttributeFiltersBindings = gameConfiguration.OrAttributeFilterBindings; - SumAttributeFilterBindings = gameConfiguration.SumAttributeFilterBindings; + OrAttributeFiltersBindings = gameConfiguration.BitwiseOrAttributeFilterBindings; + SumAttributeFilterBindings = gameConfiguration.SummationAttributeFilterBindings; } public virtual GameStateBag? Serialize(SaveGameState saveGameState) => null; public bool? ActivationAttributeNonNull { get; } public bool? ArtifactBiasAttributeNonNull { get; } - private (string AttributeKey, bool?[] Value)[]? BoolAttributeFiltersBindings { get; } - public (BoolAttribute Attribute, bool?[] Value)[] BoolAttributeFilters { get; private set; } private (string AttributeKey, bool Value)[]? OrAttributeFiltersBindings { get; } - public (OrAttribute Attribute, bool Value)[] OrAttributeFilters { get; private set; } + public (BitwiseOrAttribute Attribute, bool Value)[] OrAttributeFilters { get; private set; } private (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings { get; } - public (SumAttribute Attribute, int? StartingValue, int? EndingValue)[] SumAttributeFilters { get; private set; } + public (SummationAttribute Attribute, int? StartingValue, int? EndingValue)[] SumAttributeFilters { get; private set; } public string ToJson() { @@ -38,9 +35,8 @@ public string ToJson() Key = Key, ActivationAttributeNonNull = ActivationAttributeNonNull, ArtifactBiasAttributeNonNull = ArtifactBiasAttributeNonNull, - BoolAttributeFilterBindings = BoolAttributeFiltersBindings, - OrAttributeFilterBindings = OrAttributeFiltersBindings, - SumAttributeFilterBindings = SumAttributeFilterBindings, + BitwiseOrAttributeFilterBindings = OrAttributeFiltersBindings, + SummationAttributeFilterBindings = SumAttributeFilterBindings, }; return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); } @@ -50,34 +46,23 @@ public string ToJson() public void Bind(RestoreGameState? restoreGameState) { - List<(BoolAttribute, bool?[])> boolAttributeList = new List<(BoolAttribute, bool?[])>(); - if (BoolAttributeFiltersBindings is not null) - { - foreach ((string attributeKey, bool?[] values) in BoolAttributeFiltersBindings) - { - BoolAttribute attribute = Game.SingletonRepository.Get(attributeKey); - boolAttributeList.Add((attribute, values)); - } - } - BoolAttributeFilters = boolAttributeList.ToArray(); - - List<(OrAttribute, bool)> orAttributeList = new List<(OrAttribute, bool)>(); + List<(BitwiseOrAttribute, bool)> orAttributeList = new List<(BitwiseOrAttribute, bool)>(); if (OrAttributeFiltersBindings is not null) { foreach ((string attributeKey, bool value) in OrAttributeFiltersBindings) { - OrAttribute attribute = Game.SingletonRepository.Get(attributeKey); + BitwiseOrAttribute attribute = Game.SingletonRepository.Get(attributeKey); orAttributeList.Add((attribute, value)); } } OrAttributeFilters = orAttributeList.ToArray(); - List<(SumAttribute, int?, int?)> sumAttributeList = new List<(SumAttribute, int?, int?)>(); + List<(SummationAttribute, int?, int?)> sumAttributeList = new List<(SummationAttribute, int?, int?)>(); if (SumAttributeFilterBindings is not null) { foreach ((string attributeKey, int? startingValue, int? endingValue) in SumAttributeFilterBindings) { - SumAttribute attribute = Game.SingletonRepository.Get(attributeKey); + SummationAttribute attribute = Game.SingletonRepository.Get(attributeKey); sumAttributeList.Add((attribute, startingValue, endingValue)); } } @@ -111,27 +96,18 @@ public bool Test(EffectiveAttributeSet effectiveAttributeSet) } } - foreach ((BoolAttribute attribute, bool?[] values) in BoolAttributeFilters) - { - bool? effectiveAttributeSetValue = effectiveAttributeSet.Get(attribute).Get(); - if (!values.Any(_value => _value == effectiveAttributeSetValue)) - { - return false; - } - } - - foreach ((OrAttribute attribute, bool value) in OrAttributeFilters) + foreach ((BitwiseOrAttribute attribute, bool value) in OrAttributeFilters) { - bool? effectiveAttributeSetValue = effectiveAttributeSet.Get(attribute).Get(); + bool? effectiveAttributeSetValue = effectiveAttributeSet.Get(attribute).Get(); if (effectiveAttributeSetValue != value) { return false; } } - foreach ((SumAttribute attribute, int? startingValue, int? endingValue) in SumAttributeFilters) + foreach ((SummationAttribute attribute, int? startingValue, int? endingValue) in SumAttributeFilters) { - int effectiveAttributeSetValue = effectiveAttributeSet.Get(attribute).Get(); + int effectiveAttributeSetValue = effectiveAttributeSet.Get(attribute).Get(); if (startingValue.HasValue && effectiveAttributeSetValue < startingValue.Value) { return false; diff --git a/AngbandOS.Core/Singletons/BirthStage.cs b/AngbandOS.Core/Singletons/BirthStage.cs index 77ce469e0a..d0ec38158c 100644 --- a/AngbandOS.Core/Singletons/BirthStage.cs +++ b/AngbandOS.Core/Singletons/BirthStage.cs @@ -82,27 +82,21 @@ protected void DisplayPartialCharacter() Game.Screen.Print(ColorEnum.Blue, "Modifications", 28, 45); if (Game.CharacterClass is not null) { - int i = 0; - foreach (Ability ability in Game.SingletonRepository.Get()) - { - string compositeKey = CharacterClassAbility.GetCompositeKey(Game.CharacterClass, ability); - CharacterClassAbility characterClassAbility = Game.SingletonRepository.Get(compositeKey); - string characterClassAbilityBonus = characterClassAbility.Bonus.ToString("+0;-0;+0").PadLeft(3) ?? " "; - Game.Screen.Print(ColorEnum.Brown, characterClassAbilityBonus, 22 + i, 20); - i++; - } + Game.Screen.Print(ColorEnum.Brown, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusStrengthAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 0, 20); + Game.Screen.Print(ColorEnum.Brown, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 1, 20); + Game.Screen.Print(ColorEnum.Brown, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusWisdomAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 2, 20); + Game.Screen.Print(ColorEnum.Brown, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusDexterityAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 3, 20); + Game.Screen.Print(ColorEnum.Brown, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 4, 20); + Game.Screen.Print(ColorEnum.Brown, Game.CharacterClass.AttributeSet.GetInt(nameof(BonusCharismaAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 5, 20); } if (Game.Race is not null) { - int i = 0; - foreach (Ability ability in Game.SingletonRepository.Get()) - { - RaceAbility raceAbility = Game.SingletonRepository.Get(RaceAbility.GetCompositeKey(Game.Race, ability)); - string raceAbilityBonus = raceAbility.Bonus.ToString("+0;-0;+0").PadLeft(3) ?? " "; - Game.Screen.Print(ColorEnum.Brown, raceAbilityBonus, 22 + i, 14); - i++; - } + Game.Screen.Print(ColorEnum.Brown, Game.Race.AttributeSet.GetInt(nameof(BonusStrengthAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 0, 14); + Game.Screen.Print(ColorEnum.Brown, Game.Race.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 1, 14); + Game.Screen.Print(ColorEnum.Brown, Game.Race.AttributeSet.GetInt(nameof(BonusWisdomAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 2, 14); + Game.Screen.Print(ColorEnum.Brown, Game.Race.AttributeSet.GetInt(nameof(BonusDexterityAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 3, 14); + Game.Screen.Print(ColorEnum.Brown, Game.Race.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 4, 14); + Game.Screen.Print(ColorEnum.Brown, Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute)).ToString("+0;-0;+0").PadLeft(3), 22 + 5, 14); } } - } diff --git a/AngbandOS.Core/Singletons/CharacterClass.cs b/AngbandOS.Core/Singletons/CharacterClass.cs index 67af6e545d..09baffbf66 100644 --- a/AngbandOS.Core/Singletons/CharacterClass.cs +++ b/AngbandOS.Core/Singletons/CharacterClass.cs @@ -1,685 +1,745 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal abstract class CharacterClass : IGetKey, IGameSerialize -{ - protected Game Game { get; } - protected CharacterClass(Game game) - { - Game = game; - } - protected abstract string EnhancementBindingKey { get; } - - public virtual GameStateBag? Serialize(SaveGameState saveGameState) - { - return new DictionaryGameStateBag( - (nameof(ReadOnlyAttributeSet), saveGameState.CreateDerivedGameStateBag(ReadOnlyAttributeSet, typeof(ReadOnlyAttributeSet))) - ); - } - public virtual Bonuses? GetBonusesForMeleeWeapon(Item? oPtr) => null; - - protected virtual string? MeleeAttacksPerRoundBonusExpression => null; - public Expression? MeleeAttacksPerRoundBonus { get; private set; } - - public virtual bool RenderMinFail => true; - /// - /// Returns a 1 in chance that random artifacts created by this character class will be non-magical. Returns 3, by default, which means that there is a 1 in 3 chance that random artifacts created by this character class will be non-magical. Warriors return 0. - /// - public virtual int NonMagicRandomArtifact1InChance => 3; - public virtual string TarotDrawRollExpression => "1d120"; - public Expression? TarotDrawRoll { get; private set; } - public virtual string InvokeSpiritsBeamProbabilityRollExpression => "X/2"; - public Expression? InvokeSpiritsBeamProbabilityRoll { get; private set; } - public virtual string SpellOfWonderBeamProbabilityRollExpression => "X/2"; - public virtual double ManaFactor => 1; - public Expression? SpellOfWonderBeamProbabilityRoll { get; private set; } - public virtual bool RenderSpellsPerLevel => true; - public virtual bool RenderChaosMessageForWieldingUnpriestlyWeapon => false; - public virtual bool HasPatron => false; - public virtual int UnpriestlyWeaponAdditionalFailureChance => 0; - public virtual int? AttackAndDamageBonusPerExperienceLevelDivisor => null; - public virtual int? AttackAndDamageBonusForUnpriestlyWeapon => null; - - /// - /// Returns the minimum spell failure chance for the character class. Spell failure chances that are lower than this value will be set to this value; or null, if there is no - /// minimum. Priests, mages, high-mages, cultists and druids have a minimum 5% failure chance. - /// - public virtual int? SpellMinFailChance => null; - - /// - /// Returns a divisor for the amount of mana needed to keep friends. Returns 20, by default. - /// - public virtual int FriendsUpkeepDivider => 20; - - /// - /// Returns the names of the objects that are associated with this or null, if this doesn't have any - /// special item action handling. This property is used to bind the property using the bind phase. - /// - protected virtual string[]? ItemActionNames => null; - - /// - /// Returns the objects that are associated with this or null, if this doesn't have any - /// special item action handling. This property is bound using the property during the bind phase. - /// - public ItemAction[]? ItemActions { get; private set; } = null; - - /// - /// Returns true, for classes that should use the alternate name for items; false, otherwise. Returns false, by default. Some classes may render item descriptions differently for - /// some items. Druid, Fanatic, Monk, Priest and Ranger classes are return true. Spellbooks are rendered differently for these classes. - /// - public virtual bool UseAlternateItemNames => false; - - public virtual void Cast() => CastSpell(); - - /// - /// Updates the Game bonuses based on the player character and race. The ChosenOne character class overrides this method. Does nothing, by default. - /// - public virtual void CalcBonuses() { } - - /// - /// Cast a spell. Game.DoCast is called by default. Mentalism casting type calls Game.DoMentalism. - /// - protected void CastSpell() - { - string prayer = Game.CharacterClass.SpellNoun; - if (!Game.CanCastSpells) - { - Game.MsgPrint("You cannot cast spells!"); - return; - } - if (Game.BlindnessTimer.Value != 0 || Game.NoLight()) - { - Game.MsgPrint("You cannot see!"); - return; - } - if (Game.ConfusionTimer.Value != 0) - { - Game.MsgPrint("You are too confused!"); - return; - } - if (!Game.SelectItem(out Item? oPtr, "Use which book? ", false, true, true, Game.SingletonRepository.Get(nameof(IsUsableSpellBookItemFilter)))) - { - Game.MsgPrint($"You have no {prayer} books!"); - return; - } - if (oPtr == null) - { - return; - } - Game.HandleStuff(); - - // Allow the player to select the spell. - if (!Game.GetSpell(out Spell? spell, Game.CharacterClass.CastVerb, oPtr, true)) - { - Game.MsgPrint($"You don't know any {prayer}s in that book."); - return; - } - - // Check to see if the user cancelled the selection. - if (spell == null) - { - return; - } - - if (spell.CharacterClassSpell.ManaCost > Game.Mana.IntValue) - { - string cast = Game.CharacterClass.CastVerb; - Game.MsgPrint($"You do not have enough mana to {cast} this {prayer}."); - if (!Game.GetCheck("Attempt it anyway? ")) - { - return; - } - } - int failureChance = spell.FailureChance(); - if (Game.DieRoll(100) <= failureChance) - { - Game.MsgPrint($"You failed to get the {prayer} off!"); - - // Reroll again with the save failure chance to run the failed script. - if (Game.DieRoll(100) <= failureChance) - { - spell.CastFailed(); - } - } - else - { - spell.CastSpell(); - } - if (!spell.Tried) - { - int e = spell.CharacterClassSpell.FirstCastExperience; - spell.Tried = true; - Game.GainExperience(e * spell.CharacterClassSpell.Level); - } - - Game.EnergyUse = 100; - if (spell.CharacterClassSpell.ManaCost <= Game.Mana.IntValue) - { - Game.Mana.IntValue -= spell.CharacterClassSpell.ManaCost; - } - else - { - int oops = spell.CharacterClassSpell.ManaCost - Game.Mana.IntValue; - Game.Mana.IntValue = 0; - Game.FractionalMana = 0; - Game.MsgPrint("You faint from the effort!"); - Game.ParalysisTimer.AddTimer(Game.DieRoll((5 * oops) + 1)); - if (Game.RandomLessThan(100) < 50) - { - bool perm = Game.RandomLessThan(100) < 25; - Game.MsgPrint("You have damaged your health!"); - Game.DecreaseAbilityScore(Game.SingletonRepository.Get(nameof(ConstitutionAbility)), 15 + Game.DieRoll(10), perm); - } - } - } - - protected void CastMentalism() - { - int plev = Game.ExperienceLevel.IntValue; - if (Game.ConfusionTimer.Value != 0) - { - Game.MsgPrint("You are too confused!"); - return; - } - if (!GetMentalismTalent(out Talent? talent)) - { - return; - } - if (talent.ManaCost > Game.Mana.IntValue) - { - Game.MsgPrint("You do not have enough mana to use this talent."); - if (!Game.GetCheck("Attempt it anyway? ")) - { - return; - } - } - int chance = talent.FailureChance(); - if (Game.RandomLessThan(100) < chance) - { - Game.MsgPrint("You failed to concentrate hard enough!"); - if (Game.DieRoll(100) < chance / 2) - { - int i = Game.DieRoll(100); - if (i < 5) - { - Game.MsgPrint("Oh, no! Your mind has gone blank!"); - Game.LoseAllInfo(); - } - else if (i < 15) - { - Game.MsgPrint("Weird visions seem to dance before your eyes..."); - Game.HallucinationsTimer.AddTimer(5 + Game.DieRoll(10)); - } - else if (i < 45) - { - Game.MsgPrint("Your brain is addled!"); - Game.ConfusionTimer.AddTimer(Game.DieRoll(8)); - } - else if (i < 90) - { - Game.StunTimer.AddTimer(Game.DieRoll(8)); - } - else - { - Game.MsgPrint("Your mind unleashes its power in an uncontrollable storm!"); - Projectile projectile = Game.SingletonRepository.Get(nameof(ManaProjectile)); - projectile.Fire(1, 2 + (plev / 10), Game.MapY.IntValue, Game.MapX.IntValue, plev * 2, kill: true, grid: true, item: true, jump: true, beam: false, thru: false, hide: false, stop: false); - Game.Mana.IntValue = Math.Max(0, Game.Mana.IntValue - (plev * Math.Max(1, plev / 10))); - } - } - } - else - { - talent.Use(); - } - Game.EnergyUse = 100; - if (talent.ManaCost <= Game.Mana.IntValue) - { - Game.Mana.IntValue -= talent.ManaCost; - } - else - { - int oops = talent.ManaCost - Game.Mana.IntValue; - Game.Mana.IntValue = 0; - Game.FractionalMana = 0; - Game.MsgPrint("You faint from the effort!"); - Game.ParalysisTimer.AddTimer(Game.DieRoll((5 * oops) + 1)); - if (Game.RandomLessThan(100) < 50) - { - bool perm = Game.RandomLessThan(100) < 25; - Game.MsgPrint("You have damaged your mind!"); - Game.DecreaseAbilityScore(Game.SingletonRepository.Get(nameof(WisdomAbility)), 15 + Game.DieRoll(10), perm); - } - } - } - - private bool GetMentalismTalent(out Talent? sn) - { - int i = 0; - int y = 1; - int x = 20; - sn = null; - int plev = Game.ExperienceLevel.IntValue; - string p = "talent"; - bool flag = false; - ScreenBuffer? savedScreen = null; - List talentList = new List(); - foreach (Talent talent in Game.SingletonRepository.Get().OrderBy(_talent => _talent.Level)) - { - if (talent.Level <= plev) - { - talentList.Add(talent); - } - } - string outVal = $"({p}s {0.IndexToLetter()}-{(talentList.Count - 1).IndexToLetter()}, *=List, ESC=exit) Use which {p}? "; - while (!flag && Game.GetCom(outVal, out char choice)) - { - if (choice == ' ' || choice == '*' || choice == '?') - { - if (savedScreen == null) - { - savedScreen = Game.Screen.Clone(); - Game.Screen.PrintLine("", y, x); - Game.Screen.Print("Name", y, x + 5); - Game.Screen.Print("Lv Mana Fail Info", y, x + 35); - for (i = 0; i < talentList.Count; i++) - { - Talent talent = talentList[i]; - string psiDesc = $" {i.IndexToLetter()}) {talent.SummaryLine()}"; - Game.Screen.PrintLine(psiDesc, y + i + 1, x); - } - Game.Screen.PrintLine("", y + i + 1, x); - } - else - { - Game.Screen.Restore(savedScreen); - savedScreen = null; - } - continue; - } - bool ask = char.IsUpper(choice); - if (ask) - { - choice = char.ToLower(choice); - } - i = char.IsLower(choice) ? choice.LetterToNumber() : -1; - if (i < 0 || i >= talentList.Count) - { - continue; - } - if (ask) - { - string tmpVal = $"Use {talentList[i].Name}? "; - if (!Game.GetCheck(tmpVal)) - { - continue; - } - } - flag = true; - } - if (savedScreen != null) - { - Game.Screen.Restore(savedScreen); - } - if (!flag) - { - return false; - } - sn = talentList[i]; - return true; - } - - /// - /// Returns the name for the magic type. Returns "magic" by default. Divine character classes, druid, fanatic, monk, priest and rangers return "prayer". - /// Mindcrafters and mystics return "psychic talents"; - /// - public virtual string MagicType => "magic"; - - /// - /// Returns true, if the casting type allows the player to choose which spell they want to learn. Returns true, by default. Divine - /// spell casting returns false. - /// - public virtual bool CanChooseSpellToStudy => true; - - /// - /// Returns true, if the casting type allows the player to use mana instead of consuming the item. Returns false, by default. Channeling - /// casting type returns true. - /// - public virtual bool CanUseManaInsteadOfConsumingItem => false; - - /// - /// Returns the noun to use for spells. Returns "spell" by default. Divine casting returns "prayer". - /// - public virtual string SpellNoun => "spell"; - - /// - /// Returns the verb to use for casting. Returns "cast" by default. Divine casting type returns "recite". - /// - public virtual string CastVerb => "cast"; - - /// - /// Returns true, if the character class cannot gain spell levels until they reach their first spell level. Returns false, by default. Arcane and divine spell casting types - /// return true. - /// - public virtual bool DoesNotGainSpellLevelsUntilFirstSpellLevel => false; - - /// - /// Returns true, if the spell weight of the armor can encumber movement. Returns false, by default. Arcane returns true. - /// - public virtual bool WeightEncumbersMovement => false; - - /// - /// Returns true, if covered hands with covered with an item that restricts casting. Returns false, by default. - /// Arcane spell casting returns true. - /// - public virtual bool CoveredHandsRestrictCasting => false; - - public virtual string Key => GetType().Name; - - /// - /// Returns the entity serialized into a Json string. - /// - /// - - public string GetKey => Key; - public ItemEnhancement Enhancement { get; private set; } - public void Refresh() - { - ReadOnlyAttributeSet = Enhancement.GenerateAttributeSet(); - } - public void Bind(RestoreGameState? restoreGameState) - { - ItemActions = Game.SingletonRepository.GetNullable(ItemActionNames); - MeleeAttacksPerRoundBonus = Game.ParseNullableNumericExpression(MeleeAttacksPerRoundBonusExpression); - Enhancement = Game.SingletonRepository.Get(EnhancementBindingKey); - TarotDrawRoll = Game.ParseNumericExpression(TarotDrawRollExpression); - SpellOfWonderBeamProbabilityRoll = Game.ParseNumericExpression(SpellOfWonderBeamProbabilityRollExpression); - InvokeSpiritsBeamProbabilityRoll = Game.ParseNumericExpression(InvokeSpiritsBeamProbabilityRollExpression); - - if (restoreGameState is not null) - { - ReadOnlyAttributeSet = restoreGameState.GetByKey(nameof(ReadOnlyAttributeSet)).GetDerivedReference((RestoreGameState restoreGameState) => new ReadOnlyAttributeSet(Game, restoreGameState)); - } - } - - public ReadOnlyAttributeSet ReadOnlyAttributeSet { get; private set; } - - /// - /// Returns true, if characters of this class are study the martial arts and have additional attacks when they are not wielding any weapons. Returns false, by default. - /// The monk and mystic character classes return true. - /// - public virtual bool IsMartialArtist => false; - - /// - /// Returns the deprecated CharacterClass constant for backwards compatibility. - /// - /// The identifier. - public abstract int ID { get; } // TODO: Need to delete - - /// - /// Returns the level at which the character will automatically receive resistance to chaos; or null, if never. Returns null, by default. - /// - public virtual int? InstantChaosResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive resistance to darkness; or null, if never. Returns null, by default. - /// - public virtual int? InstantDarknessResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive resistance to light; or null, if never. Returns null, by default. - /// - public virtual int? InstantLightResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive resistance to nether; or null, if never. Returns null, by default. - /// - public virtual int? InstantNetherResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive resistance to shards; or null, if never. Returns null, by default. - /// - public virtual int? InstantShardsResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive resistance to nexus; or null, if never. Returns null, by default. - /// - public virtual int? InstantNexusResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive regeneration; or null, if never. Returns null, by default. - /// - public virtual int? InstantRegenerationLevel => null; - - /// - /// Returns the level at which the character will automatically receive resistance to disenchantment; or null, if never. Returns null, by default. - /// - public virtual int? InstantDisenchantmentResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive resistance to sound; or null, if never. Returns null, by default. - /// - public virtual int? InstantSoundResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive resistance to poison; or null, if never. Returns null, by default. - /// - public virtual int? InstantPoisonResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive hold life; or null, if never. Returns null, by default. - /// - public virtual int? InstantHoldLifeLevel => null; - - /// - /// Returns the level at which the character will automatically receive sustain intelligence; or null, if never. Returns null, by default. - /// - public virtual int? InstantSustainIntelligenceLevel => null; - - /// - /// Returns the level at which the character will automatically receive sustain charisma; or null, if never. Returns null, by default. - /// - public virtual int? InstantSustainCharismaLevel => null; - - /// - /// Returns the level at which the character will automatically receive sustain constitution; or null, if never. Returns null, by default. - /// - public virtual int? InstantSustainConstitutionLevel => null; - - /// - /// Returns the level at which the character will automatically receive sustain strength; or null, if never. Returns null, by default. - /// - public virtual int? InstantSustainStrengthLevel => null; - - /// - /// Returns the level at which the character will automatically receive sustain dexterity; or null, if never. Returns null, by default. - /// - public virtual int? InstantSustainDexterityLevel => null; - - /// - /// Returns the level at which the character will automatically receive sustain wisdom; or null, if never. Returns null, by default. - /// - public virtual int? InstantSustainWisdomLevel => null; - - /// - /// Returns the level at which the character will automatically receive free action; or null, if never. Free action is only granted when not heavy armor. Returns null, by default. - /// - public virtual int? InstantFreeActionLevel => null; - - /// - /// Returns a radius applied to all items for the character; or null, if no change. Returns null, by default. - /// - public virtual int? ItemRadiusOverride => null; - - /// - /// Returns the level at which the character will automatically receive resistance to blindness; or null, if never. Returns null, by default. - /// - public virtual int? InstantBlindnessResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive slow digestion; or null, if never. Returns null, by default. - /// - public virtual int? InstantSlowDigestionLevel => null; - - /// - /// Returns the level at which the character will automatically receive feather falling; or null, if never. Returns null, by default. - /// - public virtual int? InstantFeatherFallingLevel => null; - - /// - /// Returns the level at which the character will automatically receive see invisibility; or null, if never. Returns null, by default. - /// - public virtual int? InstantSeeInvisibilityLevel => null; - - /// - /// Returns the level at which the character will automatically receive resistance to confusion; or null, if never. Returns null, by default. - /// - public virtual int? InstantConfusionResistanceLevel => null; - - /// - /// Returns the level at which the character will automatically receive telepathy; or null, if never. Returns null, by default. - /// - public virtual int? InstantTelepathyLevel => null; - - /// - /// Returns the level at which the character will automatically receive speed; or null, if never. Speed is only granted when not heavy armor. Returns null, by default. - /// - public virtual int? InstantSpeedLevel => null; // TODO: This won't work because speed was converted to an expression, not a flag - - /// - /// Returns the level at which the character will automatically receive resistance to fear; or null, if never. Returns null, by default. - /// - public virtual int? InstantFearResistanceLevel => null; - - /// - /// Returns true, if the character class receives level rewards. Returns false, by default. Fanatics and cultists return true. - /// - public virtual bool ReceivesLevelRewards => false; - - /// - /// Returns whether or not the character can backstab. Returns false, by default. Rogues return true. - /// - public virtual bool CanBackstab => false; - - /// - /// Returns true, if players of the character class are outfitted with scrolls of light at the start of the game. Returns false, by default. - /// - public virtual bool OutfitsWithScrollsOfLight => false; - - public abstract int UseDevice { get; } - - public abstract int MeleeToHit { get; } - - public abstract int RangedToHit { get; } - - public abstract int SavingThrow { get; } - - public abstract int Search { get; } - - public abstract int BasePerception { get; } - - public abstract int Stealth { get; } - - public abstract int DeviceBonusPerLevel { get; } - - public abstract int DisarmBonusPerLevel { get; } - - public abstract int ExperienceFactor { get; } - - public abstract int HitDieBonus { get; } - - public abstract int MeleeAttackBonusPerLevel { get; } - - public abstract int RangedAttackBonusPerLevel { get; } - - public abstract int SaveBonusPerLevel { get; } - - public abstract int StealthBonusPerLevel { get; } - - public abstract string Title { get; } - - public string ClassSubName(Realm? realm) - { - if (realm is null) - { - return Title; - } - - string compositeKey = RealmCharacterClass.GetCompositeKey(realm, this); - RealmCharacterClass? realmCharacterClass = Game.SingletonRepository.TryGetNullable(compositeKey); - - // If not configured, return the default title. - if (realmCharacterClass is null) - { - return Title; - } - - // Return the override title. - return realmCharacterClass.CharacterClassTitle ?? Title; - } - - /// - /// Returns the default deity that the character class worships. This is used when randomly choosing a CharacterClass. Defaults to None. - /// - public God? DefaultDeity(Realm? realm) - { - if (realm is null) - { - return null; - } - - string compositeKey = RealmCharacterClass.GetCompositeKey(realm, this); - RealmCharacterClass? realmCharacterClass = Game.SingletonRepository.TryGetNullable(compositeKey); - - // If not configured, return the null. - if (realmCharacterClass is null) - { - return null; - } - - return realmCharacterClass.Deity; - } - - public abstract Ability PrimeStat { get; } - - public abstract string[] Info { get; } - - /// - /// Returns the maximum amount of armor weight that the player carry before it affects spellcasting. Returns 0, by default. - /// - /// The spell weight. - public virtual int SpellWeight => 0; - - public virtual Ability SpellStat => Game.SingletonRepository.Get(nameof(StrengthAbility)); - public virtual int MaximumMeleeAttacksPerRound(int level) => 5; - public virtual int MaximumWeight => 35; - public virtual int AttackSpeedMultiplier => 3; - public virtual ArtifactBias? ArtifactBias => null; - public virtual int FromScrollWarriorArtifactBiasPercentageChance => 0; - public virtual bool SenseInventoryTest(int level) => false; - public virtual bool DetailedSenseInventory => false; - - /// - /// Represents realms that are available to the character class. Returns an empty array, if the character class cannot cast spells. - /// - /// The available realms. - public virtual Realm[] AvailablePrimaryRealms => new Realm[] { }; - - /// - /// Represents realms that are available to the character class. Returns an empty array, if the character class cannot cast spells. - /// - /// The available realms. - public virtual Realm[] AvailableSecondaryRealms => new Realm[] { }; - - public Realm[] RemainingAvailableSecondaryRealms() - { - return AvailableSecondaryRealms.Where(_realm => _realm != Game.PrimaryRealm).ToArray(); - } - - public virtual bool WorshipsADeity => false; // TODO: Only priests have a godname ... this seems off. -} +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal abstract class CharacterClass : IGetKey, IGameSerialize +{ + protected Game Game { get; } + protected CharacterClass(Game game) + { + Game = game; + } + + /// + /// Represents the attribute enhancements that are additive for all that apply. + /// + protected virtual (int, bool?, string)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples => null; + + public virtual GameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag( + (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))), + (nameof(MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets), saveGameState.CreateTuplesGameStateBag(MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets, + _minimumExperienceLevel => saveGameState.CreateGameStateBag(_minimumExperienceLevel), + _hasHeavyArmor => saveGameState.CreateGameStateBag(_hasHeavyArmor), + _attributeSet => saveGameState.CreateDerivedGameStateBag(_attributeSet, typeof(ReadOnlyAttributeSet)) + ))); + } + public virtual Bonuses? GetBonusesForMeleeWeapon(Item? oPtr) => null; + + protected virtual string? MeleeAttacksPerRoundBonusExpression => null; + public Expression? MeleeAttacksPerRoundBonus { get; private set; } + + public virtual bool RenderMinFail => true; + /// + /// Returns a 1 in chance that random artifacts created by this character class will be non-magical. Returns 3, by default, which means that there is a 1 in 3 chance that random artifacts created by this character class will be non-magical. Warriors return 0. + /// + public virtual int NonMagicRandomArtifact1InChance => 3; + public virtual string TarotDrawRollExpression => "1d120"; + public Expression? TarotDrawRoll { get; private set; } + public virtual string InvokeSpiritsBeamProbabilityRollExpression => "X/2"; + public Expression? InvokeSpiritsBeamProbabilityRoll { get; private set; } + public virtual string SpellOfWonderBeamProbabilityRollExpression => "X/2"; + public virtual double ManaFactor => 1; + public Expression? SpellOfWonderBeamProbabilityRoll { get; private set; } + public virtual bool RenderSpellsPerLevel => true; + public virtual bool RenderChaosMessageForWieldingUnpriestlyWeapon => false; + public virtual bool HasPatron => false; + public virtual int UnpriestlyWeaponAdditionalFailureChance => 0; + public virtual int? AttackAndDamageBonusPerExperienceLevelDivisor => null; + public virtual int? AttackAndDamageBonusForUnpriestlyWeapon => null; + + /// + /// Returns the minimum spell failure chance for the character class. Spell failure chances that are lower than this value will be set to this value; or null, if there is no + /// minimum. Priests, mages, high-mages, cultists and druids have a minimum 5% failure chance. + /// + public virtual int? SpellMinFailChance => null; + + /// + /// Returns a divisor for the amount of mana needed to keep friends. Returns 20, by default. + /// + public virtual int FriendsUpkeepDivider => 20; + + /// + /// Returns the names of the objects that are associated with this or null, if this doesn't have any + /// special item action handling. This property is used to bind the property using the bind phase. + /// + protected virtual string[]? ItemActionNames => null; + + /// + /// Returns the objects that are associated with this or null, if this doesn't have any + /// special item action handling. This property is bound using the property during the bind phase. + /// + public ItemAction[]? ItemActions { get; private set; } = null; + + /// + /// Returns true, for classes that should use the alternate name for items; false, otherwise. Returns false, by default. Some classes may render item descriptions differently for + /// some items. Druid, Fanatic, Monk, Priest and Ranger classes are return true. Spellbooks are rendered differently for these classes. + /// + public virtual bool UseAlternateItemNames => false; + + public virtual void Cast() => CastSpell(); + + /// + /// Cast a spell. Game.DoCast is called by default. Mentalism casting type calls Game.DoMentalism. + /// + protected void CastSpell() + { + string prayer = SpellNoun; + if (!Game.CanCastSpells) + { + Game.MsgPrint("You cannot cast spells!"); + return; + } + if (Game.BlindnessTimer.Value != 0 || Game.NoLight()) + { + Game.MsgPrint("You cannot see!"); + return; + } + if (Game.ConfusionTimer.Value != 0) + { + Game.MsgPrint("You are too confused!"); + return; + } + if (!Game.SelectItem(out Item? oPtr, "Use which book? ", false, true, true, Game.SingletonRepository.Get(nameof(IsUsableSpellBookItemFilter)))) + { + Game.MsgPrint($"You have no {prayer} books!"); + return; + } + if (oPtr == null) + { + return; + } + Game.HandleStuff(); + + // Allow the player to select the spell. + if (!Game.GetSpell(out Spell? spell, CastVerb, oPtr, true)) + { + Game.MsgPrint($"You don't know any {prayer}s in that book."); + return; + } + + // Check to see if the user cancelled the selection. + if (spell == null) + { + return; + } + + if (spell.CharacterClassSpell.ManaCost > Game.Mana.IntValue) + { + string cast = Game.CharacterClass.CastVerb; + Game.MsgPrint($"You do not have enough mana to {cast} this {prayer}."); + if (!Game.GetCheck("Attempt it anyway? ")) + { + return; + } + } + int failureChance = spell.FailureChance(); + if (Game.DieRoll(100) <= failureChance) + { + Game.MsgPrint($"You failed to get the {prayer} off!"); + + // Reroll again with the save failure chance to run the failed script. + if (Game.DieRoll(100) <= failureChance) + { + spell.CastFailed(); + } + } + else + { + spell.CastSpell(); + } + if (!spell.Tried) + { + int e = spell.CharacterClassSpell.FirstCastExperience; + spell.Tried = true; + Game.GainExperience(e * spell.CharacterClassSpell.Level); + } + + Game.EnergyUse = 100; + if (spell.CharacterClassSpell.ManaCost <= Game.Mana.IntValue) + { + Game.Mana.IntValue -= spell.CharacterClassSpell.ManaCost; + } + else + { + int oops = spell.CharacterClassSpell.ManaCost - Game.Mana.IntValue; + Game.Mana.IntValue = 0; + Game.FractionalMana = 0; + Game.MsgPrint("You faint from the effort!"); + Game.ParalysisTimer.AddTimer(Game.DieRoll((5 * oops) + 1)); + if (Game.RandomLessThan(100) < 50) + { + bool perm = Game.RandomLessThan(100) < 25; + Game.MsgPrint("You have damaged your health!"); + Game.DecreaseAbilityScore(Game.SingletonRepository.Get(nameof(ConstitutionAbility)), 15 + Game.DieRoll(10), perm); + } + } + } + + protected void CastMentalism() + { + int plev = Game.ExperienceLevel.IntValue; + if (Game.ConfusionTimer.Value != 0) + { + Game.MsgPrint("You are too confused!"); + return; + } + if (!GetMentalismTalent(out Talent? talent)) + { + return; + } + if (talent.ManaCost > Game.Mana.IntValue) + { + Game.MsgPrint("You do not have enough mana to use this talent."); + if (!Game.GetCheck("Attempt it anyway? ")) + { + return; + } + } + int chance = talent.FailureChance(); + if (Game.RandomLessThan(100) < chance) + { + Game.MsgPrint("You failed to concentrate hard enough!"); + if (Game.DieRoll(100) < chance / 2) + { + int i = Game.DieRoll(100); + if (i < 5) + { + Game.MsgPrint("Oh, no! Your mind has gone blank!"); + Game.LoseAllInfo(); + } + else if (i < 15) + { + Game.MsgPrint("Weird visions seem to dance before your eyes..."); + Game.HallucinationsTimer.AddTimer(5 + Game.DieRoll(10)); + } + else if (i < 45) + { + Game.MsgPrint("Your brain is addled!"); + Game.ConfusionTimer.AddTimer(Game.DieRoll(8)); + } + else if (i < 90) + { + Game.StunTimer.AddTimer(Game.DieRoll(8)); + } + else + { + Game.MsgPrint("Your mind unleashes its power in an uncontrollable storm!"); + Projectile projectile = Game.SingletonRepository.Get(nameof(ManaProjectile)); + projectile.Fire(null, 2 + (plev / 10), Game.MapY.IntValue, Game.MapX.IntValue, plev * 2, kill: true, grid: true, item: true, jump: true, beam: false, thru: false, hide: false, stop: false); + Game.Mana.IntValue = Math.Max(0, Game.Mana.IntValue - (plev * Math.Max(1, plev / 10))); + } + } + } + else + { + talent.Use(); + } + Game.EnergyUse = 100; + if (talent.ManaCost <= Game.Mana.IntValue) + { + Game.Mana.IntValue -= talent.ManaCost; + } + else + { + int oops = talent.ManaCost - Game.Mana.IntValue; + Game.Mana.IntValue = 0; + Game.FractionalMana = 0; + Game.MsgPrint("You faint from the effort!"); + Game.ParalysisTimer.AddTimer(Game.DieRoll((5 * oops) + 1)); + if (Game.RandomLessThan(100) < 50) + { + bool perm = Game.RandomLessThan(100) < 25; + Game.MsgPrint("You have damaged your mind!"); + Game.DecreaseAbilityScore(Game.SingletonRepository.Get(nameof(WisdomAbility)), 15 + Game.DieRoll(10), perm); + } + } + } + + private bool GetMentalismTalent(out Talent? sn) + { + int i = 0; + int y = 1; + int x = 20; + sn = null; + int plev = Game.ExperienceLevel.IntValue; + string p = "talent"; + bool flag = false; + ScreenBuffer? savedScreen = null; + List talentList = new List(); + foreach (Talent talent in Game.SingletonRepository.Get().OrderBy(_talent => _talent.Level)) + { + if (talent.Level <= plev) + { + talentList.Add(talent); + } + } + string outVal = $"({p}s {0.IndexToLetter()}-{(talentList.Count - 1).IndexToLetter()}, *=List, ESC=exit) Use which {p}? "; + while (!flag && Game.GetCom(outVal, out char choice)) + { + if (choice == ' ' || choice == '*' || choice == '?') + { + if (savedScreen == null) + { + savedScreen = Game.Screen.Clone(); + Game.Screen.PrintLine("", y, x); + Game.Screen.Print("Name", y, x + 5); + Game.Screen.Print("Lv Mana Fail Info", y, x + 35); + for (i = 0; i < talentList.Count; i++) + { + Talent talent = talentList[i]; + string psiDesc = $" {i.IndexToLetter()}) {talent.SummaryLine()}"; + Game.Screen.PrintLine(psiDesc, y + i + 1, x); + } + Game.Screen.PrintLine("", y + i + 1, x); + } + else + { + Game.Screen.Restore(savedScreen); + savedScreen = null; + } + continue; + } + bool ask = char.IsUpper(choice); + if (ask) + { + choice = char.ToLower(choice); + } + i = char.IsLower(choice) ? choice.LetterToNumber() : -1; + if (i < 0 || i >= talentList.Count) + { + continue; + } + if (ask) + { + string tmpVal = $"Use {talentList[i].Name}? "; + if (!Game.GetCheck(tmpVal)) + { + continue; + } + } + flag = true; + } + if (savedScreen != null) + { + Game.Screen.Restore(savedScreen); + } + if (!flag) + { + return false; + } + sn = talentList[i]; + return true; + } + + /// + /// Returns the name for the magic type. Returns "magic" by default. Divine character classes, druid, fanatic, monk, priest and rangers return "prayer". + /// Mindcrafters and mystics return "psychic talents"; + /// + public virtual string MagicType => "magic"; + + /// + /// Returns true, if the casting type allows the player to choose which spell they want to learn. Returns true, by default. Divine + /// spell casting returns false. + /// + public virtual bool CanChooseSpellToStudy => true; + + /// + /// Returns true, if the casting type allows the player to use mana instead of consuming the item. Returns false, by default. Channeling + /// casting type returns true. + /// + public virtual bool CanUseManaInsteadOfConsumingItem => false; + + /// + /// Returns the noun to use for spells. Returns "spell" by default. Divine casting returns "prayer". + /// + public virtual string SpellNoun => "spell"; + + /// + /// Returns the verb to use for casting. Returns "cast" by default. Divine casting type returns "recite". + /// + public virtual string CastVerb => "cast"; + + /// + /// Returns true, if the character class cannot gain spell levels until they reach their first spell level. Returns false, by default. Arcane and divine spell casting types + /// return true. + /// + public virtual bool DoesNotGainSpellLevelsUntilFirstSpellLevel => false; + + /// + /// Returns true, if the spell weight of the armor can encumber movement. Returns false, by default. Arcane returns true. + /// + public virtual bool WeightEncumbersMovement => false; + + /// + /// Returns true, if covered hands with covered with an item that restricts casting. Returns false, by default. + /// Arcane spell casting returns true. + /// + public virtual bool CoveredHandsRestrictCasting => false; + + public virtual string Key => GetType().Name; + + + public string GetKey => Key; + + /// + /// Represents the bound experience levels, heavy weapon and enhancement tuples. This property is bound using the property during the binding phase. + /// + public (int, bool?, ItemEnhancement)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples { get; private set; } + + public ReadOnlyAttributeSet AttributeSet { get; private set; } + + /// + /// Refreshed the read-only attribute set. Performed by the . + /// + /// + public void RefreshAndSquashAttributeSet() + { + EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); + if (MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets is not null) + { + foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ReadOnlyAttributeSet attributeSet) in MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets) + { + if (Game.ExperienceLevel.IntValue >= minimumExperienceLevel && (!hasHeavyArmor.HasValue || hasHeavyArmor.Value == Game.ArmorIsHeavy())) + { + effectiveAttributeSet.MergeAttributeSet(attributeSet); + } + } + } + AttributeSet = effectiveAttributeSet.ToReadOnly(); + } + + /// + /// Generates the for each enhancement. This process should only be done during birth. The enhancements may have random + /// configuration embedded and this generate fixes those random values to be used throughout the game. + /// + public void RegenerateAttributeSets() + { + if (MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples is null) + { + MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets = null; + } + else + { + List<(int, bool?, ReadOnlyAttributeSet)> tupleList = new List<(int, bool?, ReadOnlyAttributeSet)>(); + foreach ((int minimumExperienceLevel, bool? hasHeavyArmor, ItemEnhancement enhancement) in MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples) + { + tupleList.Add((minimumExperienceLevel, hasHeavyArmor, enhancement.GenerateAttributeSet())); + } + MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets = tupleList.ToArray(); + } + RefreshAndSquashAttributeSet(); + } + + public void Bind(RestoreGameState? restoreGameState) + { + ItemActions = Game.SingletonRepository.GetNullable(ItemActionNames); + MeleeAttacksPerRoundBonus = Game.ParseNullableNumericExpression(MeleeAttacksPerRoundBonusExpression); + TarotDrawRoll = Game.ParseNumericExpression(TarotDrawRollExpression); + SpellOfWonderBeamProbabilityRoll = Game.ParseNumericExpression(SpellOfWonderBeamProbabilityRollExpression); + InvokeSpiritsBeamProbabilityRoll = Game.ParseNumericExpression(InvokeSpiritsBeamProbabilityRollExpression); + ArmorMaxWeightExpression = Game.ParseNullableNumericExpression(ArmorMaxWeightExpressionText); + MinimumExperienceLevelHasHeavyArmorAndEnhancementTuples = MinimumExperienceLevelHasHeavyArmorAndEnhancementBindingTuples?.Select(((int MinimumExperienceLevel, bool? HasHeavyArmor, string ItemEnhancementBindingKey) _item) => (_item.MinimumExperienceLevel, _item.HasHeavyArmor, Game.SingletonRepository.Get(_item.ItemEnhancementBindingKey))).ToArray(); + AvailablePrimaryRealms = Game.SingletonRepository.Get(AvailablePrimaryRealmBindingKeys); + AvailableSecondaryRealms = Game.SingletonRepository.Get(AvailableSecondaryRealmBindingKeys); + SpellAbility = Game.SingletonRepository.Get(SpellAbilityBindingKey); + + if (ArtifactBiasAndWeightBindingKeys is null) + { + ArtifactBiasWeightedRandom = null; + } + else + { + ArtifactBiasWeightedRandom = new WeightedRandom(Game, ArtifactBiasAndWeightBindingKeys.Select(_artifactBiasAndWeight => (Game.SingletonRepository.GetNullable(_artifactBiasAndWeight.ArtifactBiasBindingKey), _artifactBiasAndWeight.Weight))); + } + + if (restoreGameState is not null) + { + AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState)); + MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets = restoreGameState.GetByKey(nameof(MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets)).GetTuplesOrDefault( + _restoreGameState => _restoreGameState.GetInt(), + _restoreGameState => _restoreGameState.GetBoolOrDefault(), + _restoreGameState => _restoreGameState.GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState))); + } + } + + /// + /// Returns the current read-only set of generated enhancements. These enhancements are generated at birth via the method and do not change. + /// + /// + /// This is state data. + /// + public (int, bool?, ReadOnlyAttributeSet)[]? MinimumExperienceLevelHasHeavyArmorAndEnhancementAttributeSets { get; private set; } = null; + + /// + /// Returns the maximum weight the character class can carry before the armor is considered to be TooHeavy, if characters of this class are study the martial arts and have additional attacks when they are not wielding any weapons. Returns false, by default. + /// The monk and mystic character classes return true. + /// + protected virtual string? ArmorMaxWeightExpressionText => "100+4*X"; + public Expression? ArmorMaxWeightExpression { get; private set; } + + public virtual bool IsMartialArtist => false; + + /// + /// Returns the deprecated CharacterClass constant for backwards compatibility. + /// + /// The identifier. + public abstract int ID { get; } // TODO: Need to delete + + /// + /// Returns the level at which the character will automatically receive resistance to chaos; or null, if never. Returns null, by default. + /// + public virtual int? InstantChaosResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive resistance to darkness; or null, if never. Returns null, by default. + /// + public virtual int? InstantDarknessResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive resistance to light; or null, if never. Returns null, by default. + /// + public virtual int? InstantLightResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive resistance to nether; or null, if never. Returns null, by default. + /// + public virtual int? InstantNetherResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive resistance to shards; or null, if never. Returns null, by default. + /// + public virtual int? InstantShardsResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive resistance to nexus; or null, if never. Returns null, by default. + /// + public virtual int? InstantNexusResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive regeneration; or null, if never. Returns null, by default. + /// + public virtual int? InstantRegenerationLevel => null; + + /// + /// Returns the level at which the character will automatically receive resistance to disenchantment; or null, if never. Returns null, by default. + /// + public virtual int? InstantDisenchantmentResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive resistance to sound; or null, if never. Returns null, by default. + /// + public virtual int? InstantSoundResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive resistance to poison; or null, if never. Returns null, by default. + /// + public virtual int? InstantPoisonResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive hold life; or null, if never. Returns null, by default. + /// + public virtual int? InstantHoldLifeLevel => null; + + /// + /// Returns the level at which the character will automatically receive sustain intelligence; or null, if never. Returns null, by default. + /// + public virtual int? InstantSustainIntelligenceLevel => null; + + /// + /// Returns the level at which the character will automatically receive sustain charisma; or null, if never. Returns null, by default. + /// + public virtual int? InstantSustainCharismaLevel => null; + + /// + /// Returns the level at which the character will automatically receive sustain constitution; or null, if never. Returns null, by default. + /// + public virtual int? InstantSustainConstitutionLevel => null; + + /// + /// Returns the level at which the character will automatically receive sustain strength; or null, if never. Returns null, by default. + /// + public virtual int? InstantSustainStrengthLevel => null; + + /// + /// Returns the level at which the character will automatically receive sustain dexterity; or null, if never. Returns null, by default. + /// + public virtual int? InstantSustainDexterityLevel => null; + + /// + /// Returns the level at which the character will automatically receive sustain wisdom; or null, if never. Returns null, by default. + /// + public virtual int? InstantSustainWisdomLevel => null; + + /// + /// Returns the level at which the character will automatically receive free action; or null, if never. Free action is only granted when not heavy armor. Returns null, by default. + /// + public virtual int? InstantFreeActionLevel => null; + + /// + /// Returns a radius applied to all items for the character; or null, if no change. Returns null, by default. + /// + public virtual int? ItemRadiusOverride => null; + + /// + /// Returns the level at which the character will automatically receive resistance to blindness; or null, if never. Returns null, by default. + /// + public virtual int? InstantBlindnessResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive slow digestion; or null, if never. Returns null, by default. + /// + public virtual int? InstantSlowDigestionLevel => null; + + /// + /// Returns the level at which the character will automatically receive feather falling; or null, if never. Returns null, by default. + /// + public virtual int? InstantFeatherFallingLevel => null; + + /// + /// Returns the level at which the character will automatically receive see invisibility; or null, if never. Returns null, by default. + /// + public virtual int? InstantSeeInvisibilityLevel => null; + + /// + /// Returns the level at which the character will automatically receive resistance to confusion; or null, if never. Returns null, by default. + /// + public virtual int? InstantConfusionResistanceLevel => null; + + /// + /// Returns the level at which the character will automatically receive telepathy; or null, if never. Returns null, by default. + /// + public virtual int? InstantTelepathyLevel => null; + + /// + /// Returns the level at which the character will automatically receive speed; or null, if never. Speed is only granted when not heavy armor. Returns null, by default. + /// + public virtual int? InstantSpeedLevel => null; // TODO: This won't work because speed was converted to an expression, not a flag + + /// + /// Returns the level at which the character will automatically receive resistance to fear; or null, if never. Returns null, by default. + /// + public virtual int? InstantFearResistanceLevel => null; + + /// + /// Returns whether or not the character can backstab. Returns false, by default. Rogues return true. + /// + public virtual bool CanBackstab => false; + + /// + /// Returns true, if players of the character class are outfitted with scrolls of light at the start of the game. Returns false, by default. + /// + public virtual bool OutfitsWithScrollsOfLight => false; + + public abstract int MeleeToHit { get; } + + public abstract int RangedToHit { get; } + + public abstract int BasePerception { get; } + + public abstract int DisarmBonusPerLevel { get; } + + public abstract int ExperienceFactor { get; } + + public abstract int HitDieBonus { get; } + + public abstract int MeleeAttackBonusPerLevel { get; } + + public abstract int RangedAttackBonusPerLevel { get; } + + public abstract string Title { get; } + + public string ClassSubName(Realm? realm) + { + if (realm is null) + { + return Title; + } + + string compositeKey = RealmCharacterClass.GetCompositeKey(realm, this); + RealmCharacterClass? realmCharacterClass = Game.SingletonRepository.TryGetNullable(compositeKey); + + // If not configured, return the default title. + if (realmCharacterClass is null) + { + return Title; + } + + // Return the override title. + return realmCharacterClass.CharacterClassTitle ?? Title; + } + + /// + /// Returns the default deity that the character class worships. This is used when randomly choosing a CharacterClass. Defaults to None. + /// + public God? DefaultDeity(Realm? realm) + { + if (realm is null) + { + return null; + } + + string compositeKey = RealmCharacterClass.GetCompositeKey(realm, this); + RealmCharacterClass? realmCharacterClass = Game.SingletonRepository.TryGetNullable(compositeKey); + + // If not configured, return the null. + if (realmCharacterClass is null) + { + return null; + } + + return realmCharacterClass.Deity; + } + + public abstract Ability PrimeStat { get; } + + public abstract string[] Info { get; } + + /// + /// Returns the maximum amount of armor weight that the player carry before it affects spellcasting. Returns 0, by default. + /// + /// The spell weight. + public virtual int SpellWeight => 0; + + protected abstract string SpellAbilityBindingKey { get; } + public Ability SpellAbility { get; private set; } + public virtual int MaximumMeleeAttacksPerRound(int level) => 5; + public virtual int MaximumWeight => 35; + public virtual int AttackSpeedMultiplier => 3; + protected virtual (string? ArtifactBiasBindingKey, int Weight)[]? ArtifactBiasAndWeightBindingKeys => null; + public WeightedRandom? ArtifactBiasWeightedRandom { get; private set; } + public virtual int FromScrollWarriorArtifactBiasPercentageChance => 0; + public virtual bool SenseInventoryTest(int level) => false; + public virtual bool DetailedSenseInventory => false; + + protected virtual string[] AvailablePrimaryRealmBindingKeys => new string[] { }; + protected virtual string[] AvailableSecondaryRealmBindingKeys => new string[] {}; + /// + /// Represents realms that are available to the character class. Returns an empty array, if the character class cannot cast spells. + /// + /// The available realms. + public Realm[] AvailablePrimaryRealms { get; private set; } + + /// + /// Represents realms that are available to the character class. Returns an empty array, if the character class cannot cast spells. + /// + /// The available realms. + public Realm[] AvailableSecondaryRealms { get; private set; } + + public Realm[] RemainingAvailableSecondaryRealms() + { + return AvailableSecondaryRealms.Where(_realm => _realm != Game.PrimaryRealm).ToArray(); + } + + public virtual bool WorshipsADeity => false; // TODO: Only priests have a godname ... this seems off. + public override string ToString() + { + return $"{nameof(CharacterClass)}: {Title}"; + } + +} diff --git a/AngbandOS.Core/Singletons/CharacterClassAbility.cs b/AngbandOS.Core/Singletons/CharacterClassAbility.cs deleted file mode 100644 index 92552f0fb1..0000000000 --- a/AngbandOS.Core/Singletons/CharacterClassAbility.cs +++ /dev/null @@ -1,40 +0,0 @@ -namespace AngbandOS.Core.CharacterClassAbilities; - -internal sealed class CharacterClassAbility : IGetKey, IToJson, IGameSerialize -{ - private Game Game { get; } - public CharacterClassAbility(Game game, CharacterClassAbilityGameConfiguration gameConfiguration) - { - Game = game; - Key = gameConfiguration.GetKey; - Bonus = gameConfiguration.Bonus; - CharacterClassBindingKey = gameConfiguration.CharacterClassBindingKey; - AbilityBindingKey = gameConfiguration.AbilityBindingKey; - } - public GameStateBag? Serialize(SaveGameState saveGameState) => null; - public string Key { get; } - public string GetKey => Key; - public int Bonus { get; } = 0; - public CharacterClass CharacterClass { get; private set; } - public Ability Ability { get; private set; } - public string CharacterClassBindingKey { get; } - public string AbilityBindingKey { get; } - - public static string GetCompositeKey(CharacterClass characterClass, Ability ability) => $"{characterClass.Key}-{ability.Key}"; - public void Bind(RestoreGameState? restoreGameState) - { - CharacterClass = Game.SingletonRepository.Get(CharacterClassBindingKey); - Ability = Game.SingletonRepository.Get(AbilityBindingKey); - } - - public string ToJson() - { - CharacterClassAbilityGameConfiguration gameConfiguration = new() - { - Bonus = Bonus, - CharacterClassBindingKey = CharacterClassBindingKey, - AbilityBindingKey = AbilityBindingKey, - }; - return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); - } -} \ No newline at end of file diff --git a/AngbandOS.Core/Singletons/CombinedArmorClassIntFunction.cs b/AngbandOS.Core/Singletons/CombinedArmorClassIntFunction.cs index b9a21ba6ef..c05b3aa0f9 100644 --- a/AngbandOS.Core/Singletons/CombinedArmorClassIntFunction.cs +++ b/AngbandOS.Core/Singletons/CombinedArmorClassIntFunction.cs @@ -15,10 +15,10 @@ private CombinedArmorClassIntFunction(Game game) Game = game; } - public bool IsChanged => !OldValue.HasValue || OldValue.Value != Game.EffectiveAttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + Game.BonusArmorClass; + public bool IsChanged => !OldValue.HasValue || OldValue.Value != Game.BaseArmorClass + Game.KnownBonusArmorClass; public string GetKey => GetType().Name; - public int IntValue => Game.EffectiveAttributeSet.GetInt(nameof(BaseArmorClassAttribute)) + Game.BonusArmorClass; + public int IntValue => Game.BaseArmorClass + Game.KnownBonusArmorClass; public void Bind(RestoreGameState? restoreGameState) { diff --git a/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs b/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs index 62b7c911af..2fe872f354 100644 --- a/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs +++ b/AngbandOS.Core/Singletons/EquipmentWieldSlot.cs @@ -46,14 +46,14 @@ public override void ProcessWorld(ProcessWorldEventArgs processWorldEventArgs) if (oPtr != null) { // Perform some universal actions for items that are worn. - if (oPtr.EffectiveAttributeSet.DreadCurse && Game.DieRoll(100) == 1) + if (oPtr.EffectiveAttributeSet.Get(nameof(DreadCurseAttribute)).Get() && Game.DieRoll(100) == 1) { Game.ActivateDreadCurse(); } // Items that teleport. - if (oPtr.EffectiveAttributeSet.Get(nameof(TeleportAttribute)).Get() && Game.RandomLessThan(100) < 1) + if (oPtr.EffectiveAttributeSet.Get(nameof(TeleportAttribute)).Get() && Game.RandomLessThan(100) < 1) { if (oPtr.EffectiveAttributeSet.IsCursed && !Game.HasAntiTeleport) { diff --git a/AngbandOS.Core/Singletons/InnateTotals.cs b/AngbandOS.Core/Singletons/InnateTotals.cs new file mode 100644 index 0000000000..93419c1c1c --- /dev/null +++ b/AngbandOS.Core/Singletons/InnateTotals.cs @@ -0,0 +1,42 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal class InnateTotals : IGetKey, IGameSerialize, IToJson +{ + private Game Game { get; } + public InnateTotals(Game game, InnateTotalsGameConfiguration gameConfiguration) + { + Game = game; + Key = gameConfiguration.GetKey; + CharacterClassBindingKey = gameConfiguration.CharacterClassBindingKey; + RaceBindingKey = gameConfiguration.RaceBindingKey; + MaxInnates = gameConfiguration.MaxInnates; + } + public string Key { get; } + public string GetKey => Key; + public CharacterClass? CharacterClass { get; private set; } + public Race? Race { get; private set; } + public string? CharacterClassBindingKey { get; } + public string? RaceBindingKey { get; } + public int[] MaxInnates { get; } + public int Rank { get; private set; } + + public void Bind(RestoreGameState? restoreGameState) + { + CharacterClass = Game.SingletonRepository.GetNullable(CharacterClassBindingKey); + Race = Game.SingletonRepository.GetNullable(RaceBindingKey); + Rank = (CharacterClass is null ? 0 : 1) + (Race is null ? 0 : 1); + } + + public GameStateBag? Serialize(SaveGameState saveGameState) => null; + + public string ToJson() + { + throw new NotImplementedException(); + } +} diff --git a/AngbandOS.Core/Singletons/ItemEffect.cs b/AngbandOS.Core/Singletons/ItemEffect.cs index d29e1f0e15..65623a72ba 100644 --- a/AngbandOS.Core/Singletons/ItemEffect.cs +++ b/AngbandOS.Core/Singletons/ItemEffect.cs @@ -23,18 +23,18 @@ public void Bind(RestoreGameState? restoreGameState) Game = game; } - protected virtual bool ApplyItem(Item item, int who, int x, int y) + protected virtual bool ApplyItem(Item item, Monster? monster, int x, int y) { return false; } - public virtual bool Apply(int who, int y, int x) + public virtual bool Apply(Monster? monster, int y, int x) { GridTile cPtr = Game.Grid[y][x]; bool obvious = false; foreach (Item oPtr in cPtr.Items.ToArray()) // Prevent collection modified error { - if (ApplyItem(oPtr, who, x, y)) + if (ApplyItem(oPtr, monster, x, y)) { obvious = true; } diff --git a/AngbandOS.Core/Singletons/ItemEnhancement.cs b/AngbandOS.Core/Singletons/ItemEnhancement.cs index a851f9c7cc..2be999793c 100644 --- a/AngbandOS.Core/Singletons/ItemEnhancement.cs +++ b/AngbandOS.Core/Singletons/ItemEnhancement.cs @@ -18,10 +18,9 @@ public ItemEnhancement(Game game, ItemEnhancementGameConfiguration gameConfigura Game = game; Key = gameConfiguration.GetKey; - SumAttributeAndExpressionBindings = gameConfiguration.SumAttributeAndExpressionBindings; - BoolAttributeAndExpressionBindings = gameConfiguration.BoolAttributeAndExpressionBindings; - OrAttributeAndExpressionBindings = gameConfiguration.OrAttributeAndExpressionBindings; - + SummationAttributeAndExpressionBindings = gameConfiguration.SummationAttributeAndExpressionBindings; + BitwiseOrAttributeAndExpressionBindings = gameConfiguration.BitwiseOrAttributeAndExpressionBindings; + ScriptsAttributeAndScriptBindings = gameConfiguration.ScriptsAttributeAndScriptBindings; ActivationName = gameConfiguration.ActivationName; AdditionalItemEnhancementWeightedRandomBindingKey = gameConfiguration.AdditionalItemEnhancementWeightedRandomBindingKey; ApplicableItemFactoryBindingKeys = gameConfiguration.ApplicableItemFactoryBindingKeys; @@ -40,15 +39,15 @@ public ItemEnhancement(Game game, ItemEnhancementGameConfiguration gameConfigura /// public ItemEnhancement? GetItemEnhancement() => this; - private (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings { get; } + private (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings { get; } public (Attribute Attribute, Expression Expression)[] SumAttributeAndExpressions { get; private set; } - private (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings { get; } - public (Attribute Attribute, Expression BooleanExpression)[] BoolAttributeAndExpressions { get; private set; } - private (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings { get; } + private (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings { get; } + public (ScriptsAttribute Attribute, UniversalScript[] Scripts)[]? ScriptsAttributeAndScripts { get; private set; } + private (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings { get; } public (Attribute Attribute, Expression BooleanExpression)[] OrAttributeAndExpressions { get; private set; } /// - /// Returns an immutable and fixed value set of item characteristics specified by this by computing fixed values from the expressions defined in these enhancements. + /// Returns an immutable and fixed value set of item characteristics by computing fixed values from the expressions defined in these enhancements. /// /// public ReadOnlyAttributeSet GenerateAttributeSet() @@ -58,17 +57,20 @@ public ReadOnlyAttributeSet GenerateAttributeSet() foreach ((Attribute attribute, Expression expression) in SumAttributeAndExpressions) { int appendValue = Game.ComputeIntegerExpression(expression).Value; - itemCharacteristics.Get(attribute).Append(appendValue); + itemCharacteristics.Get(attribute).Append(appendValue); } - foreach ((Attribute attribute, Expression expression) in BoolAttributeAndExpressions) + foreach ((Attribute attribute, Expression expression) in OrAttributeAndExpressions) { bool setValue = Game.ComputeBooleanExpression(expression).Value; - itemCharacteristics.Get(attribute).Set(setValue); + itemCharacteristics.Get(attribute).Set(setValue); } - foreach ((Attribute attribute, Expression expression) in OrAttributeAndExpressions) + + if (ScriptsAttributeAndScripts is not null) { - bool setValue = Game.ComputeBooleanExpression(expression).Value; - itemCharacteristics.Get(attribute).Set(setValue); + foreach ((ScriptsAttribute scriptsAttribute, UniversalScript[] scripts) in ScriptsAttributeAndScripts) + { + itemCharacteristics.Get(scriptsAttribute).Add(scripts); + } } itemCharacteristics.ArtifactBias = ArtifactBiasWeightedRandom?.ChooseOrDefault(); @@ -77,7 +79,7 @@ public ReadOnlyAttributeSet GenerateAttributeSet() { itemCharacteristics.Activation = Activation; } - itemCharacteristics.FriendlyName = FriendlyName; + itemCharacteristics.Get(nameof(FriendlyNameAttribute)).Set(FriendlyName); return itemCharacteristics.ToReadOnly(); } @@ -94,43 +96,30 @@ public void Bind(RestoreGameState? restoreGameState) { // We are using a dictionary because we do not want to support duplicate attributes. Dictionary sumAttributeAndExpressionList = new Dictionary(); - if (SumAttributeAndExpressionBindings is not null) + if (SummationAttributeAndExpressionBindings is not null) { - foreach ((string attributeName, string expression) in SumAttributeAndExpressionBindings) + foreach ((string attributeName, string expression) in SummationAttributeAndExpressionBindings) { - Attribute attribute = Game.SingletonRepository.Get(attributeName); + Attribute attribute = Game.SingletonRepository.Get(attributeName); Expression numericExpression = Game.ParseNumericExpression(expression); sumAttributeAndExpressionList.Add(attribute, numericExpression); } } SumAttributeAndExpressions = sumAttributeAndExpressionList.Select(_attributeAndExpression => (_attributeAndExpression.Key, _attributeAndExpression.Value)).ToArray(); - // We are using a dictionary because we do not want to support duplicate attributes. - Dictionary boolAttributeAndExpressionList = new Dictionary(); - if (BoolAttributeAndExpressionBindings is not null) - { - foreach ((string attributeName, string expression) in BoolAttributeAndExpressionBindings) - { - Attribute attribute = Game.SingletonRepository.Get(attributeName); - Expression numericExpression = Game.ParseBooleanExpression(expression); - boolAttributeAndExpressionList.Add(attribute, numericExpression); - } - } - BoolAttributeAndExpressions = boolAttributeAndExpressionList.Select(_attributeAndExpression => (_attributeAndExpression.Key, _attributeAndExpression.Value)).ToArray(); - // We are using a dictionary because we do not want to support duplicate attributes. Dictionary orAttributeAndExpressionList = new Dictionary(); - if (OrAttributeAndExpressionBindings is not null) + if (BitwiseOrAttributeAndExpressionBindings is not null) { - foreach ((string attributeName, string expression) in OrAttributeAndExpressionBindings) + foreach ((string attributeName, string expression) in BitwiseOrAttributeAndExpressionBindings) { - Attribute attribute = Game.SingletonRepository.Get(attributeName); + Attribute attribute = Game.SingletonRepository.Get(attributeName); Expression numericExpression = Game.ParseBooleanExpression(expression); orAttributeAndExpressionList.Add(attribute, numericExpression); } } OrAttributeAndExpressions = orAttributeAndExpressionList.Select(_attributeAndExpression => (_attributeAndExpression.Key, _attributeAndExpression.Value)).ToArray(); - + ScriptsAttributeAndScripts = ScriptsAttributeAndScriptBindings?.Select(_attributeNameAndScriptNames => (Game.SingletonRepository.Get(_attributeNameAndScriptNames.AttributeName), Game.SingletonRepository.Get(_attributeNameAndScriptNames.ScriptNames))).ToArray(); Activation = Game.SingletonRepository.GetNullable(ActivationName); AdditionalItemEnhancementWeightedRandom = Game.SingletonRepository.GetNullable(AdditionalItemEnhancementWeightedRandomBindingKey); @@ -144,9 +133,9 @@ public string ToJson() { Key = Key, - SumAttributeAndExpressionBindings = SumAttributeAndExpressionBindings, - BoolAttributeAndExpressionBindings = BoolAttributeAndExpressionBindings, - OrAttributeAndExpressionBindings = OrAttributeAndExpressionBindings, + SummationAttributeAndExpressionBindings = SummationAttributeAndExpressionBindings, + BitwiseOrAttributeAndExpressionBindings = BitwiseOrAttributeAndExpressionBindings, + ScriptsAttributeAndScriptBindings = ScriptsAttributeAndScriptBindings, ActivationName = ActivationName, AdditionalItemEnhancementWeightedRandomBindingKey = AdditionalItemEnhancementWeightedRandomBindingKey, diff --git a/AngbandOS.Core/Singletons/ItemFactory.cs b/AngbandOS.Core/Singletons/ItemFactory.cs index 7a04755808..28659564be 100644 --- a/AngbandOS.Core/Singletons/ItemFactory.cs +++ b/AngbandOS.Core/Singletons/ItemFactory.cs @@ -13,18 +13,17 @@ namespace AngbandOS.Core; internal sealed class ItemFactory : IGetKey, IToJson, IGameSerialize { private Game Game { get; } - private string ItemEnhancementBindingKey { get; } public GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( ("bools", saveGameState.CreateGameStateBag(Stompable[0], Stompable[1], Stompable[2], Stompable[3], IsFlavorAware, Tried)), - (nameof(FlavorSymbol), saveGameState.CreateDerivedGameStateBag(FlavorSymbol, typeof(Symbol))), - (nameof(FlavorColor), saveGameState.CreateGameStateBag(FlavorColor)), + (nameof(AssignedSymbol), saveGameState.CreateDerivedGameStateBag(AssignedSymbol, typeof(Symbol))), + (nameof(AssignedColor), saveGameState.CreateGameStateBag(AssignedColor)), (nameof(Flavor), saveGameState.CreateDerivedGameStateBag(Flavor, typeof(IllegibleItemFlavor), typeof(ItemFlavor))), - (nameof(Color), saveGameState.CreateGameStateBag(Color)), - (nameof(_bookIndex), saveGameState.CreateGameStateBag(_bookIndex)), - (nameof(_realm), saveGameState.CreateDerivedGameStateBag(_realm, typeof(Realm))) + (nameof(BookIndex), saveGameState.CreateGameStateBag(BookIndex)), + (nameof(Realm), saveGameState.CreateDerivedGameStateBag(Realm, typeof(Realm))), + (nameof(Tried), saveGameState.CreateGameStateBag(Tried)) ); } @@ -34,7 +33,6 @@ public override string ToString() } public string Key { get; } public string GetKey => Key; - public ColorEnum Color; #region Constructors public ItemFactory(Game game, ItemFactoryGameConfiguration gameConfiguration) @@ -42,8 +40,7 @@ public ItemFactory(Game game, ItemFactoryGameConfiguration gameConfiguration) Game = game; Key = gameConfiguration.GetKey; ItemEnhancementBindingKey = gameConfiguration.ItemEnhancementBindingKey; - - Color = gameConfiguration.Color; + AssignedColor = gameConfiguration.Color; PreassignedItemFlavorBindingKey = gameConfiguration.PreassignedItemFlavorBindingKey; NegativeBonusDamageRepresentsBroken = gameConfiguration.NegativeBonusDamageRepresentsBroken; NegativeBonusArmorClassRepresentsBroken = gameConfiguration.NegativeBonusArmorClassRepresentsBroken; @@ -137,47 +134,75 @@ public ItemFactory(Game game, ItemFactoryGameConfiguration gameConfiguration) #region State Data - Read/write fields. /// - /// Returns true, if the flavor for the factory has been identified or the factory doesn't use flavors; false, when the factory uses flavors and + /// Returns true, if the flavor for this factory has been identified or if the factory doesn't use flavors; false, when the factory uses flavors and /// the flavor still hasn't been identified by the player. The method is used to re-initialize this variable. Stores may produce items from this /// factory and identify them; even though the Factory flavor still has not been identified. /// + /// + /// This is state data. + /// public bool IsFlavorAware; /// - /// Returns the character that is used to display items of this type. This character is initially set from the BaseItemCategory, but item classes - /// that have flavor may override this character and replace it with a different character from the flavor. + /// Returns the character that is used to display items of this type. This character is initially set by the configuration for this , but + /// flavors may override this symbol and replace it with a different symbol from the flavor. /// - public Symbol FlavorSymbol; + /// + /// This is state data. + /// + public Symbol AssignedSymbol; /// - /// Returns the color to be used for items of this type. This color is initially set from the BaseItemCategory, but item categories - /// that have flavor may override this color and replace it with a different color from the flavor. + /// Returns the color to be used for items generated by this factory. This color is initially set by the configuration for this , but flavors + /// may override this color and replace it with a different color from the flavor. /// - public ColorEnum FlavorColor; + /// + /// This is state data. + /// + public ColorEnum AssignedColor; /// /// Returns the flavor that was issued to the item factory. /// + /// + /// This is state data. + /// public Flavor? Flavor; /// /// Returns true, if the player has attempted/tried the item. /// + /// + /// This is state data. + /// public bool Tried; /// /// Returns true, if items of this type are stompable (based on the known "feeling" of (Broken, Average, Good & Excellent)). - /// Use StompableType enum to address each index. + /// Use the to address each index. /// + /// + /// This is state data. + /// public bool[] Stompable { get; private set; } = new bool[4]; - #endregion /// - /// Returns the the that this item should be assigned. This assignment overrides the random flavor assignment, when the - /// utilizes item flavors. Returns null, to allow the to assign a random or when this factory doesn't produce flavored items. - /// This property is bound using the property during the binding phase. + /// Returns the index of the book as it pertains to the realm. /// - public Flavor? PreassignedItemFlavor { get; private set; } + /// + /// This is state data. + /// + public int BookIndex { get; private set; } + + /// + /// Returns the singleton realm that this book factory belongs to. This is needed because realms define books--books do not define what realm they belong to. + /// For this reason, the Realm the book belongs to is set at run-time. + /// + /// + /// This is state data. + /// + public Realm? Realm { get; private set; } + #endregion #region Cached Data - Non-binding properties that are set once, considered read-only and used for performance. /// @@ -193,21 +218,6 @@ public ItemFactory(Game game, ItemFactoryGameConfiguration gameConfiguration) private string _alternateFlavorSuppressedDescriptionSyntax { get; set; } private string _flavorUnknownDescriptionSyntax { get; set; } private string _alternateFlavorUnknownDescriptionSyntax { get; set; } - - private int _bookIndex; - - /// - /// Returns the index of the book as it pertains to the realm. - /// - public int BookIndex => _bookIndex; // TODO: Can this be done during binding? - - private Realm? _realm = null; - - /// - /// Returns the singleton realm that this book factory belongs to. This is needed because realms define books--books do not define what realm they belong to. - /// For this reason, the Realm the book belongs to is set at run-time. - /// - public Realm? Realm => _realm; // TODO: Can this be done during binding? #endregion #region Concrete Methods and Properties (Non-abstract and non-virtual) - API Object Functionality @@ -216,7 +226,7 @@ public string ToJson() ItemFactoryGameConfiguration itemFactoryGameConfiguration = new ItemFactoryGameConfiguration() { Key = Key, - Color = Color, + Color = AssignedColor, ItemEnhancementBindingKey = ItemEnhancementBindingKey, PreassignedItemFlavorBindingKey = PreassignedItemFlavorBindingKey, NegativeBonusDamageRepresentsBroken = NegativeBonusDamageRepresentsBroken, @@ -338,8 +348,8 @@ public void GridProcessWorld(Item item, GridTile gridTile) /// public void SetBookIndex(Realm realm, int bookIndex) // TODO: Can this be done during binding? { - _bookIndex = bookIndex; - _realm = realm; + BookIndex = bookIndex; + Realm = realm; } /// @@ -372,21 +382,33 @@ public void EquipmentProcessWorld(Item item) EquipmentProcessWorldScript?.ExecuteScriptItem(item); ProcessWorld(item); } - public ReadOnlyAttributeSet AttributeSet { get; private set; } public void Bind(RestoreGameState? restoreGameState) { + #region Binding ItemEnhancement = Game.SingletonRepository.Get(ItemEnhancementBindingKey); - Symbol = Game.SingletonRepository.Get(SymbolBindingKey); ItemClass = Game.SingletonRepository.Get(ItemClassBindingKey); - FlavorSymbol = Symbol; - MakeObjectCount = Game.ParseNumericExpression(MakeObjectCountExpression); WieldSlots = Game.SingletonRepository.Get(WieldSlotBindingKeys); - InitialBonusSearch = Game.ParseNumericExpression(InitialBonusSearchExpression); InitialBonusStealth = Game.ParseNumericExpression(InitialBonusStealthExpression); + InitialGoldPiecesRoll = Game.ParseNumericExpression(InitialGoldPiecesRollExpression); + EatScript = Game.SingletonRepository.GetNullable(EatScriptBindingKey); + RechargeScript = Game.SingletonRepository.GetNullable(RechargeScriptBindingKey); + GridProcessWorldScript = Game.SingletonRepository.GetNullable(GridProcessWorldScriptBindingKey); + MonsterProcessWorldScript = Game.SingletonRepository.GetNullable(MonsterProcessWorldScriptBindingKey); + EquipmentProcessWorldScript = Game.SingletonRepository.GetNullable(EquipmentProcessWorldScriptBindingKey); + PackProcessWorldScript = Game.SingletonRepository.GetNullable(PackProcessWorldScriptBindingKey); + EatMagicScript = Game.SingletonRepository.GetNullable(EatMagicScriptBindingKey); + RefillScript = Game.SingletonRepository.GetNullable(RefillScriptBindingKey); + BreakageChanceProbability = Game.ParseProbabilityExpression(BreakageChanceProbabilityExpression); + SlayingRandomArtifactItemEnhancementWeightedRandom = Game.SingletonRepository.GetNullable(SlayingRandomArtifactItemEnhancementWeightedRandomBindingKey); + PreassignedItemFlavor = Game.SingletonRepository.GetNullable(PreassignedItemFlavorBindingKey); + EnhancementFixedArtifactFactories = Game.SingletonRepository.GetNullable(EnhancementFixedArtifactFactoriesBindingKeys); + AmmunitionItemFactories = Game.SingletonRepository.GetNullable(AmmunitionItemFactoryBindingKeys); + Spells = Game.SingletonRepository.GetNullable(SpellBindingKeys); + BreaksDuringEnchantmentProbability = Game.ParseNullableProbabilityExpression(BreaksDuringEnchantmentProbabilityExpression); // Bind the MassProduceTuples if (MassProduceBindingTuples != null) @@ -407,22 +429,6 @@ public void Bind(RestoreGameState? restoreGameState) } } - InitialGoldPiecesRoll = Game.ParseNumericExpression(InitialGoldPiecesRollExpression); - EatScript = Game.SingletonRepository.GetNullable(EatScriptBindingKey); - - // If there is no DescriptionSyntax, use the Name as the default. - _descriptionSyntax = DescriptionSyntax ?? Name; - - // If there is no AlternateDescriptionSyntax, use the DescriptionSyntax as the default. - _alternateDescriptionSyntax = AlternateDescriptionSyntax ?? _descriptionSyntax; - - // Flavored items that are still unknown will default to using the flavorless syntaxes. - _flavorUnknownDescriptionSyntax = FlavorUnknownDescriptionSyntax ?? _descriptionSyntax; - _alternateFlavorUnknownDescriptionSyntax = AlternateFlavorUnknownDescriptionSyntax ?? _flavorUnknownDescriptionSyntax; - - _flavorSuppressedDescriptionSyntax = FlavorSuppressedDescriptionSyntax ?? _descriptionSyntax; - _alternateFlavorSuppressedDescriptionSyntax = AlternateFlavorSuppressedDescriptionSyntax ?? _flavorSuppressedDescriptionSyntax; - // Bind Wands if (AimingBindingTuple != null) { @@ -440,14 +446,6 @@ public void Bind(RestoreGameState? restoreGameState) ReadTuple = (identifableAndUsedScript, manaValue); } - RechargeScript = Game.SingletonRepository.GetNullable(RechargeScriptBindingKey); - GridProcessWorldScript = Game.SingletonRepository.GetNullable(GridProcessWorldScriptBindingKey); - MonsterProcessWorldScript = Game.SingletonRepository.GetNullable(MonsterProcessWorldScriptBindingKey); - EquipmentProcessWorldScript = Game.SingletonRepository.GetNullable(EquipmentProcessWorldScriptBindingKey); - PackProcessWorldScript = Game.SingletonRepository.GetNullable(PackProcessWorldScriptBindingKey); - - EatMagicScript = Game.SingletonRepository.GetNullable(EatMagicScriptBindingKey); - if (ZapBindingTuple != null) { IZapRodScript identifiedAndUsedScriptItemDirection = Game.SingletonRepository.Get(ZapBindingTuple.Value.ScriptName); @@ -457,8 +455,6 @@ public void Bind(RestoreGameState? restoreGameState) ZapTuple = (identifiedAndUsedScriptItemDirection, roll, requiresAiming, manaEquivalent); } - AmmunitionItemFactories = Game.SingletonRepository.GetNullable(AmmunitionItemFactoryBindingKeys); - if (QuaffBindingTuple != null) { IEatOrQuaffScript quaffNoticeableScript = Game.SingletonRepository.Get(QuaffBindingTuple.Value.QuaffScriptName); @@ -476,9 +472,6 @@ public void Bind(RestoreGameState? restoreGameState) UseTuple = (useScript, initialChargeRoll, chargeValue, manaEquivalent); } - Spells = Game.SingletonRepository.GetNullable(SpellBindingKeys); - BreaksDuringEnchantmentProbability = Game.ParseNullableProbabilityExpression(BreaksDuringEnchantmentProbabilityExpression); - if (EnchantmentBindingTuples != null) { List<(int[]?, bool?, IEnhancementScript[])> enchantmentsList = new List<(int[]?, bool?, IEnhancementScript[])>(); @@ -493,23 +486,39 @@ public void Bind(RestoreGameState? restoreGameState) } EnchantmentTuples = enchantmentsList.ToArray(); } + #endregion - RefillScript = Game.SingletonRepository.GetNullable(RefillScriptBindingKey); - BreakageChanceProbability = Game.ParseProbabilityExpression(BreakageChanceProbabilityExpression); - SlayingRandomArtifactItemEnhancementWeightedRandom = Game.SingletonRepository.GetNullable(SlayingRandomArtifactItemEnhancementWeightedRandomBindingKey); - PreassignedItemFlavor = Game.SingletonRepository.GetNullable(PreassignedItemFlavorBindingKey); - EnhancementFixedArtifactFactories = Game.SingletonRepository.GetNullable(EnhancementFixedArtifactFactoriesBindingKeys); + #region Cached Property Initialization - Non-State Data + // If there is no DescriptionSyntax, use the Name as the default. + _descriptionSyntax = DescriptionSyntax ?? Name; + + // If there is no AlternateDescriptionSyntax, use the DescriptionSyntax as the default. + _alternateDescriptionSyntax = AlternateDescriptionSyntax ?? _descriptionSyntax; - if (restoreGameState is not null) + // Flavored items that are still unknown will default to using the flavorless syntaxes. + _flavorUnknownDescriptionSyntax = FlavorUnknownDescriptionSyntax ?? _descriptionSyntax; + _alternateFlavorUnknownDescriptionSyntax = AlternateFlavorUnknownDescriptionSyntax ?? _flavorUnknownDescriptionSyntax; + + _flavorSuppressedDescriptionSyntax = FlavorSuppressedDescriptionSyntax ?? _descriptionSyntax; + _alternateFlavorSuppressedDescriptionSyntax = AlternateFlavorSuppressedDescriptionSyntax ?? _flavorSuppressedDescriptionSyntax; + #endregion + + #region Game Restore + if (restoreGameState is null) + { + AssignedSymbol = Symbol; + } + else { (Stompable[0], Stompable[1], Stompable[2], Stompable[3], IsFlavorAware, Tried) = restoreGameState.GetByKey("bools").Get6Bools(); - FlavorSymbol = restoreGameState.GetByKey(nameof(FlavorSymbol)).GetDerivedReference(); - FlavorColor = restoreGameState.GetByKey(nameof(FlavorColor)).GetEnum(); + AssignedSymbol = restoreGameState.GetByKey(nameof(AssignedSymbol)).GetDerivedReference(); + AssignedColor = restoreGameState.GetByKey(nameof(AssignedColor)).GetEnum(); Flavor = restoreGameState.GetByKey(nameof(Flavor)).GetDerivedReferenceOrDefault((RestoreGameState restoreGameState) => new IllegibleItemFlavor(Game, restoreGameState)); - Color = restoreGameState.GetByKey(nameof(Color)).GetEnum(); - _bookIndex = restoreGameState.GetByKey(nameof(_bookIndex)).GetInt(); - _realm = restoreGameState.GetByKey(nameof(_realm)).GetDerivedReferenceOrDefault(); + BookIndex = restoreGameState.GetByKey(nameof(BookIndex)).GetInt(); + Realm = restoreGameState.GetByKey(nameof(Realm)).GetDerivedReferenceOrDefault(); + Tried = restoreGameState.GetByKey(nameof(Tried)).GetBool(); } + #endregion } /// @@ -555,7 +564,7 @@ public string GetDetailedDescription(Item item) if (IsRangedWeapon) { int power = MissileDamageMultiplier; - if (item.EffectiveAttributeSet.Get(nameof(XtraMightAttribute)).Get()) + if (item.EffectiveAttributeSet.Get(nameof(XtraMightAttribute)).Get()) { power++; } @@ -565,10 +574,10 @@ public string GetDetailedDescription(Item item) { s += $" ({StringLibrary.GetSignedValue(item.EffectiveAttributeSet.MeleeToHit)},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.ToDamage)})"; - if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) + if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) { // Add base armor class for all types of armor and when the base armor class is greater than zero. - s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.BonusArmorClass)}]"; + s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.BonusArmorClass)}]"; } else if (item.EffectiveAttributeSet.BonusArmorClass != 0) { @@ -576,9 +585,9 @@ public string GetDetailedDescription(Item item) s += $" [{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.BonusArmorClass)}]"; } } - else if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) + else if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) { - s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()}]"; + s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()}]"; } } else if (IsWeapon) @@ -589,10 +598,10 @@ public string GetDetailedDescription(Item item) { s += $" ({StringLibrary.GetSignedValue(item.EffectiveAttributeSet.MeleeToHit)},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.ToDamage)})"; - if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) + if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) { // Add base armor class for all types of armor and when the base armor class is greater than zero. - s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.BonusArmorClass)}]"; + s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.BonusArmorClass)}]"; } else if (item.EffectiveAttributeSet.BonusArmorClass != 0) { @@ -600,16 +609,16 @@ public string GetDetailedDescription(Item item) s += $" [{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.BonusArmorClass)}]"; } } - else if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) + else if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) { - s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()}]"; + s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()}]"; } } else if (IsArmor) { if (item.IsKnown()) { - if (item.EffectiveAttributeSet.Get(nameof(ShowModsAttribute)).Get() || item.EffectiveAttributeSet.MeleeToHit != 0 && item.EffectiveAttributeSet.ToDamage != 0) + if (item.EffectiveAttributeSet.Get(nameof(ShowModsAttribute)).Get() || item.EffectiveAttributeSet.MeleeToHit != 0 && item.EffectiveAttributeSet.ToDamage != 0) { s += $" ({StringLibrary.GetSignedValue(item.EffectiveAttributeSet.MeleeToHit)},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.ToDamage)})"; } @@ -623,18 +632,18 @@ public string GetDetailedDescription(Item item) } // Add base armor class for all types of armor and when the base armor class is greater than zero. - s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.BonusArmorClass)}]"; + s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.BonusArmorClass)}]"; } - else if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) + else if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) { - s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()}]"; + s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()}]"; } } else { if (item.IsKnown()) { - if (item.EffectiveAttributeSet.Get(nameof(ShowModsAttribute)).Get() || item.EffectiveAttributeSet.MeleeToHit != 0 && item.EffectiveAttributeSet.ToDamage != 0) + if (item.EffectiveAttributeSet.Get(nameof(ShowModsAttribute)).Get() || item.EffectiveAttributeSet.MeleeToHit != 0 && item.EffectiveAttributeSet.ToDamage != 0) { s += $" ({StringLibrary.GetSignedValue(item.EffectiveAttributeSet.MeleeToHit)},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.ToDamage)})"; } @@ -647,10 +656,10 @@ public string GetDetailedDescription(Item item) s += $" ({StringLibrary.GetSignedValue(item.EffectiveAttributeSet.ToDamage)})"; } - if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) + if (item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get() != 0) { // Add base armor class for all types of armor and when the base armor class is greater than zero. - s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.BonusArmorClass)}]"; + s += $" [{item.EffectiveAttributeSet.Get(nameof(BaseArmorClassAttribute)).Get()},{StringLibrary.GetSignedValue(item.EffectiveAttributeSet.BonusArmorClass)}]"; } else if (item.EffectiveAttributeSet.BonusArmorClass != 0) { @@ -699,7 +708,7 @@ public string GetVerboseDescription(Item item) s += $" ({item.WandChargesRemaining} {Game.Pluralize("charge", item.WandChargesRemaining)})"; } - if (item.EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get() > 0) + if (item.EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get() > 0) { s += $" (with {item.TurnsOfLightRemaining} {Game.Pluralize("turn", item.TurnsOfLightRemaining)} of light)"; } @@ -710,7 +719,7 @@ public string GetVerboseDescription(Item item) if (commonBonusValue.HasValue && commonBonusValue.Value.bonusValue != 0) { s += $" ({StringLibrary.GetSignedValue(commonBonusValue.Value.bonusValue)}"; - if (!item.EffectiveAttributeSet.HideType && commonBonusValue.Value.priorityBonusName != "") + if (!item.EffectiveAttributeSet.GetBool(nameof(HideTypeAttribute)) && commonBonusValue.Value.priorityBonusName != "") { s += $" {commonBonusValue.Value.priorityBonusName}"; } @@ -1078,7 +1087,7 @@ void ApplyRandomBonuses(EffectiveAttributeSet characteristics) case 22: case 23: - if (characteristics.Get(nameof(CanApplyBlowsBonusAttribute)).Get()) + if (characteristics.Get(nameof(CanApplyBlowsBonusAttribute)).Get()) { ApplyRandomBonuses(characteristics); } @@ -1160,37 +1169,37 @@ void CurseRandart(EffectiveAttributeSet characteristics) { characteristics.ToDamage = 0 - (characteristics.ToDamage + Game.DieRoll(4)); } - characteristics.HeavyCurse = true; + characteristics.Get(nameof(HeavyCurseAttribute)).Set(); characteristics.IsCursed = true; if (Game.DieRoll(4) == 1) { - characteristics.PermaCurse = true; + characteristics.Get(nameof(PermaCurseAttribute)).Set(); } if (Game.DieRoll(3) == 1) { - characteristics.DreadCurse = true; + characteristics.Get(nameof(DreadCurseAttribute)).Set(); } if (Game.DieRoll(2) == 1) { - characteristics.Get(nameof(AggravateAttribute)).Set(); + characteristics.Get(nameof(AggravateAttribute)).Set(); } if (Game.DieRoll(3) == 1) { - characteristics.Get(nameof(DrainExpAttribute)).Set(); + characteristics.Get(nameof(DrainExpAttribute)).Set(); } if (Game.DieRoll(2) == 1) { - characteristics.Get(nameof(TeleportAttribute)).Set(); + characteristics.Get(nameof(TeleportAttribute)).Set(); } else if (Game.DieRoll(3) == 1) { - characteristics.NoTele = true; + characteristics.Get(nameof(NoTeleAttribute)).Set(); } if (Game.CharacterClass.NonMagicRandomArtifact1InChance > 0) { if (Game.DieRoll(Game.CharacterClass.NonMagicRandomArtifact1InChance) == 1) { - characteristics.NoMagic = true; + characteristics.Get(nameof(NoMagicAttribute)).Set(); } } @@ -1206,7 +1215,7 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi switch (Game.DieRoll(31)) { case 1: - characteristics.Get(nameof(SustStrAttribute)).Set(); + characteristics.Get(nameof(SustStrAttribute)).Set(); if (characteristics.ArtifactBias == null) { characteristics.ArtifactBias = Game.SingletonRepository.Get(nameof(StrengthArtifactBias)); @@ -1214,7 +1223,7 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi break; case 2: - characteristics.Get(nameof(SustIntAttribute)).Set(); + characteristics.Get(nameof(SustIntAttribute)).Set(); if (characteristics.ArtifactBias == null) { characteristics.ArtifactBias = Game.SingletonRepository.Get(nameof(IntelligenceArtifactBias)); @@ -1222,7 +1231,7 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi break; case 3: - characteristics.Get(nameof(SustWisAttribute)).Set(); + characteristics.Get(nameof(SustWisAttribute)).Set(); if (characteristics.ArtifactBias == null) { characteristics.ArtifactBias = Game.SingletonRepository.Get(nameof(WisdomArtifactBias)); @@ -1230,7 +1239,7 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi break; case 4: - characteristics.Get(nameof(SustDexAttribute)).Set(); + characteristics.Get(nameof(SustDexAttribute)).Set(); if (characteristics.ArtifactBias == null) { characteristics.ArtifactBias = Game.SingletonRepository.Get(nameof(DexterityArtifactBias)); @@ -1238,7 +1247,7 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi break; case 5: - characteristics.Get(nameof(SustConAttribute)).Set(); + characteristics.Get(nameof(SustConAttribute)).Set(); if (characteristics.ArtifactBias == null) { characteristics.ArtifactBias = Game.SingletonRepository.Get(nameof(ConstitutionArtifactBias)); @@ -1246,7 +1255,7 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi break; case 6: - characteristics.Get(nameof(SustChaAttribute)).Set(); + characteristics.Get(nameof(SustChaAttribute)).Set(); if (characteristics.ArtifactBias == null) { characteristics.ArtifactBias = Game.SingletonRepository.Get(nameof(CharismaArtifactBias)); @@ -1256,11 +1265,11 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi case 7: case 8: case 14: - characteristics.FreeAct = true; + characteristics.Get(nameof(FreeActAttribute)).Set(); break; case 9: - characteristics.HoldLife = true; + characteristics.Get(nameof(HoldLifeAttribute)).Set(); if (characteristics.ArtifactBias == null && Game.DieRoll(5) == 1) { characteristics.ArtifactBias = Game.SingletonRepository.Get(nameof(PriestlyArtifactBias)); @@ -1273,22 +1282,22 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi case 10: case 11: - characteristics.Radius = 3; + characteristics.Get(nameof(GlowRadiusAttribute)).Append(3); break; case 12: case 13: - characteristics.Feather = true; + characteristics.Get(nameof(FeatherAttribute)).Set(); break; case 15: case 16: case 17: - characteristics.Get(nameof(SeeInvisAttribute)).Set(); + characteristics.Get(nameof(SeeInvisAttribute)).Set(); break; case 18: - characteristics.Get(nameof(TelepathyAttribute)).Set(); + characteristics.Get(nameof(TelepathyAttribute)).Set(); if (characteristics.ArtifactBias == null && Game.DieRoll(9) == 1) { characteristics.ArtifactBias = Game.SingletonRepository.Get(nameof(MageArtifactBias)); @@ -1297,29 +1306,29 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi case 19: case 20: - characteristics.Get(nameof(SlowDigestAttribute)).Set(); + characteristics.Get(nameof(SlowDigestAttribute)).Set(); break; case 21: case 22: - characteristics.Get(nameof(RegenAttribute)).Set(); + characteristics.Get(nameof(RegenAttribute)).Set(); break; case 23: - characteristics.Get(nameof(TeleportAttribute)).Set(); + characteristics.Get(nameof(TeleportAttribute)).Set(); break; case 24: case 25: case 26: - if (!characteristics.Get(nameof(CanApplyBonusArmorClassMiscPowerAttribute)).Get()) + if (!characteristics.Get(nameof(CanApplyBonusArmorClassMiscPowerAttribute)).Get()) { // This item cannot have misc power, select a different ApplyMiscPowerForRandomArtifactCreation(characteristics); } else { - characteristics.Get(nameof(ShowModsAttribute)).Set(); + characteristics.Get(nameof(ShowModsAttribute)).Set(); characteristics.BonusArmorClass = 4 + Game.DieRoll(11); } break; @@ -1327,17 +1336,17 @@ void ApplyMiscPowerForRandomArtifactCreation(EffectiveAttributeSet characteristi case 27: case 28: case 29: - characteristics.Get(nameof(ShowModsAttribute)).Set(); + characteristics.Get(nameof(ShowModsAttribute)).Set(); characteristics.MeleeToHit += 4 + Game.DieRoll(11); characteristics.ToDamage += 4 + Game.DieRoll(11); break; case 30: - characteristics.NoMagic = true; + characteristics.Get(nameof(NoMagicAttribute)).Set(); break; case 31: - characteristics.NoTele = true; + characteristics.Get(nameof(NoTeleAttribute)).Set(); break; } } @@ -1405,7 +1414,7 @@ bool ApplyTestsAndItemEnhancements(Item item, EffectiveAttributeSet characterist int warriorArtifactBias = 0; if (fromScroll && Game.DieRoll(4) == 1) { - characteristics.ArtifactBias = Game.CharacterClass.ArtifactBias; + characteristics.ArtifactBias = Game.CharacterClass.ArtifactBiasWeightedRandom?.Choose(); warriorArtifactBias = Game.CharacterClass.FromScrollWarriorArtifactBiasPercentageChance; } if (Game.DieRoll(100) <= warriorArtifactBias && fromScroll) @@ -1430,7 +1439,7 @@ bool ApplyTestsAndItemEnhancements(Item item, EffectiveAttributeSet characterist } while (powers-- != 0) { - int maxType = (characteristics.Get(nameof(CanApplySlayingBonusAttribute)).Get() ? 7 : 5); + int maxType = (characteristics.Get(nameof(CanApplySlayingBonusAttribute)).Get() ? 7 : 5); switch (Game.DieRoll(maxType)) { case 1: @@ -1482,17 +1491,17 @@ bool ApplyTestsAndItemEnhancements(Item item, EffectiveAttributeSet characterist itemAdditiveBundleWeightedRandom.Add(2 * 48 * 12, Game.SingletonRepository.Get(nameof(ResistDisenchantItemEnhancement))); - if (characteristics.Get(nameof(CanProvideSheathOfElectricityAttribute)).Get()) + if (characteristics.Get(nameof(CanProvideSheathOfElectricityAttribute)).Get()) { itemAdditiveBundleWeightedRandom.Add(1 * 48 * 12, Game.SingletonRepository.Get(nameof(SheathOfElectricityAndElectricityBiasItemEnhancement))); } - if (characteristics.Get(nameof(CanProvideSheathOfFireAttribute)).Get()) + if (characteristics.Get(nameof(CanProvideSheathOfFireAttribute)).Get()) { itemAdditiveBundleWeightedRandom.Add(1 * 48 * 12, Game.SingletonRepository.Get(nameof(SheathOfFireAndFireBiasItemEnhancement))); } - if (characteristics.Get(nameof(ReflectAttribute)).Get()) + if (characteristics.Get(nameof(ReflectAttribute)).Get()) { itemAdditiveBundleWeightedRandom.Add(1 * 48 * 12, Game.SingletonRepository.Get(nameof(ReflectBoltsAndArrowsItemEnhancement))); } @@ -1532,11 +1541,11 @@ bool ApplyTestsAndItemEnhancements(Item item, EffectiveAttributeSet characterist characteristics.ToDamage += Game.DieRoll(characteristics.ToDamage > RandomArtifactBonusDamageCeiling.Value ? 1 : RandomArtifactBonusDamageCeiling.Value + 1 - characteristics.BonusArmorClass); } - characteristics.IgnoreAcid = true; - characteristics.IgnoreElec = true; - characteristics.IgnoreFire = true; - characteristics.IgnoreCold = true; - characteristics.Get(nameof(TreasureRatingAttribute)).Append(40); + characteristics.Get(nameof(IgnoreAcidAttribute)).Set(); + characteristics.Get(nameof(IgnoreElecAttribute)).Set(); + characteristics.Get(nameof(IgnoreFireAttribute)).Set(); + characteristics.Get(nameof(IgnoreColdAttribute)).Set(); + characteristics.Get(nameof(TreasureRatingAttribute)).Append(40); if (aCursed) { @@ -1562,6 +1571,14 @@ bool ApplyTestsAndItemEnhancements(Item item, EffectiveAttributeSet characterist #endregion #region Bound Concrete Properties - API Object Functionality - Set during Bind() - get; private set; + private string ItemEnhancementBindingKey { get; } + + /// + /// Returns the the that this item should be assigned. This assignment overrides the random flavor assignment, when the + /// utilizes item flavors. Returns null, to allow the to assign a random or when this factory doesn't produce flavored items. + /// This property is bound using the property during the binding phase. + /// + public Flavor? PreassignedItemFlavor { get; private set; } public FixedArtifact[]? EnhancementFixedArtifactFactories { get; private set; } public Expression InitialBonusSearch { get; private set; } public Expression InitialBonusStealth { get; private set; } diff --git a/AngbandOS.Core/Singletons/ItemIdentification.cs b/AngbandOS.Core/Singletons/ItemIdentification.cs index ac694b27e2..f8c4313b47 100644 --- a/AngbandOS.Core/Singletons/ItemIdentification.cs +++ b/AngbandOS.Core/Singletons/ItemIdentification.cs @@ -63,7 +63,7 @@ public string[] GenerateIdentifications(EffectiveAttributeSet effectiveAttribute foreach (Attribute attribute in InterpolationExpressionAttributes) { EffectiveAttributeValue effectiveAttributeValue = effectiveAttributeSet.Get(attribute); - interpolationExpressions.Add(effectiveAttributeValue.RenderForItemIdentification); + interpolationExpressions.AddRange(effectiveAttributeValue.RenderForItemIdentification); } } diff --git a/AngbandOS.Core/Singletons/MappedSpellScript.cs b/AngbandOS.Core/Singletons/MappedSpellScript.cs index 710734e561..bbbb5e0c3a 100644 --- a/AngbandOS.Core/Singletons/MappedSpellScript.cs +++ b/AngbandOS.Core/Singletons/MappedSpellScript.cs @@ -13,6 +13,7 @@ public MappedSpellScript(Game game, MappedSpellScriptGameConfiguration gameConfi CharacterClassBindingKey = gameConfiguration.CharacterClassBindingKey; CastSpellScriptBindingKeys = gameConfiguration.CastSpellScriptBindingKeys; MinimumExperienceLevel = gameConfiguration.MinimumExperienceLevel; + MaximumExperienceLevel = gameConfiguration.MaximumExperienceLevel; } public GameStateBag? Serialize(SaveGameState saveGameState) => null; @@ -26,6 +27,7 @@ public void Bind(RestoreGameState? restoreGameState) Realm = Game.SingletonRepository.GetNullable(RealmBindingKey); CharacterClass = Game.SingletonRepository.GetNullable(CharacterClassBindingKey); CastSpellScripts = Game.SingletonRepository.GetNullable(CastSpellScriptBindingKeys); + Rank = (Spell is null ? 0 : 1) + (Realm is null ? 0 : 1) + (CharacterClass is null ? 0 : 1) + (MinimumExperienceLevel.HasValue ? 1 : 0) + (MaximumExperienceLevel.HasValue ? 1 : 0); } public string ToJson() { @@ -38,16 +40,23 @@ public string ToJson() CharacterClassBindingKey = CharacterClassBindingKey, CastSpellScriptBindingKeys = CastSpellScriptBindingKeys, MinimumExperienceLevel = MinimumExperienceLevel, + MaximumExperienceLevel = MaximumExperienceLevel, }; return JsonSerializer.Serialize(definition, Game.GetJsonSerializerOptions()); } public int? MinimumExperienceLevel { get; } + public int? MaximumExperienceLevel { get; } public Realm? Realm { get; private set; } public CharacterClass? CharacterClass { get; private set; } public Spell? Spell { get; private set; } public ICastSpellScript[]? CastSpellScripts { get; set; } + /// + /// Returns the rank for this mapping, based on the number of non-default matches required. This property is precomputed during binding and is used in the query selection. + /// + public int Rank { get; private set; } + private string? RealmBindingKey { get; } private string? CharacterClassBindingKey { get; } private string? SpellBindingKey { get; } @@ -63,4 +72,8 @@ public string ToJson() /// property is used to bind the property during the bind phase. /// private string[]? CastSpellScriptBindingKeys { get; } + public override string ToString() + { + return $"{nameof(MappedSpellScript)} {nameof(Spell)}: {Spell?.Name} {nameof(Realm)}: {Realm?.Name} {nameof(CharacterClass)}: {CharacterClass?.Title} {nameof(MinimumExperienceLevel)}: {(MinimumExperienceLevel.HasValue ? MinimumExperienceLevel.Value : "null")} {nameof(MaximumExperienceLevel)}: {(MaximumExperienceLevel.HasValue ? MaximumExperienceLevel.Value : "null")} Success: {(Success ? "true" : "false")}"; + } } diff --git a/AngbandOS.Core/Singletons/MonsterEffect.cs b/AngbandOS.Core/Singletons/MonsterEffect.cs index 3c8e65d18a..3043b441de 100644 --- a/AngbandOS.Core/Singletons/MonsterEffect.cs +++ b/AngbandOS.Core/Singletons/MonsterEffect.cs @@ -46,7 +46,7 @@ protected MonsterEffect(Game game) /// /// The note to render if the monster dies or null, to render the applicable to the monsters' race. /// - protected void ApplyProjectileDamageToMonster(int who, Monster mPtr, int dam, string? note, string? noteDies, int addFear) + protected void ApplyProjectileDamageToMonster(Monster? mPtr, int dam, string? note, string? noteDies, int addFear) { if (addFear != 0) { @@ -63,7 +63,7 @@ protected void ApplyProjectileDamageToMonster(int who, Monster mPtr, int dam, st { noteDies = rPtr.DeathNote(); } - if (rPtr.Guardian && who != 0 && dam > mPtr.Health) + if (rPtr.Guardian && mPtr is not null && dam > mPtr.Health) { dam = mPtr.Health; } @@ -71,7 +71,7 @@ protected void ApplyProjectileDamageToMonster(int who, Monster mPtr, int dam, st { note = noteDies; } - if (who != 0) + if (mPtr is not null) { mPtr.SleepLevel = 0; mPtr.Health -= dam; @@ -79,7 +79,7 @@ protected void ApplyProjectileDamageToMonster(int who, Monster mPtr, int dam, st { bool sad = mPtr.IsPet && !mPtr.IsVisible; Game.MonsterDeath(mPtr); - Game.DeleteMonsterByIndex(cPtr.MonsterIndex, true); + Game.DeleteMonster(cPtr.Monster); if (string.IsNullOrEmpty(note) == false) { Game.MsgPrint($"{mName}{note}"); @@ -103,10 +103,7 @@ protected void ApplyProjectileDamageToMonster(int who, Monster mPtr, int dam, st } else { - if (Game.DamageMonster(cPtr.MonsterIndex, dam, out bool fear, noteDies)) - { - } - else + if (!Game.DamageMonster(cPtr.Monster, dam, out bool fear, noteDies)) { if (string.IsNullOrEmpty(note) == false && mPtr.IsVisible) { @@ -125,42 +122,42 @@ protected void ApplyProjectileDamageToMonster(int who, Monster mPtr, int dam, st } } - public IdentifiedResultEnum Apply(int who, int r, int y, int x, int dam, ref int projectMn, ref int projectMx, ref int projectMy) + public IdentifiedResultEnum Apply(Monster? monster, int r, int y, int x, int dam, ref int projectMn, ref int projectMx, ref int projectMy) { // Get the grid tile for the location in question. GridTile cPtr = Game.Grid[y][x]; // Check to see if there is a monster at this location. - if (cPtr.MonsterIndex == 0) + if (cPtr.Monster is null) { return IdentifiedResultEnum.False; } // Check to see if the monster/player is the monster/player performing the action. - if (who != 0 && cPtr.MonsterIndex == who) + if (monster is not null && cPtr.Monster == monster) { return IdentifiedResultEnum.False; } // Get a reference to the monster in question. - Monster mPtr = Game.Monsters[cPtr.MonsterIndex]; + Monster mPtr = cPtr.Monster; // Modify the damage based on the distance from the attacker. dam = (dam + r) / (r + 1); // Attempt to turn friendly monsters against their owner, if the owner attacks them. bool isFriendly = mPtr.IsPet; - if (who == 0 && isFriendly && UnfriendPetMonsterFilter != null && UnfriendPetMonsterFilter.Matches(mPtr)) + if (monster is null && isFriendly && UnfriendPetMonsterFilter != null && UnfriendPetMonsterFilter.Matches(mPtr)) { string mName = mPtr.Name; Game.MsgPrint($"{mName} gets angry!"); mPtr.IsPet = false; } - IdentifiedResultEnum notice = Apply(who, mPtr, dam, r); + IdentifiedResultEnum notice = Apply(mPtr, dam, r); GridTile newGridTile = Game.Grid[mPtr.MapY][mPtr.MapX]; - Game.UpdateMonsterVisibility(newGridTile.MonsterIndex, false); + Game.UpdateMonsterVisibility(newGridTile.Monster, false); Game.ConsoleView.RefreshMapLocation(y, x); projectMn++; projectMx = mPtr.MapX; @@ -169,5 +166,5 @@ public IdentifiedResultEnum Apply(int who, int r, int y, int x, int dam, ref int return notice; } - protected abstract IdentifiedResultEnum Apply(int who, Monster mPtr, int dam, int r); + protected abstract IdentifiedResultEnum Apply(Monster? mPtr, int dam, int r); } diff --git a/AngbandOS.Core/Singletons/MonsterRace.cs b/AngbandOS.Core/Singletons/MonsterRace.cs index a5f061a072..7fb65393b7 100644 --- a/AngbandOS.Core/Singletons/MonsterRace.cs +++ b/AngbandOS.Core/Singletons/MonsterRace.cs @@ -6,7 +6,7 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core; -internal sealed class MonsterRace : IMonsterCharacteristics, IGetKey, IToJson, IIndexedSingletons, IGameSerialize +internal sealed class MonsterRace : IMonsterCharacteristics, IGetKey, IToJson, IUniqueSequentialIndex, IGameSerialize { public GameStateBag? Serialize(SaveGameState saveGameState) { diff --git a/AngbandOS.Core/Singletons/Mutation.cs b/AngbandOS.Core/Singletons/Mutation.cs index a20301f537..869bb5a915 100644 --- a/AngbandOS.Core/Singletons/Mutation.cs +++ b/AngbandOS.Core/Singletons/Mutation.cs @@ -13,23 +13,105 @@ protected Mutation(Game game) { Game = game; } - public virtual string Key => GetType().Name; + public abstract string Title { get; } + public string Key => GetType().Name; - public virtual GameStateBag? Serialize(SaveGameState saveGameState) => null; + public GameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag( + (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))), + (nameof(MinimumExperienceLevelAndEnhancementAttributeSets), saveGameState.CreateTuplesGameStateBag(MinimumExperienceLevelAndEnhancementAttributeSets, + _minimumExperienceLevel => saveGameState.CreateGameStateBag(_minimumExperienceLevel), + _attributeSet => saveGameState.CreateDerivedGameStateBag(_attributeSet, typeof(ReadOnlyAttributeSet)) + ))); + } + + /// + /// Returns the attribute set that is merged with the players attribute set when this mutation is gained. This allows the mutation attributes to remain constant for each call of the update bonuses. + /// + /// + /// This is state data. + /// + public ReadOnlyAttributeSet? AttributeSet { get; private set; } + + /// + /// Refreshed the read-only attribute set. Performed by the . + /// + /// + public void RefreshAndSquashAttributeSet() + { + if (MinimumExperienceLevelAndEnhancementAttributeSets is null) + { + AttributeSet = null; + } + else + { + EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); + foreach ((int minimumExperienceLevel, ReadOnlyAttributeSet attributeSet) in MinimumExperienceLevelAndEnhancementAttributeSets) + { + if (Game.ExperienceLevel.IntValue >= minimumExperienceLevel) + { + effectiveAttributeSet.MergeAttributeSet(attributeSet); + } + } + AttributeSet = effectiveAttributeSet.ToReadOnly(); + } + } + public virtual bool RegenerateOnlyOnGain => true; + + /// + /// Generates the for each enhancement. This process should only be done during birth. The enhancements may have random + /// configuration embedded and this generate fixes those random values to be used throughout the game. + /// + public void RegenerateAttributeSets() + { + if (MinimumExperienceLevelAndEnhancementTuples is null) + { + MinimumExperienceLevelAndEnhancementAttributeSets = null; + } + else + { + List<(int, ReadOnlyAttributeSet)> tupleList = new List<(int, ReadOnlyAttributeSet)>(); + foreach ((int minimumExperienceLevel, ItemEnhancement enhancement) in MinimumExperienceLevelAndEnhancementTuples) + { + tupleList.Add((minimumExperienceLevel, enhancement.GenerateAttributeSet())); + } + MinimumExperienceLevelAndEnhancementAttributeSets = tupleList.ToArray(); + } + RefreshAndSquashAttributeSet(); + } + + /// + /// Returns the current read-only set of generated enhancements. These enhancements are generated at birth via the method and do not change. + /// + /// + /// This is state data. + /// + public (int, ReadOnlyAttributeSet)[]? MinimumExperienceLevelAndEnhancementAttributeSets { get; private set; } = null; public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { + MinimumExperienceLevelAndEnhancementTuples = MinimumExperienceLevelAndEnhancementBindingTuples?.Select(_minimumExperienceLevelAndEnhancementBindingTuples => (_minimumExperienceLevelAndEnhancementBindingTuples.Item1, Game.SingletonRepository.GetNullable(_minimumExperienceLevelAndEnhancementBindingTuples.Item2))).ToArray(); + // Check to see if there is an activation that needs binding. if (ActivationBinding is not null) { - IScript activationScript = Game.SingletonRepository.Get(ActivationBinding.Value.ActivationScriptBindingKey); + ActiveMutationScript activationScript = Game.SingletonRepository.Get(ActivationBinding.Value.ActivationScriptBindingKey); Ability ability = Game.SingletonRepository.Get(ActivationBinding.Value.AbilityBindingKey); Expression costExpression = Game.ParseNumericExpression(ActivationBinding.Value.CostExpression); Activation = (activationScript, ActivationBinding.Value.MinLevel, costExpression, ability, ActivationBinding.Value.Difficulty); } + + if (restoreGameState is not null) + { + AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReferenceOrDefault(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState)); + MinimumExperienceLevelAndEnhancementAttributeSets = restoreGameState.GetByKey(nameof(MinimumExperienceLevelAndEnhancementAttributeSets)).GetTuplesOrDefault( + _restoreGameState => _restoreGameState.GetInt(), + _restoreGameState => _restoreGameState.GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState))); + } } - private (IScript ActivationScript, int MinLevel, Expression Cost, Ability Ability, int Difficulty)? Activation { get; set; } + private (ActiveMutationScript ActivationScript, int MinLevel, Expression Cost, Ability Ability, int Difficulty)? Activation { get; set; } protected virtual (string ActivationScriptBindingKey, int MinLevel, string CostExpression, string AbilityBindingKey, int Difficulty)? ActivationBinding { get; } = null; public virtual string AttackDescription => ""; @@ -38,7 +120,12 @@ public void Bind(RestoreGameState? restoreGameState) public virtual int EquivalentWeaponWeight => 0; public abstract int Frequency { get; } public abstract string GainMessage { get; } - public virtual MutationGroupEnum Group => MutationGroupEnum.None; + + /// + /// Returns the mutation group that this mutation belongs to. This property is used to group mutations into mutually exclusive groups. Only one-mutation per group is allowed. Returns, null; if the mutation doesn't belong to a group and can be gained independently. + /// + public virtual string? Group => null; + public abstract string HaveMessage { get; } public abstract string LoseMessage { get; } public virtual MutationAttackTypeEnum MutationAttackType => MutationAttackTypeEnum.Physical; @@ -55,14 +142,46 @@ public void Activate() } } - public virtual string ActivationSummary(int lvl) + public string ActivationSummary(int lvl) { - return string.Empty; + // Default implementation generates the summary from the bound Activation tuple. + if (Activation is null) + { + return string.Empty; + } + + // Get script display name. The Script base class will have a `Name` property added (per your note). + string paddedName = Activation.Value.ActivationScript.Name.ToLower().PadRight(17); + int minLevel = Activation.Value.MinLevel; + + if (lvl < minLevel) + { + return $"{paddedName}(unusable until level {minLevel})"; + } + + string damageText = string.Empty; + if (Activation.Value.ActivationScript.DamageExpression is not null) + { + int damage = Game.ComputeIntegerExpression(Activation.Value.ActivationScript.DamageExpression).Value; + damageText = $"dam {damage}, "; + } + int cost = Game.ComputeIntegerExpression(Activation.Value.Cost).Value; + string abilityAbbreviation = Activation.Value.Ability.Abbreviation; + return $"{paddedName}(cost {cost}, {damageText}{abilityAbbreviation} based)"; } + public virtual void OnGain() { } public virtual void OnLose() { } - public virtual void ProcessWorld() { } + /// + /// Returns the binding key for the passive attribute enhancements that is associated with this mutation. If there are no associated passive attribute enhancements, this property returns null. This property is used to bind the property during the binding phase. + /// + public virtual (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => null; + + /// + /// Returns the attribute enhancement object for the passive attribute enhancements that is associated with this mutation. If there are no associated passive attribute enhancements, this property returns null. This property is bound using the property during the binding phase. + /// + public (int, ItemEnhancement)[]? MinimumExperienceLevelAndEnhancementTuples { get; private set; } } \ No newline at end of file diff --git a/AngbandOS.Core/Singletons/PackWieldSlot.cs b/AngbandOS.Core/Singletons/PackWieldSlot.cs index 972071f954..5fe9ad5ded 100644 --- a/AngbandOS.Core/Singletons/PackWieldSlot.cs +++ b/AngbandOS.Core/Singletons/PackWieldSlot.cs @@ -52,11 +52,6 @@ public override void ItemOptimize(Item oPtr) public override bool IsWieldedAsEquipment => false; - /// - /// Returns true, to sense the identity of items in the pack only 20% of the time. - /// - public override bool IdentitySenseChanceTest => Game.RandomLessThan(5) == 0; - /// /// Allows items being carried in a pack to hook into the ProcessWorld event. By default, this method initiates the hook for all items in the inventory slot to perform processing /// during the ProcessWorld event through the PackProcessWorld method. diff --git a/AngbandOS.Core/Singletons/PlayerEffectUniversalScript.cs b/AngbandOS.Core/Singletons/PlayerEffectUniversalScript.cs index c1d89a11a8..3808a16c01 100644 --- a/AngbandOS.Core/Singletons/PlayerEffectUniversalScript.cs +++ b/AngbandOS.Core/Singletons/PlayerEffectUniversalScript.cs @@ -24,14 +24,13 @@ protected PlayerEffectUniversalScript(Game game) // This object is a singleton public virtual int MaximumDamageAllowed => 1600; public virtual string? BlindPreMessage => null; - public IdentifiedResultEnum ApplyEffect(int who, int r, int y, int x, int dam, int aRad) + public IdentifiedResultEnum ApplyEffect(Monster mPtr, int r, int y, int x, int dam, int aRad) { if (dam > MaximumDamageAllowed) { dam = MaximumDamageAllowed; } dam = (dam + r) / (r + 1); - Monster mPtr = Game.Monsters[who]; if (BlindPreMessage is not null && Game.BlindnessTimer.Value != 0) { Game.MsgPrint(BlindPreMessage); diff --git a/AngbandOS.Core/Singletons/Projectile.cs b/AngbandOS.Core/Singletons/Projectile.cs index 0e43a0e9f4..15c3e20231 100644 --- a/AngbandOS.Core/Singletons/Projectile.cs +++ b/AngbandOS.Core/Singletons/Projectile.cs @@ -101,11 +101,11 @@ public IsNoticedEnum TargetedFire(int dir, int dam, int rad, bool jump, bool bea ty = target.Y; } } - return Fire(0, rad, ty, tx, dam, jump: jump, beam: beam, thru: thru, stop: stop, kill: kill, grid: grid, item: item, hide: hide); + return Fire(null, rad, ty, tx, dam, jump: jump, beam: beam, thru: thru, stop: stop, kill: kill, grid: grid, item: item, hide: hide); } /// - /// Returns true, if the projectile actally hits and affects a monster, an item, a grid tile or the player in a manner that the player notices. + /// Returns true, if the projectile actually hits and affects a monster, an item, a grid tile or the player in a manner that the player notices. /// /// /// @@ -121,7 +121,7 @@ public IsNoticedEnum TargetedFire(int dir, int dam, int rad, bool jump, bool bea /// Permits the projectile or spell to affect monsters or entities in its path, enabling damage or other targeted effects. /// Causes a projectile or spell to stop when it hits an obstacle, halting further movement or effects along its path. /// - public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bool beam, bool thru, bool hide, bool grid, bool item, bool kill, bool stop) + public IsNoticedEnum Fire(Monster? monster, int rad, int y, int x, int dam, bool jump, bool beam, bool thru, bool hide, bool grid, bool item, bool kill, bool stop) { int i, dist; int y1, x1; @@ -142,15 +142,15 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo x1 = x; y1 = y; } - else if (who == 0) + else if (monster is null) { x1 = Game.MapX.IntValue; y1 = Game.MapY.IntValue; } else { - x1 = Game.Monsters[who].MapX; - y1 = Game.Monsters[who].MapY; + x1 = monster.MapX; + y1 = monster.MapY; } int ySaver = y1; int xSaver = x1; @@ -201,7 +201,7 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo { break; } - if (cPtr.MonsterIndex != 0 && dist != 0 && stop) + if (cPtr.Monster is not null && dist != 0 && stop) { break; } @@ -435,7 +435,7 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo } y = gy[i]; x = gx[i]; - if (ItemEffect.Apply(who, y, x)) + if (ItemEffect.Apply(monster, y, x)) { isNoticed = IsNoticedEnum.True; } @@ -457,18 +457,18 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo x = gx[i]; if (grids > 1) { - if (MonsterEffect.Apply(who, dist, y, x, dam, ref projectMn, ref projectMx, ref projectMy) == IdentifiedResultEnum.True) + if (MonsterEffect.Apply(monster, dist, y, x, dam, ref projectMn, ref projectMx, ref projectMy) == IdentifiedResultEnum.True) { isNoticed = IsNoticedEnum.True; } } else { - if (cPtr.MonsterIndex == 0) + if (cPtr.Monster is null) { continue; } - MonsterRace refPtr = Game.Monsters[cPtr.MonsterIndex].Race; + MonsterRace refPtr = cPtr.Monster.Race; if (refPtr.Reflecting && Game.DieRoll(10) != 1 && distHack > 1 && GetType().Name != "ProjectWizardBolt") { int tY, tX; @@ -484,33 +484,33 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo tY = ySaver; tX = xSaver; } - if (Game.Monsters[cPtr.MonsterIndex].IsVisible) + if (cPtr.Monster.IsVisible) { Game.MsgPrint("The attack bounces!"); refPtr.Knowledge.Characteristics.Reflecting = true; } - Fire(cPtr.MonsterIndex, 0, tY, tX, dam, jump: jump, beam: beam, thru: thru, hide: hide, grid: grid, item: item, kill: kill, stop: stop); + Fire(cPtr.Monster, 0, tY, tX, dam, jump: jump, beam: beam, thru: thru, hide: hide, grid: grid, item: item, kill: kill, stop: stop); } else { - if (MonsterEffect.Apply(who, dist, y, x, dam, ref projectMn, ref projectMx, ref projectMy) == IdentifiedResultEnum.True) + if (MonsterEffect.Apply(monster, dist, y, x, dam, ref projectMn, ref projectMx, ref projectMy) == IdentifiedResultEnum.True) { isNoticed = IsNoticedEnum.True; } } } } - if (who == 0 && projectMn == 1 && !jump) + if (monster is null && projectMn == 1 && !jump) { x = projectMx; y = projectMy; cPtr = Game.Grid[y][x]; - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - Monster mPtr = Game.Monsters[cPtr.MonsterIndex]; + Monster mPtr = cPtr.Monster; if (mPtr.IsVisible) { - Game.HealthTrack(cPtr.MonsterIndex); + Game.TrackMonsterHealth(mPtr); } } } @@ -528,13 +528,13 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo x = gx[i]; // Check to see if the projectile can affect the player. - if (x == Game.MapX.IntValue && y == Game.MapY.IntValue && who != 0) + if (x == Game.MapX.IntValue && y == Game.MapY.IntValue && monster is not null) { // Check to see if the projectile attack bounces off the player. - if (!CheckBounceOffPlayer(who, dam, rad)) + if (!CheckBounceOffPlayer(monster, dam, rad)) { // Allow the projectile to perform any effects on the player. - if (PlayerEffect.ApplyEffect(who, dist, y, x, dam, rad) == IdentifiedResultEnum.True) + if (PlayerEffect.ApplyEffect(monster, dist, y, x, dam, rad) == IdentifiedResultEnum.True) { // Disturb the player. Game.Disturb(true); @@ -554,11 +554,11 @@ public IsNoticedEnum Fire(int who, int rad, int y, int x, int dam, bool jump, bo /// /// Performs a reflection test of the projectile on the player and returns true, if the projectile is reflected. /// - /// + /// /// /// /// - private bool CheckBounceOffPlayer(int who, int dam, int aRad) + private bool CheckBounceOffPlayer(Monster monster, int dam, int aRad) { if (Game.HasReflection && aRad == 0 && Game.DieRoll(10) != 1) { @@ -570,16 +570,16 @@ private bool CheckBounceOffPlayer(int who, int dam, int aRad) int maxAttempts = 10; do { - tY = Game.Monsters[who].MapY - 1 + Game.DieRoll(3); - tX = Game.Monsters[who].MapX - 1 + Game.DieRoll(3); + tY = monster.MapY - 1 + Game.DieRoll(3); + tX = monster.MapX - 1 + Game.DieRoll(3); maxAttempts--; } while (maxAttempts > 0 && Game.InBounds2(tY, tX) && !Game.GridTileIsVisible(tY, tX)); if (maxAttempts < 1) { - tY = Game.Monsters[who].MapY; - tX = Game.Monsters[who].MapX; + tY = monster.MapY; + tX = monster.MapX; } - Fire(0, 0, tY, tX, dam, stop: true, kill: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false); + Fire(null, 0, tY, tX, dam, stop: true, kill: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false); Game.Disturb(true); return true; } diff --git a/AngbandOS.Core/Singletons/ProjectileMonsterSpell.cs b/AngbandOS.Core/Singletons/ProjectileMonsterSpell.cs index a830640195..bdd02b61f1 100644 --- a/AngbandOS.Core/Singletons/ProjectileMonsterSpell.cs +++ b/AngbandOS.Core/Singletons/ProjectileMonsterSpell.cs @@ -259,7 +259,7 @@ protected int Radius(Monster monster) /// private IsNoticedEnum Project(Monster monster, int rad, int y, int x, int dam, Projectile projectile, bool grid, bool stop, bool item, bool kill) { - return projectile.Fire(monster.GetMonsterIndex(), rad, Game.MapY.IntValue, Game.MapX.IntValue, dam, grid: grid, stop: stop, item: item, kill: kill, jump: false, beam: false, thru: false, hide: false); + return projectile.Fire(monster, rad, Game.MapY.IntValue, Game.MapX.IntValue, dam, grid: grid, stop: stop, item: item, kill: kill, jump: false, beam: false, thru: false, hide: false); } public string? PreExecuteOnPlayerScriptBindingKey { get; } diff --git a/AngbandOS.Core/Singletons/ProjectileScript.cs b/AngbandOS.Core/Singletons/ProjectileScript.cs index 076601dac7..e816d5fc16 100644 --- a/AngbandOS.Core/Singletons/ProjectileScript.cs +++ b/AngbandOS.Core/Singletons/ProjectileScript.cs @@ -232,11 +232,11 @@ public UsedResultEnum ExecuteActivateItemScript(Item item) // This is run by an return readScrollAndUseStaffResult.UsedResult; } - public bool ExecuteUnfriendlyScript(int who, int y, int x) + public bool ExecuteUnfriendlyScript(Monster? monster, int y, int x) { int damage = Game.ComputeIntegerExpression(DamageRoll).Value; int radius = Game.ComputeIntegerExpression(RadiusRoll).Value; - IsNoticedEnum isNoticed = Projectile.Fire(who, radius, y, x, damage, kill: Kill, jump: Jump, hide: Hide, beam: Beam, thru: Thru, grid: Grid, item: Item, stop: Stop); + IsNoticedEnum isNoticed = Projectile.Fire(monster, radius, y, x, damage, kill: Kill, jump: Jump, hide: Hide, beam: Beam, thru: Thru, grid: Grid, item: Item, stop: Stop); return SmashingOnPetsTurnsUnfriendly; // Doesn't matter whether the action was noticed. } @@ -308,20 +308,15 @@ private IdentifiedAndUsedResult ExecuteNonDirectionalWithPreAndPostMessages() bool anyIdentified = false; int damage = Game.ComputeIntegerExpression(DamageRoll).Value; int radius = Game.ComputeIntegerExpression(RadiusRoll).Value; - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[i]; - if (mPtr.Race == null) // TODO: This should never be. - { - continue; - } int y = mPtr.MapY; int x = mPtr.MapX; if (!Game.GridTileIsVisible(y, x)) { continue; } - IsNoticedEnum isNoticed = Projectile.Fire(0, radius, y, x, damage, kill: Kill, jump: Jump, hide: Hide, beam: Beam, thru: Thru, grid: Grid, item: Item, stop: Stop); + IsNoticedEnum isNoticed = Projectile.Fire(null, radius, y, x, damage, kill: Kill, jump: Jump, hide: Hide, beam: Beam, thru: Thru, grid: Grid, item: Item, stop: Stop); bool identified = Identified ?? isNoticed == IsNoticedEnum.True; if (identified) { @@ -336,7 +331,7 @@ private IdentifiedAndUsedResult ExecuteNonDirectionalWithPreAndPostMessages() int damage = Game.ComputeIntegerExpression(DamageRoll).Value; int radius = Game.ComputeIntegerExpression(RadiusRoll).Value; RenderPreMessage(); - IsNoticedEnum isNoticed = Projectile.Fire(0, radius, Game.MapY.IntValue, Game.MapX.IntValue, damage, kill: Kill, jump: Jump, hide: Hide, beam: Beam, thru: Thru, grid: Grid, item: Item, stop: Stop); + IsNoticedEnum isNoticed = Projectile.Fire(null, radius, Game.MapY.IntValue, Game.MapX.IntValue, damage, kill: Kill, jump: Jump, hide: Hide, beam: Beam, thru: Thru, grid: Grid, item: Item, stop: Stop); RenderPostMessage(); bool identified = Identified ?? isNoticed == IsNoticedEnum.True; return new IdentifiedAndUsedResult(identified, true); diff --git a/AngbandOS.Core/Singletons/Race.cs b/AngbandOS.Core/Singletons/Race.cs index c29dee66b1..8b72777d6a 100644 --- a/AngbandOS.Core/Singletons/Race.cs +++ b/AngbandOS.Core/Singletons/Race.cs @@ -14,15 +14,56 @@ protected Race(Game game) Game = game; } - public void Refresh() + /// + /// Refreshed the read-only attribute set. Performed by the . + /// + /// + public void RefreshAndSquashAttributeSet() + { + EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); + if (MinimumExperienceLevelAndEnhancementAttributeSets is not null) + { + foreach ((int minimumExperienceLevel, ReadOnlyAttributeSet attributeSet) in MinimumExperienceLevelAndEnhancementAttributeSets) + { + if (Game.ExperienceLevel.IntValue >= minimumExperienceLevel) + { + effectiveAttributeSet.MergeAttributeSet(attributeSet); + } + } + } + AttributeSet = effectiveAttributeSet.ToReadOnly(); + } + + /// + /// Generates the for each enhancement. This process should only be done during birth. The enhancements may have random + /// configuration embedded and this generate fixes those random values to be used throughout the game. + /// + public void RegenerateAttributeSets() { - EffectiveAttributeSet = Enhancement.GenerateAttributeSet(); + if (MinimumExperienceLevelAndEnhancementTuples is null) + { + MinimumExperienceLevelAndEnhancementAttributeSets = null; + } + else + { + List<(int, ReadOnlyAttributeSet)> tupleList = new List<(int, ReadOnlyAttributeSet)>(); + foreach ((int minimumExperienceLevel, ItemEnhancement enhancement) in MinimumExperienceLevelAndEnhancementTuples) + { + tupleList.Add((minimumExperienceLevel, enhancement.GenerateAttributeSet())); + } + MinimumExperienceLevelAndEnhancementAttributeSets = tupleList.ToArray(); + } + RefreshAndSquashAttributeSet(); } + public GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(EffectiveAttributeSet), saveGameState.CreateDerivedGameStateBag(EffectiveAttributeSet, typeof(ReadOnlyAttributeSet))) - ); + (nameof(AttributeSet), saveGameState.CreateDerivedGameStateBag(AttributeSet, typeof(ReadOnlyAttributeSet))), + (nameof(MinimumExperienceLevelAndEnhancementAttributeSets), saveGameState.CreateTuplesGameStateBag(MinimumExperienceLevelAndEnhancementAttributeSets, + _minimumExperienceLevel => saveGameState.CreateGameStateBag(_minimumExperienceLevel), + _attributeSet => saveGameState.CreateDerivedGameStateBag(_attributeSet, typeof(ReadOnlyAttributeSet)) + ))); } public string Key => GetType().Name; @@ -30,34 +71,41 @@ public void Refresh() public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) { - GenerateNameSyllableSet = Game.SingletonRepository.Get(GenerateNameSyllableSetName); + GenerateNameSyllableSet = Game.SingletonRepository.Get(GenerateNameSyllableSetBindingKey); RacialPowerScript = Game.SingletonRepository.GetNullable(RacialPowerScriptBindingKey); - Enhancement = Game.SingletonRepository.Get(EnhancementBindingKey); ChanceOfSanityBlastImmunityExpression = Game.ParseNumericExpression(ChanceOfSanityBlastImmunityExpressionText); + MinimumExperienceLevelAndEnhancementTuples = MinimumExperienceLevelAndEnhancementBindingTuples?.Select(((int MinimumExperienceLevel, string ItemEnhancementBindingKey) _item) => (_item.MinimumExperienceLevel, Game.SingletonRepository.Get(_item.ItemEnhancementBindingKey))).ToArray(); if (restoreGameState is not null) { - EffectiveAttributeSet = restoreGameState.GetByKey(nameof(EffectiveAttributeSet)).GetDerivedReference((RestoreGameState restoreGameState) => new ReadOnlyAttributeSet(Game, restoreGameState)); + AttributeSet = restoreGameState.GetByKey(nameof(AttributeSet)).GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState)); + MinimumExperienceLevelAndEnhancementAttributeSets = restoreGameState.GetByKey(nameof(MinimumExperienceLevelAndEnhancementAttributeSets)).GetTuplesOrDefault( + _restoreGameState => _restoreGameState.GetInt(), + _restoreGameState => _restoreGameState.GetDerivedReference(_restoreGameState => new ReadOnlyAttributeSet(Game, _restoreGameState))); } } /// /// Represents a set of generated attributes. /// - public ReadOnlyAttributeSet EffectiveAttributeSet { get; private set; } + public ReadOnlyAttributeSet AttributeSet { get; private set; } - protected abstract string EnhancementBindingKey { get; } - public ItemEnhancement Enhancement { get; private set; } + protected virtual (int, string)[]? MinimumExperienceLevelAndEnhancementBindingTuples => null; + public (int, ItemEnhancement)[]? MinimumExperienceLevelAndEnhancementTuples { get; private set; } + + /// + /// Returns the current read-only set of generated enhancements. These enhancements are generated at birth via the method and do not change. + /// + /// + /// This is state data. + /// + public (int, ReadOnlyAttributeSet)[]? MinimumExperienceLevelAndEnhancementAttributeSets { get; private set; } = null; public abstract int AgeRange { get; } public abstract int BaseAge { get; } - public abstract int UseDevice { get; } // THIS HAS BEEN COPIED TO ENHANCEMENT public abstract int MeleeToHit { get; } // THIS HAS BEEN COPIED TO ENHANCEMENT public abstract int RangedToHit { get; } - public abstract int SavingThrow { get; } - public abstract int Search { get; } public abstract int BasePerception { get; } - public abstract int Stealth { get; } public abstract uint Choice { get; } public abstract int ExperienceFactor { get; } public abstract int HitDieBonus { get; } @@ -81,20 +129,7 @@ public void Bind(RestoreGameState? restoreGameState) /// /// public virtual string RacialPowersDescription(int lvl) => "(none)"; - - /// - /// Returns true, if the race has mutant powers. Returns false, by default. - /// - public virtual bool HasRacialPowers => false; - - /// - /// Applies additional characteristics to a player based on the player level. No characteristics are applied, by default. Only humans, have no modifications. - /// - /// - /// - public virtual void UpdateRacialAbilities(int level, EffectiveAttributeSet itemCharacteristics) { } - - protected abstract string GenerateNameSyllableSetName { get; } + protected abstract string GenerateNameSyllableSetBindingKey { get; } public SyllableSet GenerateNameSyllableSet { get; private set; } /// @@ -109,8 +144,6 @@ public virtual void UpdateRacialAbilities(int level, EffectiveAttributeSet itemC /// public virtual string[]? SelfKnowledge(int level) => null; - public virtual void CalcBonuses() { } - /// /// Returns true, if the race rests until dusk instead of dawn. Vampires, zombies, spectres and skeletons return true. Returns false, by default. /// diff --git a/AngbandOS.Core/Singletons/RaceAbility.cs b/AngbandOS.Core/Singletons/RaceAbility.cs deleted file mode 100644 index ef85ecea22..0000000000 --- a/AngbandOS.Core/Singletons/RaceAbility.cs +++ /dev/null @@ -1,46 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal sealed class RaceAbility : IGetKey, IToJson, IGameSerialize -{ - private Game Game { get; } - public RaceAbility(Game game, RaceAbilityGameConfiguration gameConfiguration) - { - Game = game; - Key = gameConfiguration.GetKey; - Bonus = gameConfiguration.Bonus; - RaceBindingKey = gameConfiguration.RaceBindingKey; - AbilityBindingKey = gameConfiguration.AbilityBindingKey; - } - public GameStateBag? Serialize(SaveGameState saveGameState) => null; - public int Bonus { get; } = 0; - public Race Race { get; private set; } - public Ability Ability { get; private set; } - public string RaceBindingKey { get; } - public string AbilityBindingKey { get; } - public string Key { get; } - public string GetKey => Key; - - public static string GetCompositeKey(Race race, Ability ability) => GameConfiguration.GetCompositeKey(race.GetKey, ability.GetKey); - public void Bind(RestoreGameState? restoreGameState) - { - Race = Game.SingletonRepository.Get(RaceBindingKey); - Ability = Game.SingletonRepository.Get(AbilityBindingKey); - } - - public string ToJson() - { - RaceAbilityGameConfiguration gameConfiguration = new() - { - Bonus = Bonus, - RaceBindingKey = RaceBindingKey, - AbilityBindingKey = AbilityBindingKey, - }; - return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); - } -} diff --git a/AngbandOS.Core/Singletons/RacialPowerTest.cs b/AngbandOS.Core/Singletons/RacialPowerTest.cs index 52af87d133..acebfd5be6 100644 --- a/AngbandOS.Core/Singletons/RacialPowerTest.cs +++ b/AngbandOS.Core/Singletons/RacialPowerTest.cs @@ -46,12 +46,19 @@ public string ToJson() return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); } + /// + /// Represents the ability for which the difficulty test is performed against. The innate rating for the ability is used. + /// public Ability UseAbility { get; private set; } public IScript Script { get; private set; } public int MinLevel { get; } public string CostExpression { get; } public Expression Cost { get; private set; } public string UseAbilityBindingKey { get; } + + /// + /// Represents the difficulty rating for which the random test is performed using and against the ability innate rating. + /// public int Difficulty { get; } public bool BoolValue diff --git a/AngbandOS.Core/Singletons/Realm.cs b/AngbandOS.Core/Singletons/Realm.cs index 9fee994d4c..e4d13ea818 100644 --- a/AngbandOS.Core/Singletons/Realm.cs +++ b/AngbandOS.Core/Singletons/Realm.cs @@ -128,4 +128,9 @@ public void InitializeSpells() public string ClassSubname { get; } #endregion + + public override string ToString() + { + return $"{nameof(Realm)}: {Name}"; + } } diff --git a/AngbandOS.Core/Singletons/RoomLayout.cs b/AngbandOS.Core/Singletons/RoomLayout.cs index e9c4e82d0e..449de6078f 100644 --- a/AngbandOS.Core/Singletons/RoomLayout.cs +++ b/AngbandOS.Core/Singletons/RoomLayout.cs @@ -133,21 +133,21 @@ protected void BuildVault(int objectLevel, int yval, int xval, int ymax, int xma case '&': { Game.MonsterLevel = Game.Difficulty + 5; - Game.PlaceMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true); Game.MonsterLevel = Game.Difficulty; break; } case '@': { Game.MonsterLevel = Game.Difficulty + 11; - Game.PlaceMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true); Game.MonsterLevel = Game.Difficulty; break; } case '9': { Game.MonsterLevel = Game.Difficulty + 9; - Game.PlaceMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true); Game.MonsterLevel = Game.Difficulty; Game.PlaceObject(Game.Difficulty + 7, y, x, true, false); break; @@ -155,7 +155,7 @@ protected void BuildVault(int objectLevel, int yval, int xval, int ymax, int xma case '8': { Game.MonsterLevel = Game.Difficulty + 40; - Game.PlaceMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true); Game.MonsterLevel = Game.Difficulty; Game.PlaceObject(Game.Difficulty + 20, y, x, true, true); break; @@ -165,7 +165,7 @@ protected void BuildVault(int objectLevel, int yval, int xval, int ymax, int xma if (Game.RandomLessThan(100) < 50) { Game.MonsterLevel = Game.Difficulty + 3; - Game.PlaceMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true); Game.MonsterLevel = Game.Difficulty; } if (Game.RandomLessThan(100) < 50) @@ -231,7 +231,7 @@ protected void VaultMonsters(int y1, int x1, int num) continue; } Game.MonsterLevel = Game.Difficulty + 2; - Game.PlaceMonster(y, x, true, true); + Game.PlaceLevelMonster(y, x, true); Game.MonsterLevel = Game.Difficulty; } } diff --git a/AngbandOS.Core/Singletons/Spell.cs b/AngbandOS.Core/Singletons/Spell.cs index 3decafdef2..51f5f298c1 100644 --- a/AngbandOS.Core/Singletons/Spell.cs +++ b/AngbandOS.Core/Singletons/Spell.cs @@ -113,123 +113,19 @@ public void Bind(RestoreGameState? restoreGameState) /// /// /// - private ICastSpellScript[]? GetMappedSpellScripts(bool successScript) + public MappedSpellScript GetMappedSpellScripts(bool successScript) { - // Retrieve the entire table. - MappedSpellScript[] table = Game.SingletonRepository.Get(); // TODO: This will be slow because the GenericRepository is type casting every record. - - // Retrieve all of the matching records. - MappedSpellScript[]? matching = table.Where(_mappedSpellScript => - (_mappedSpellScript.Spell is null || _mappedSpellScript.Spell == this) && - (_mappedSpellScript.Realm is null || _mappedSpellScript.Realm == SpellBookItemFactory.Realm) && - (_mappedSpellScript.CharacterClass is null || _mappedSpellScript.CharacterClass == Game.CharacterClass) && - (_mappedSpellScript.MinimumExperienceLevel is null || _mappedSpellScript.MinimumExperienceLevel < Game.ExperienceLevel.IntValue) && - _mappedSpellScript.Success == successScript) - .OrderByDescending(_mappedSpellScript => _mappedSpellScript.MinimumExperienceLevel) // NULL values are treated as the lowest values in LINQ - .ToArray(); - - // Organize them into number of matching criteria and the matching signature. The order of precedence is determined by number of matching criteria, similar to CSS select queries. - // a -> Spell - // b -> Realm - // c -> Character Class - // d -> Minimum Experience Level - Dictionary> matchingDictionaryBySignature = new Dictionary>(); - foreach (MappedSpellScript mappedSpellScript in matching) - { - string signature = ""; - if (mappedSpellScript.Spell is not null) - { - signature = $"{signature}a"; - } - if (mappedSpellScript.Realm is not null) - { - signature = $"{signature}b"; - } - if (mappedSpellScript.CharacterClass is not null) - { - signature = $"{signature}c"; - } - if (mappedSpellScript.MinimumExperienceLevel is not null) - { - signature = $"{signature}d"; - } - if (!matchingDictionaryBySignature.TryGetValue(signature, out List? matchList)) - { - matchList = new List(); - matchingDictionaryBySignature.Add(signature, matchList); - } - matchList.Add(mappedSpellScript); - } - - // Retrieves the records based on a signature and returns the highest minimum experience. - MappedSpellScript? GetBySignature(string signature) - { - if (matchingDictionaryBySignature.TryGetValue(signature, out List? list)) - { - // The only variation can be minimum experience level. We take the one with the highest minimum required experience. - return list.OrderByDescending(_mappedSpellScript => _mappedSpellScript.MinimumExperienceLevel).First(); - } - return null; - } - - // Retrieve records for each of the associated signatures, detecting ambiguity across multiple signatures. - MappedSpellScript? CheckSignatures(params string[] signatures) - { - MappedSpellScript? authorativeMappedSpellScript = null; - foreach (string signature in signatures) - { - MappedSpellScript? mappedSpellScript = GetBySignature(signature); - if (mappedSpellScript != null) - { - if (authorativeMappedSpellScript != null) - { - throw new Exception("Ambigious matching scripts."); - } - authorativeMappedSpellScript = mappedSpellScript; - } - } - return authorativeMappedSpellScript; - } - - // Check for highest order of precedence, similar to CSS query selections. - MappedSpellScript? fourMatching = CheckSignatures("abcd"); - if (fourMatching != null) - { - return fourMatching.CastSpellScripts; - } - MappedSpellScript? threeMatching = CheckSignatures("abc", "abd", "acd", "bcd"); - if (threeMatching != null) - { - return threeMatching.CastSpellScripts; - } - MappedSpellScript? twoMatching = CheckSignatures("ab", "ac", "ad", "bc", "bd", "cd"); - if (twoMatching != null) - { - return twoMatching.CastSpellScripts; - } - MappedSpellScript? oneMatching = CheckSignatures("a", "b", "c", "d"); - if (oneMatching != null) - { - return oneMatching.CastSpellScripts; - } - MappedSpellScript? zeroMatching = CheckSignatures(""); - if (zeroMatching != null) - { - return zeroMatching.CastSpellScripts; - } - throw new Exception($"No {(successScript ? "success" : "failure")} mapping found for {SpellBookItemFactory.Realm.GetKey}, {this.GetKey}, {Game.CharacterClass.GetKey}."); + return Game.GetMappedSpellScript(this, SpellBookItemFactory.Realm, Game.CharacterClass, Game.ExperienceLevel.IntValue, successScript); } - private ICastSpellScript[]? CastSpellScripts => GetMappedSpellScripts(true); - - private ICastSpellScript[]? FailedCastSpellScripts => GetMappedSpellScripts(false); - /// /// Performs the spell. /// public void CastSpell() { - ExecuteSpellScripts(CastSpellScripts); + MappedSpellScript mappedSpellScript = GetMappedSpellScripts(true); + ICastSpellScript[]? castSpellScripts = mappedSpellScript.CastSpellScripts; + ExecuteSpellScripts(castSpellScripts); } /// @@ -238,7 +134,9 @@ public void CastSpell() /// public void CastFailed() { - ExecuteSpellScripts(FailedCastSpellScripts); + MappedSpellScript mappedSpellScript = GetMappedSpellScripts(false); + ICastSpellScript[]? castSpellScripts = mappedSpellScript.CastSpellScripts; + ExecuteSpellScripts(castSpellScripts); } private void ExecuteSpellScripts(ICastSpellScript[]? spellScripts) @@ -265,12 +163,12 @@ public int FailureChance() } int chance = CharacterClassSpell.BaseFailure; chance -= 3 * (Game.ExperienceLevel.IntValue - CharacterClassSpell.Level); - chance -= 3 * (Game.CharacterClass.SpellStat.SpellFailureReduction - 1); + chance -= 3 * (Game.CharacterClass.SpellAbility.SpellFailureReduction - 1); if (CharacterClassSpell.ManaCost > Game.Mana.IntValue) { chance += 5 * (CharacterClassSpell.ManaCost - Game.Mana.IntValue); } - int minfail = Game.CharacterClass.SpellStat.SpellMinFailChance; + int minfail = Game.CharacterClass.SpellAbility.SpellMinFailChance; int characterClassMinimumSpellFailureChance = Game.CharacterClass.SpellMinFailChance ?? 0; if (minfail < characterClassMinimumSpellFailureChance) { @@ -304,8 +202,6 @@ public int FailureChance() _characterClassSpell = Game.SingletonRepository.Get(CharacterClassSpell.GetCompositeKey(Game.CharacterClass, this)); _spellIndex = spellIndex; _spellBookItemFactory = itemFactory; - //CastSpellScripts = GetMappedSpellScripts(true); - //FailedCastSpellScripts = GetMappedSpellScripts(false); } public string Title() @@ -329,11 +225,13 @@ public string Title() { // We will default the details to blank, if there are no scripts. learnedDetails = ""; - if (CastSpellScripts is not null) + MappedSpellScript mappedSpellScript = GetMappedSpellScripts(true); + ICastSpellScript[]? castSpellScripts = mappedSpellScript.CastSpellScripts; + if (castSpellScripts is not null) { // A null value for learned details for a spell, means to use the associated scripts. List learnedDetailsList = new List(); - foreach (ICastSpellScript castSpellScript in CastSpellScripts) + foreach (ICastSpellScript castSpellScript in castSpellScripts) { string castSpellScriptLearnedDetails = castSpellScript.LearnedDetails; if (!learnedDetailsList.Contains(castSpellScriptLearnedDetails)) @@ -357,7 +255,7 @@ public string Title() /// public override string ToString() { - return $"{Name} ({CharacterClassSpell.Level}, {CharacterClassSpell.ManaCost}, {CharacterClassSpell.BaseFailure}, {CharacterClassSpell.FirstCastExperience})"; + return $"{nameof(Spell)}: {Name} (Lvl: {CharacterClassSpell.Level}, Mana: {CharacterClassSpell.ManaCost}, Fail: {CharacterClassSpell.BaseFailure}, 1st Exp: {CharacterClassSpell.FirstCastExperience})"; } /// diff --git a/AngbandOS.Core/Singletons/Symbol.cs b/AngbandOS.Core/Singletons/Symbol.cs index d802fbda89..136a3722d3 100644 --- a/AngbandOS.Core/Singletons/Symbol.cs +++ b/AngbandOS.Core/Singletons/Symbol.cs @@ -2,10 +2,10 @@ internal sealed class Symbol : IGetKey, IToJson, IGameSerialize { - //private Game Game { get; } + private Game Game { get; } public Symbol(Game game, SymbolGameConfiguration gameConfiguration) { - //Game = game; + Game = game; Key = gameConfiguration.GetKey; Character = gameConfiguration.Character; QueryCharacter = gameConfiguration.QueryCharacter; diff --git a/AngbandOS.Core/Singletons/Talent.cs b/AngbandOS.Core/Singletons/Talent.cs index a626d9865a..c5373b5c7d 100644 --- a/AngbandOS.Core/Singletons/Talent.cs +++ b/AngbandOS.Core/Singletons/Talent.cs @@ -56,12 +56,12 @@ public int FailureChance() { int chance = BaseFailure; chance -= 3 * (Game.ExperienceLevel.IntValue - Level); - chance -= 3 * (Game.CharacterClass.SpellStat.SpellFailureReduction - 1); + chance -= 3 * (Game.CharacterClass.SpellAbility.SpellFailureReduction - 1); if (ManaCost > Game.Mana.IntValue) { chance += 5 * (ManaCost - Game.Mana.IntValue); } - int minfail = Game.CharacterClass.SpellStat.SpellMinFailChance; + int minfail = Game.CharacterClass.SpellAbility.SpellMinFailChance; if (chance < minfail) { chance = minfail; diff --git a/AngbandOS.Core/Singletons/TeleportSelfScript.cs b/AngbandOS.Core/Singletons/TeleportSelfScript.cs index be68cd671c..c9c10e6c02 100644 --- a/AngbandOS.Core/Singletons/TeleportSelfScript.cs +++ b/AngbandOS.Core/Singletons/TeleportSelfScript.cs @@ -120,15 +120,15 @@ public override void ExecuteScript() else { // Check to see if there is a monster here. - if (Game.Grid[oy + yy][ox + xx].MonsterIndex != 0) + if (Game.Grid[oy + yy][ox + xx].Monster is not null) { // There is. Check to see if the monster is capable of self teleportation, is not resistant to teleportation and is not sleeping. - if (Game.Monsters[Game.Grid[oy + yy][ox + xx].MonsterIndex].Race.CanTeleportSelf && !Game.Monsters[Game.Grid[oy + yy][ox + xx].MonsterIndex].Race.ResistTeleport) + if (Game.Grid[oy + yy][ox + xx].Monster.Race.CanTeleportSelf && !Game.Grid[oy + yy][ox + xx].Monster.Race.ResistTeleport) { - if (Game.Monsters[Game.Grid[oy + yy][ox + xx].MonsterIndex].SleepLevel == 0) + if (Game.Grid[oy + yy][ox + xx].Monster.SleepLevel == 0) { // Teleport the monster to the player (which doesn't make sense yet). - TeleportToPlayer(Game.Grid[oy + yy][ox + xx].MonsterIndex); + TeleportToPlayer(Game.Grid[oy + yy][ox + xx].Monster); } } } @@ -146,13 +146,12 @@ public override void ExecuteScript() Game.HandleStuff(); } - private void TeleportToPlayer(int mIdx) + private void TeleportToPlayer(Monster mPtr) { int ny = Game.MapY.IntValue; int nx = Game.MapX.IntValue; int dis = 2; bool look = true; - Monster mPtr = Game.Monsters[mIdx]; int attempts = 500; if (mPtr.Race == null) { @@ -210,11 +209,11 @@ private void TeleportToPlayer(int mIdx) return; } Game.PlaySound(SoundEffectEnum.Teleport); - Game.Grid[ny][nx].MonsterIndex = mIdx; - Game.Grid[oy][ox].MonsterIndex = 0; + Game.Grid[ny][nx].Monster = mPtr; + Game.Grid[oy][ox].Monster = null; mPtr.MapY = ny; mPtr.MapX = nx; - Game.UpdateMonsterVisibility(mIdx, true); + Game.UpdateMonsterVisibility(mPtr, true); Game.ConsoleView.RefreshMapLocation(oy, ox); Game.ConsoleView.RefreshMapLocation(ny, nx); } diff --git a/AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/TimerScript.cs b/AngbandOS.Core/Singletons/TimerScript.cs similarity index 80% rename from AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/TimerScript.cs rename to AngbandOS.Core/Singletons/TimerScript.cs index 8a0d5a08f7..cf599ab193 100644 --- a/AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/TimerScript.cs +++ b/AngbandOS.Core/Singletons/TimerScript.cs @@ -6,7 +6,7 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core; -internal class TimerScript : EatOrQuaffUniversalScript, IGetKey, IToJson +internal sealed class TimerScript : EatOrQuaffUniversalScript, IGetKey, IToJson { public TimerScript(Game game, TimerScriptGameConfiguration gameConfiguration) : base(game) { @@ -23,9 +23,9 @@ public TimerScript(Game game, TimerScriptGameConfiguration gameConfiguration) : /// /// Returns whether or not an item is considered used when this script executes. /// - protected virtual bool Used { get; } + protected bool Used { get; } - public virtual string Key { get; } + public string Key { get; } public string GetKey => Key; public void Bind(RestoreGameState? restoreGameState) @@ -35,17 +35,17 @@ public void Bind(RestoreGameState? restoreGameState) EnabledBoolPosFunction = Game.SingletonRepository.GetNullable(EnabledBoolPosFunctionBindingKey); } protected string? ValueExpression { get; } - protected virtual string TimerBindingKey { get; } + protected string TimerBindingKey { get; } - protected virtual bool Quiet { get; } + protected bool Quiet { get; } /// /// Returns the function to be used to determine if the script is enabled or null, if the script is always enabled. If the script is not enabled, the /// return value will always be false. /// public Conditional? EnabledBoolPosFunction { get; private set; } - public virtual string? PreMessage { get; } = null; - protected virtual string? EnabledBoolPosFunctionBindingKey { get; } = null; + public string? PreMessage { get; } = null; + protected string? EnabledBoolPosFunctionBindingKey { get; } = null; protected Timer Timer { get; private set; } protected Expression? Value { get; private set; } public string ToJson() @@ -99,28 +99,27 @@ public override IdentifiedResultEnum ExecuteEatOrQuaffScript() /// /// Returns details to reveal to the player when learned; or null to return a default duration "dur" of the remaining time. /// - public virtual string? CustomLearnedDetails { get; } = null; + public string? CustomLearnedDetails { get; } = null; - public sealed override string LearnedDetails + public override string LearnedDetails { get { - // Check to see if the default learned details should be used. - if (LearnedDetails is null) + // Check to see if the custom learned details should be used. + if (CustomLearnedDetails is not null) { - // Yes. Return the default. - if (Value is null) - { - return ""; - } - else - { - return $"dur {Value.Minimize(Game.GetExpressionProviders()).Text}"; - } + // Yes. Return them. + return CustomLearnedDetails; + } + + // No. Return the default. + if (Value is null) + { + return ""; } else { - return LearnedDetails; + return $"dur {Value.Minimize(Game.GetExpressionProviders()).Text}"; } } } diff --git a/AngbandOS.Core/_ActivateItemScripts/MidasTouchMutationScript.cs b/AngbandOS.Core/_ActivateItemScripts/MidasTouchMutationScript.cs new file mode 100644 index 0000000000..7d13b3c9ac --- /dev/null +++ b/AngbandOS.Core/_ActivateItemScripts/MidasTouchMutationScript.cs @@ -0,0 +1,17 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Scripts; + +internal class MidasTouchMutationScript : ActiveMutationScript +{ + private MidasTouchMutationScript(Game game) : base(game) { } + public override string Name => "midas touch"; + public override void ExecuteScript() + { + Game.RunScript(nameof(AlchemyScript)); + } +} diff --git a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs index cc7a809f44..14688c6af2 100644 --- a/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/EffectiveAttributeSet.cs @@ -4,12 +4,11 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using System.Collections; using System.Text; namespace AngbandOS.Core; -internal class EffectiveAttributeSet : IEnumerable, IGameSerialize +internal class EffectiveAttributeSet : IGameSerialize { #region State Data private readonly EffectiveAttributeValue[] _effectiveAttributeValues; @@ -47,20 +46,31 @@ public EffectiveAttributeSet(Game game, RestoreGameState restoreGameState) _effectiveAttributeValues = restoreGameState.GetByKey(nameof(_effectiveAttributeValues)).GetDerivedReferences( (RestoreGameState restoreGameState) => new ActivationEffectiveAttributeValue(Game, restoreGameState), (RestoreGameState restoreGameState) => new ArtifactBiasEffectiveAttributeValue(Game, restoreGameState), - (RestoreGameState restoreGameState) => new BoolSetEffectiveAttributeValue(Game, restoreGameState), (RestoreGameState restoreGameState) => new FriendlyNameEffectiveAttributeValue(Game, restoreGameState), - (RestoreGameState restoreGameState) => new OrEffectiveAttributeValue(Game, restoreGameState), - (RestoreGameState restoreGameState) => new SumEffectiveAttributeValue(Game, restoreGameState)); + (RestoreGameState restoreGameState) => new BitwiseOrEffectiveAttributeValue(Game, restoreGameState), + (RestoreGameState restoreGameState) => new SummationEffectiveAttributeValue(Game, restoreGameState), + (RestoreGameState restoreGameState) => new ScriptsListEffectiveAttributeValue(Game, restoreGameState) + ); } #endregion public GameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(_effectiveAttributeValues), saveGameState.CreateDerivedGameStateBag(_effectiveAttributeValues, typeof(ActivationEffectiveAttributeValue), typeof(ArtifactBiasEffectiveAttributeValue), typeof(BoolSetEffectiveAttributeValue), typeof(FriendlyNameEffectiveAttributeValue), typeof(OrEffectiveAttributeValue), typeof(SumEffectiveAttributeValue))) - ); + (nameof(_effectiveAttributeValues), saveGameState.CreateDerivedGameStateBag(_effectiveAttributeValues, + typeof(ActivationEffectiveAttributeValue), + typeof(ArtifactBiasEffectiveAttributeValue), + typeof(FriendlyNameEffectiveAttributeValue), + typeof(BitwiseOrEffectiveAttributeValue), + typeof(SummationEffectiveAttributeValue), + typeof(ScriptsListEffectiveAttributeValue) + ))); } + /// + /// Returns a readable representation for debugging purposes. + /// + /// public override string ToString() { Attribute[] cachedAttributes = Game.CachedAttributes; @@ -82,8 +92,10 @@ public override string ToString() public void RemoveKeyedEnhancements(string key) { - foreach (EffectiveAttributeValue attributeLedger in _effectiveAttributeValues) - attributeLedger.RemoveModifiers(key); + foreach (EffectiveAttributeValue effectiveAttributeValue in _effectiveAttributeValues) + { + effectiveAttributeValue.RemoveModifiers(key); + } } /// @@ -143,6 +155,14 @@ public bool HasKeyedItemEnhancements(string key) } return false; } + public bool GetBool(string attributeName) + { + return Get(attributeName).Get(); + } + public int GetSum(string attributeName) + { + return Get(attributeName).Get(); + } /// /// Retrieves the effective attribute value associated with the specified attribute and casts it to the specified type T. @@ -189,191 +209,170 @@ public EffectiveAttributeSet Clone() return clone; } - public IEnumerator GetEnumerator() - { - return _effectiveAttributeValues.AsEnumerable().GetEnumerator(); - } - - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - #region Properties public int MeleeToHit { get { - return Get(nameof(MeleeToHitAttribute)).Get(); + return Get(nameof(MeleeToHitAttribute)).Get(); } set { - Get(nameof(MeleeToHitAttribute)).Append(value); + Get(nameof(MeleeToHitAttribute)).Append(value); } } public int BonusArmorClass { get { - return Get(nameof(BonusArmorClassAttribute)).Get(); + return Get(nameof(BonusArmorClassAttribute)).Get(); } set { - Get(nameof(BonusArmorClassAttribute)).Append(value); - } - } - public int DisarmTraps - { - get - { - return Get(nameof(DisarmTrapsAttribute)).Get(); - } - set - { - Get(nameof(DisarmTrapsAttribute)).Append(value); + Get(nameof(BonusArmorClassAttribute)).Append(value); } } public int ToDamage { get { - return Get(nameof(ToDamageAttribute)).Get(); + return Get(nameof(ToDamageAttribute)).Get(); } set { - Get(nameof(ToDamageAttribute)).Append(value); + Get(nameof(ToDamageAttribute)).Append(value); } } public int Strength { get { - return Get(nameof(StrengthAttribute)).Get(); + return Get(nameof(BonusStrengthAttribute)).Get(); } set { - Get(nameof(StrengthAttribute)).Append(value); + Get(nameof(BonusStrengthAttribute)).Append(value); } } public int Intelligence { get { - return Get(nameof(IntelligenceAttribute)).Get(); + return Get(nameof(BonusIntelligenceAttribute)).Get(); } set { - Get(nameof(IntelligenceAttribute)).Append(value); + Get(nameof(BonusIntelligenceAttribute)).Append(value); } } public int Wisdom { get { - return Get(nameof(WisdomAttribute)).Get(); + return Get(nameof(BonusWisdomAttribute)).Get(); } set { - Get(nameof(WisdomAttribute)).Append(value); + Get(nameof(BonusWisdomAttribute)).Append(value); } } public int Dexterity { get { - return Get(nameof(DexterityAttribute)).Get(); + return Get(nameof(BonusDexterityAttribute)).Get(); } set { - Get(nameof(DexterityAttribute)).Append(value); + Get(nameof(BonusDexterityAttribute)).Append(value); } } public int Constitution { get { - return Get(nameof(ConstitutionAttribute)).Get(); + return Get(nameof(BonusConstitutionAttribute)).Get(); } set { - Get(nameof(ConstitutionAttribute)).Append(value); + Get(nameof(BonusConstitutionAttribute)).Append(value); } } public int Charisma { get { - return Get(nameof(CharismaAttribute)).Get(); + return Get(nameof(BonusCharismaAttribute)).Get(); } set { - Get(nameof(CharismaAttribute)).Append(value); + Get(nameof(BonusCharismaAttribute)).Append(value); } } public int Stealth { get { - return Get(nameof(StealthAttribute)).Get(); + return Get(nameof(StealthAttribute)).Get(); } set { - Get(nameof(StealthAttribute)).Append(value); + Get(nameof(StealthAttribute)).Append(value); } } public int Search { get { - return Get(nameof(SearchAttribute)).Get(); + return Get(nameof(SearchAttribute)).Get(); } set { - Get(nameof(SearchAttribute)).Append(value); + Get(nameof(SearchAttribute)).Append(value); } } public int Infravision { get { - return Get(nameof(InfravisionAttribute)).Get(); + return Get(nameof(InfraVisionAttribute)).Get(); } set { - Get(nameof(InfravisionAttribute)).Append(value); + Get(nameof(InfraVisionAttribute)).Append(value); } } public int Tunnel { get { - return Get(nameof(TunnelAttribute)).Get(); + return Get(nameof(TunnelAttribute)).Get(); } set { - Get(nameof(TunnelAttribute)).Append(value); + Get(nameof(TunnelAttribute)).Append(value); } } public int Attacks { get { - return Get(nameof(AttacksAttribute)).Get(); + return Get(nameof(AttacksAttribute)).Get(); } set { - Get(nameof(AttacksAttribute)).Append(value); + Get(nameof(AttacksAttribute)).Append(value); } } public int Speed { get { - return Get(nameof(SpeedAttribute)).Get(); + return Get(nameof(SpeedAttribute)).Get(); } set { - Get(nameof(SpeedAttribute)).Append(value); + Get(nameof(SpeedAttribute)).Append(value); } } public Activation? Activation @@ -402,18 +401,13 @@ public bool IsCursed { get { - bool? isCursed = Get(nameof(IsCursedAttribute)).Get(); - return isCursed.HasValue && isCursed.Value; + return Get(nameof(IsCursedAttribute)).Get(); } set { if (value) { - Get(nameof(IsCursedAttribute)).Set(); - } - else if (!value) - { - Get(nameof(IsCursedAttribute)).Reset(); + Get(nameof(IsCursedAttribute)).Set(); } } } @@ -421,407 +415,43 @@ public int DamageDice { get { - return Get(nameof(DamageDiceAttribute)).Get(); + return Get(nameof(DamageDiceAttribute)).Get(); } set { - Get(nameof(DamageDiceAttribute)).Append(value); + Get(nameof(DamageDiceAttribute)).Append(value); } } public int DiceSides { get { - return Get(nameof(DiceSidesAttribute)).Get(); - } - set - { - Get(nameof(DiceSidesAttribute)).Append(value); - } - } - public bool DreadCurse - { - get - { - return Get(nameof(DreadCurseAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(DreadCurseAttribute)).Set(); - } - } - } - public bool EasyKnow - { - get - { - return Get(nameof(EasyKnowAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(EasyKnowAttribute)).Set(); - } - } - } - public bool Feather - { - get - { - return Get(nameof(FeatherAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(FeatherAttribute)).Set(); - } - } - } - public bool FreeAct - { - get - { - return Get(nameof(FreeActAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(FreeActAttribute)).Set(); - } - } - } - public string? FriendlyName - { - get - { - return Get(nameof(FriendlyNameAttribute)).Get(); - } - set - { - Get(nameof(FriendlyNameAttribute)).Set(value); - } - } - public bool HatesElectricity - { - get - { - return Get(nameof(HatesElectricityAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(HatesElectricityAttribute)).Set(); - } - } - } - public bool HatesAcid - { - get - { - return Get(nameof(HatesAcidAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(HatesAcidAttribute)).Set(); - } - } - } - public bool HatesCold - { - get - { - return Get(nameof(HatesColdAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(HatesColdAttribute)).Set(); - } - } - } - public bool HatesFire - { - get - { - return Get(nameof(HatesFireAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(HatesFireAttribute)).Set(); - } - } - } - public bool HeavyCurse - { - get - { - bool? heavyCurse = Get(nameof(HeavyCurseAttribute)).Get(); - return heavyCurse.HasValue && heavyCurse.Value; - } - set - { - if (value) - { - Get(nameof(IsCursedAttribute)).Set(); - } - else if (!value) - { - Get(nameof(IsCursedAttribute)).Reset(); - } - } - } - public bool HideType - { - get - { - return Get(nameof(HideTypeAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(HideTypeAttribute)).Set(); - } - } - } - public bool HoldLife - { - get - { - return Get(nameof(HoldLifeAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(HoldLifeAttribute)).Set(); - } - } - } - public bool IgnoreAcid - { - get - { - return Get(nameof(IgnoreAcidAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(IgnoreAcidAttribute)).Set(); - } - } - } - public bool IgnoreCold - { - get - { - return Get(nameof(IgnoreColdAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(IgnoreColdAttribute)).Set(); - } - } - } - public bool IgnoreElec - { - get - { - return Get(nameof(IgnoreElecAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(IgnoreElecAttribute)).Set(); - } - } - } - public bool IgnoreFire - { - get - { - return Get(nameof(IgnoreFireAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(IgnoreFireAttribute)).Set(); - } - } - } - public bool ImAcid - { - get - { - return Get(nameof(ImAcidAttribute)).Get(); + return Get(nameof(DiceSidesAttribute)).Get(); } set { - if (value) - { - Get(nameof(ImAcidAttribute)).Set(); - } - } - } - public bool ImCold - { - get - { - return Get(nameof(ImColdAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(ImColdAttribute)).Set(); - } - } - } - public bool ImElec - { - get - { - return Get(nameof(ImElecAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(ImElecAttribute)).Set(); - } - } - } - public bool ImFire - { - get - { - return Get(nameof(ImFireAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(ImFireAttribute)).Set(); - } - } - } - public bool Impact - { - get - { - return Get(nameof(ImpactAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(ImpactAttribute)).Set(); - } - } - } - public bool NoMagic - { - get - { - return Get(nameof(NoMagicAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(NoMagicAttribute)).Set(); - } - } - } - public bool NoTele - { - get - { - return Get(nameof(NoTeleAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(NoTeleAttribute)).Set(); - } - } - } - public bool PermaCurse - { - get - { - return Get(nameof(PermaCurseAttribute)).Get(); - } - set - { - if (value) - { - Get(nameof(PermaCurseAttribute)).Set(); - } - } - } - public int Radius - { - get - { - return Get(nameof(RadiusAttribute)).Get(); - } - set - { - Get(nameof(RadiusAttribute)).Append(value); + Get(nameof(DiceSidesAttribute)).Append(value); } } public bool Valueless { get { - return Get(nameof(ValuelessAttribute)).Get(); + return Get(nameof(ValuelessAttribute)).Get(); } set { if (value) { - Get(nameof(ValuelessAttribute)).Set(); + Get(nameof(ValuelessAttribute)).Set(); } } } - public int Vorpal1InChance - { - get - { - return Get(nameof(Vorpal1InChanceAttribute)).Get(); - } - set - { - Get(nameof(Vorpal1InChanceAttribute)).Set(value); - } - } public int Weight { get { - return Get(nameof(WeightAttribute)).Get(); - } - set - { - Get(nameof(WeightAttribute)).Set(value); + return Get(nameof(WeightAttribute)).Get(); } } #endregion diff --git a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs index abae48d59d..db425812af 100644 --- a/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs +++ b/AngbandOS.Core/_AttributeSets/ReadOnlyAttributeSet.cs @@ -4,6 +4,8 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� +using System.Text; + namespace AngbandOS.Core; internal sealed class ReadOnlyAttributeSet : IGameSerialize @@ -15,19 +17,41 @@ public ReadOnlyAttributeSet(Game game, ReadOnlyAttributeValue[] value) Game = game; Value = value; } - public ReadOnlyAttributeSet(Game game, RestoreGameState restoreGameState) : this(game, restoreGameState.GetByKey(nameof(Value)).GetDerivedReferences( - (RestoreGameState restoreGameState) => new ActivationReadOnlyAttributeValue(game, restoreGameState), - (RestoreGameState restoreGameState) => new ArtifactBiasReadOnlyAttributeValue(game, restoreGameState), - (RestoreGameState restoreGameState) => new BoolReadOnlyAttributeValue(game, restoreGameState), - (RestoreGameState restoreGameState) => new IntReadOnlyAttributeValue(game, restoreGameState), - (RestoreGameState restoreGameState) => new NullableBoolReadOnlyAttributeValue(game, restoreGameState), - (RestoreGameState restoreGameState) => new NullableStringReadOnlyAttributeValue(game, restoreGameState) - )) + public ReadOnlyAttributeSet(Game game, RestoreGameState restoreGameState) { + Game = game; + Value = restoreGameState.GetByKey(nameof(Value)).GetDerivedReferences( + (RestoreGameState restoreGameState) => new ActivationReadOnlyAttributeValue(game, restoreGameState), + (RestoreGameState restoreGameState) => new ArtifactBiasReadOnlyAttributeValue(game, restoreGameState), + (RestoreGameState restoreGameState) => new BoolReadOnlyAttributeValue(game, restoreGameState), + (RestoreGameState restoreGameState) => new IntReadOnlyAttributeValue(game, restoreGameState), + (RestoreGameState restoreGameState) => new NullableStringReadOnlyAttributeValue(game, restoreGameState), + (RestoreGameState restoreGameState) => new ScriptsListReadOnlyAttributeValue(game, restoreGameState) + ); + } + + public GameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag( + (nameof(Value), saveGameState.CreateDerivedGameStateBag(Value, + typeof(ActivationReadOnlyAttributeValue), + typeof(ArtifactBiasReadOnlyAttributeValue), + typeof(BoolReadOnlyAttributeValue), + typeof(IntReadOnlyAttributeValue), + typeof(NullableStringReadOnlyAttributeValue), + typeof(ScriptsListReadOnlyAttributeValue) + ))); } public AttributeValue this[int index] => Value[(int)index]; + public T Get(string attributeName) where T : ReadOnlyAttributeValue + { + Attribute attribute = Game.SingletonRepository.Get(attributeName); + int index = attribute.Index; + return (T)Value[index]; + } + public int GetInt(Attribute attribute) { int index = attribute.Index; @@ -52,10 +76,28 @@ public bool GetBool(string attributeName) return value.Value; } - public GameStateBag? Serialize(SaveGameState saveGameState) + public UniversalScript[]? GetScripts(string attributeName) { - return new DictionaryGameStateBag( - (nameof(Value), saveGameState.CreateDerivedGameStateBag(Value, typeof(ActivationReadOnlyAttributeValue), typeof(ArtifactBiasReadOnlyAttributeValue), typeof(BoolReadOnlyAttributeValue), typeof(IntReadOnlyAttributeValue), typeof(NullableBoolReadOnlyAttributeValue), typeof(NullableStringReadOnlyAttributeValue))) - ); + Attribute attribute = Game.SingletonRepository.Get(attributeName); + int index = attribute.Index; + ScriptsListReadOnlyAttributeValue value = (ScriptsListReadOnlyAttributeValue)Value[index]; + return value.Value; + } + + public override string ToString() + { + Attribute[] cachedAttributes = Game.CachedAttributes; + StringBuilder stringBuilder = new StringBuilder(); + string delimiter = ""; + foreach (Attribute attribute in cachedAttributes) + { + ReadOnlyAttributeValue value = Value[attribute.Index]; + if (!value.IsDefault) + { + stringBuilder.Append($"{delimiter}{attribute.Key.Replace("Attribute", "")}: {value.ToString()}"); + delimiter = "; "; + } + } + return stringBuilder.ToString(); } } diff --git a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs deleted file mode 100644 index c08be274e4..0000000000 --- a/AngbandOS.Core/_AttributeValues/ActivationEffectiveAttributeValue.cs +++ /dev/null @@ -1,113 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal class ActivationEffectiveAttributeValue : EffectiveAttributeValue -{ - #region State Data - /// - /// Represents the modifiers that are combined to create the effective value. - /// - protected readonly List<(string Key, Activation? Modifier)> _attributeModifiers = new List<(string, Activation?)>(); - #endregion - - #region Constructors - public ActivationEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } - public ActivationEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) - { - RestoreGameState listRestoreGameState = restoreGameState.GetByKey(nameof(_attributeModifiers)); - foreach (GameStateBag tupleGameStateBag in ((ListGameStateBag)listRestoreGameState.GameStateBag).Values) - { - RestoreGameState tupleRestoreGameState = restoreGameState.New(tupleGameStateBag); - string key = tupleRestoreGameState.GetByKey("Key").GetString(); - Activation? modifier = tupleRestoreGameState.GetByKey("Modifier").GetDerivedReferenceOrDefault(); - - _attributeModifiers.Add((key, modifier)); - } - } - #endregion - - public override bool HasKeyedItemEnhancements(string key) - { - foreach ((string itemKey, Activation modifier) in _attributeModifiers) - { - if (itemKey == key) - { - return true; - } - } - return false; - } - - public Activation? Get() - { - if (_attributeModifiers.Count == 0) - { - return null; - } - return _attributeModifiers[_attributeModifiers.Count - 1].Modifier; - } - - public override void RemoveModifiers(string key) - { - if (String.IsNullOrEmpty(key)) - { - throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); - } - _attributeModifiers.RemoveAll((item) => item.Key == key); - } - - /// - /// Computes a value to append to the modifiers so that the effective value equals the specified value. - /// - /// - public void Set(Activation? value) - { - _attributeModifiers.Add(("", value)); - } - - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - // Serialize the tuples. - GameStateBag[] tupleGameStateBags = _attributeModifiers.Select(_attributeModifier => new DictionaryGameStateBag( - ("Key", saveGameState.CreateGameStateBag(_attributeModifier.Key)), - ("Modifier", saveGameState.CreateDerivedGameStateBag(_attributeModifier.Modifier, typeof(Activation))) - )).ToArray(); - - // Put the tuples into a list. - GameStateBag listOfTuplesGameStateBag = new ListGameStateBag(tupleGameStateBags); - - // Return the dictionary of the values. - return new DictionaryGameStateBag(base.Serialize(saveGameState), - (nameof(_attributeModifiers), listOfTuplesGameStateBag) - ); - } - - public override string RenderForItemIdentification => Get()?.Description ?? "nothing"; - public override ReadOnlyAttributeValue ToReadOnly() => new ActivationReadOnlyAttributeValue(Get()); - public override EffectiveAttributeValue Clone() - { - ActivationEffectiveAttributeValue clone = new ActivationEffectiveAttributeValue(Game, Attribute); - clone._attributeModifiers.AddRange(_attributeModifiers); - return (EffectiveAttributeValue)clone; - } - public override void Merge(AttributeValue value) - { - ActivationReadOnlyAttributeValue setEffectiveAttributeValue = (ActivationReadOnlyAttributeValue)value; - _attributeModifiers.Add(("", setEffectiveAttributeValue.Value)); - } - - public override void Merge(string key, AttributeValue value) - { - if (String.IsNullOrEmpty(key)) - { - throw new ArgumentException("Invalid key specified for enhancements."); - } - ActivationReadOnlyAttributeValue setEffectiveAttributeValue = (ActivationReadOnlyAttributeValue)value; - _attributeModifiers.Add((key, setEffectiveAttributeValue.Value)); - } -} diff --git a/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs deleted file mode 100644 index 40b71b75dd..0000000000 --- a/AngbandOS.Core/_AttributeValues/ArtifactBiasEffectiveAttributeValue.cs +++ /dev/null @@ -1,109 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal class ArtifactBiasEffectiveAttributeValue : EffectiveAttributeValue -{ - #region State Data - /// - /// Represents the modifiers that are combined to create the effective value. - /// - protected readonly List<(string Key, ArtifactBias? Modifier)> _attributeModifiers = new List<(string, ArtifactBias?)>(); - #endregion - - #region Constructors - public ArtifactBiasEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } - public ArtifactBiasEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) - { - RestoreGameState listRestoreGameState = restoreGameState.GetByKey(nameof(_attributeModifiers)); - foreach (GameStateBag tupleGameStateBag in ((ListGameStateBag)listRestoreGameState.GameStateBag).Values) - { - RestoreGameState tupleRestoreGameState = restoreGameState.New(tupleGameStateBag); - string key = tupleRestoreGameState.GetByKey("Key").GetString(); - ArtifactBias? modifier = tupleRestoreGameState.GetByKey("Modifier").GetReferenceOrDefault(); - _attributeModifiers.Add((key, modifier)); - } - } - #endregion - - public override ReadOnlyAttributeValue ToReadOnly() => new ArtifactBiasReadOnlyAttributeValue(Get()); - public override bool HasKeyedItemEnhancements(string key) - { - foreach ((string itemKey, ArtifactBias modifier) in _attributeModifiers) - { - if (itemKey == key) - { - return true; - } - } - return false; - } - - /// - /// Computes a value to append to the modifiers so that the effective value equals the specified value. - /// - /// - public void Set(ArtifactBias? value) - { - _attributeModifiers.Add(("", value)); - } - public ArtifactBias? Get() - { - if (_attributeModifiers.Count == 0) - { - return null; - } - return _attributeModifiers[_attributeModifiers.Count - 1].Modifier; - } - - public override void RemoveModifiers(string key) - { - if (String.IsNullOrEmpty(key)) - { - throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); - } - _attributeModifiers.RemoveAll((item) => item.Key == key); - } - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - // Serialize the tuples. - GameStateBag[] tupleGameStateBags = _attributeModifiers.Select(_attributeModifier => new DictionaryGameStateBag( - (nameof(_attributeModifier.Key), saveGameState.CreateGameStateBag(_attributeModifier.Key)), - (nameof(_attributeModifier.Modifier), saveGameState.CreateGameStateBag(_attributeModifier.Modifier)) - )).ToArray(); - - // Put the tuples into a list. - GameStateBag listOfTuplesGameStateBag = new ListGameStateBag(tupleGameStateBags); - - // Return the dictionary of the values. - return new DictionaryGameStateBag(base.Serialize(saveGameState), - (nameof(_attributeModifiers), listOfTuplesGameStateBag) - ); - } - public override EffectiveAttributeValue Clone() - { - ArtifactBiasEffectiveAttributeValue clone = new ArtifactBiasEffectiveAttributeValue(Game, Attribute); - clone._attributeModifiers.AddRange(_attributeModifiers); - return (EffectiveAttributeValue)clone; - } - public override string RenderForItemIdentification => Get()?.AffinityName.ToLower() ?? "nothing"; - public override void Merge(AttributeValue value) - { - ArtifactBiasReadOnlyAttributeValue setEffectiveAttributeValue = (ArtifactBiasReadOnlyAttributeValue)value; - _attributeModifiers.Add(("", setEffectiveAttributeValue.Value)); - } - - public override void Merge(string key, AttributeValue value) - { - if (String.IsNullOrEmpty(key)) - { - throw new ArgumentException("Invalid key specified for enhancements."); - } - ArtifactBiasReadOnlyAttributeValue setEffectiveAttributeValue = (ArtifactBiasReadOnlyAttributeValue)value; - _attributeModifiers.Add((key, setEffectiveAttributeValue.Value)); - } -} diff --git a/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs deleted file mode 100644 index 45e4ae6b0f..0000000000 --- a/AngbandOS.Core/_AttributeValues/BoolSetEffectiveAttributeValue.cs +++ /dev/null @@ -1,137 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal class BoolSetEffectiveAttributeValue : EffectiveAttributeValue -{ - /// - /// Represents the modifiers that are combined to create the effective value. - /// - protected readonly List<(string Key, bool? Modifier)> _attributeModifiers = new List<(string, bool?)>(); - protected readonly bool? _initialValue; - - public BoolSetEffectiveAttributeValue(Game game, Attribute attribute, bool? initialValue) : base(game, attribute) - { - _initialValue = initialValue; - _attributeModifiers.Add(("", initialValue)); - } - public BoolSetEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) - { - _initialValue = restoreGameState.GetByKey(nameof(_initialValue)).GetBoolOrDefault(); - RestoreGameState listRestoreGameState = restoreGameState.GetByKey(nameof(_attributeModifiers)); - foreach (GameStateBag tupleGameStateBag in ((ListGameStateBag)listRestoreGameState.GameStateBag).Values) - { - RestoreGameState tupleRestoreGameState = restoreGameState.New(tupleGameStateBag); - string key = tupleRestoreGameState.GetByKey("Key").GetString(); - bool? modifier = tupleRestoreGameState.GetByKey("Modifier").GetBoolOrDefault(); - - _attributeModifiers.Add((key, modifier)); - } - } - - public override EffectiveAttributeValue Clone() - { - BoolSetEffectiveAttributeValue clone = new BoolSetEffectiveAttributeValue(Game, Attribute, _initialValue); - clone._attributeModifiers.AddRange(_attributeModifiers); - return (EffectiveAttributeValue)clone; - } - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - // Serialize the tuples. - GameStateBag[] attributeModifiersGameStateBags = _attributeModifiers.Select(_attributeModifier => new DictionaryGameStateBag( - (nameof(_attributeModifier.Key), saveGameState.CreateGameStateBag(_attributeModifier.Key)), - (nameof(_attributeModifier.Modifier), saveGameState.CreateGameStateBag(_attributeModifier.Modifier)) - )).ToArray(); - - // Put the dictionary of tuples into a list. - GameStateBag attributeModifiersListGameStateBag = new ListGameStateBag(attributeModifiersGameStateBags); - - // Return the dictionary of the values. - return new DictionaryGameStateBag(base.Serialize(saveGameState), - (nameof(_initialValue), saveGameState.CreateGameStateBag(_initialValue)), - (nameof(_attributeModifiers), attributeModifiersListGameStateBag) - ); - } - public override string RenderForItemIdentification => Get().ToString(); - public override ReadOnlyAttributeValue ToReadOnly() => new NullableBoolReadOnlyAttributeValue(Get()); - - public override bool HasKeyedItemEnhancements(string key) - { - foreach ((string itemKey, bool? modifier) in _attributeModifiers) - { - if (itemKey == key) - { - return true; - } - } - return false; - } - - public bool? Get() - { - return _attributeModifiers[_attributeModifiers.Count - 1].Modifier; - } - - public override void RemoveModifiers(string key) - { - if (String.IsNullOrEmpty(key)) - { - throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); - } - _attributeModifiers.RemoveAll((item) => item.Key == key); - } - - public override void Merge(AttributeValue value) - { - NullableBoolReadOnlyAttributeValue setEffectiveAttributeValue = (NullableBoolReadOnlyAttributeValue)value; - _attributeModifiers.Add(("", setEffectiveAttributeValue.Value)); - } - - public override void Merge(string key, AttributeValue value) - { - if (String.IsNullOrEmpty(key)) - { - throw new ArgumentException("Invalid key specified for enhancements."); - } - NullableBoolReadOnlyAttributeValue setEffectiveAttributeValue = (NullableBoolReadOnlyAttributeValue)value; - _attributeModifiers.Add((key, setEffectiveAttributeValue.Value)); - } - - /// - /// Computes a value to append to the modifiers so that the effective value equals the specified value. - /// - /// - public void Set(bool value) - { - _attributeModifiers.Add(("", value)); - } - - /// - /// Computes a value to append to the modifiers so that the effective value equals the specified value. - /// - /// - public void Set() - { - _attributeModifiers.Add(("", true)); - } - - /// - /// Appends a false modifier to the list of modifiers--effectively making the attribute value false. - /// - public void Reset() - { - _attributeModifiers.Add(("", false)); - } - public bool IsTrue - { - get - { - bool? value = Get(); - return value.HasValue && value.Value; - } - } -} diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValue.cs index 8d0a0d66e5..cf20e10d94 100644 --- a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValue.cs +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValue.cs @@ -19,7 +19,7 @@ internal abstract class EffectiveAttributeValue : AttributeValue public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) { return new DictionaryGameStateBag( - (nameof(Attribute), saveGameState.CreateDerivedGameStateBag(Attribute, false)) //, typeof(ActivationAttribute), typeof(ArtifactBiasAttribute), typeof(FriendlyNameAttribute), typeof(BoolAttribute), typeof(OrAttribute), typeof(SumAttribute))) + (nameof(Attribute), saveGameState.CreateDerivedGameStateBag(Attribute, false)) // Attributes must already exist, they cannot be constructed. ); } public EffectiveAttributeValue(Game game, Attribute attribute) @@ -33,7 +33,7 @@ public EffectiveAttributeValue(Game game, RestoreGameState restoreGameState) Attribute = restoreGameState.GetByKey(nameof(Attribute)).GetDerivedReference(); } - public abstract string RenderForItemIdentification { get; } + public abstract string[] RenderForItemIdentification { get; } public abstract EffectiveAttributeValue Clone(); public abstract ReadOnlyAttributeValue ToReadOnly(); diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ActivationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ActivationEffectiveAttributeValue.cs new file mode 100644 index 0000000000..786e8f23d5 --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ActivationEffectiveAttributeValue.cs @@ -0,0 +1,100 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal class ActivationEffectiveAttributeValue : EffectiveAttributeValue +{ + #region State Data + /// + /// Represents the modifiers that are combined to create the effective value. + /// + protected readonly List<(string Key, Activation? Modifier)> _attributeModifiers = new List<(string, Activation?)>(); + #endregion + + #region Constructors + public ActivationEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } + public ActivationEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) + { + (string, Activation?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetDerivedReferenceOrDefault()); + _attributeModifiers.AddRange(modifiers); + } + #endregion + + public override bool HasKeyedItemEnhancements(string key) + { + foreach ((string itemKey, Activation modifier) in _attributeModifiers) + { + if (itemKey == key) + { + return true; + } + } + return false; + } + + public Activation? Get() + { + if (_attributeModifiers.Count == 0) + { + return null; + } + return _attributeModifiers[_attributeModifiers.Count - 1].Modifier; + } + + public override void RemoveModifiers(string key) + { + if (String.IsNullOrEmpty(key)) + { + throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); + } + _attributeModifiers.RemoveAll((item) => item.Key == key); + } + + /// + /// Computes a value to append to the modifiers so that the effective value equals the specified value. + /// + /// + public void Set(Activation? value) + { + _attributeModifiers.Add(("", value)); + } + + public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag(base.Serialize(saveGameState), + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), + _key => saveGameState.CreateGameStateBag(_key), + _modifier => saveGameState.CreateDerivedGameStateBag(_modifier, typeof(Activation)))) + ); + } + + public override string[] RenderForItemIdentification => new string[] { Get()?.Description ?? "nothing" }; + public override ReadOnlyAttributeValue ToReadOnly() => new ActivationReadOnlyAttributeValue(Get()); + public override EffectiveAttributeValue Clone() + { + ActivationEffectiveAttributeValue clone = new ActivationEffectiveAttributeValue(Game, Attribute); + clone._attributeModifiers.AddRange(_attributeModifiers); + return (EffectiveAttributeValue)clone; + } + public override void Merge(AttributeValue value) + { + ActivationReadOnlyAttributeValue setEffectiveAttributeValue = (ActivationReadOnlyAttributeValue)value; + _attributeModifiers.Add(("", setEffectiveAttributeValue.Value)); + } + + public override void Merge(string key, AttributeValue value) + { + if (String.IsNullOrEmpty(key)) + { + throw new ArgumentException("Invalid key specified for enhancements."); + } + ActivationReadOnlyAttributeValue setEffectiveAttributeValue = (ActivationReadOnlyAttributeValue)value; + _attributeModifiers.Add((key, setEffectiveAttributeValue.Value)); + } +} diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ArtifactBiasEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ArtifactBiasEffectiveAttributeValue.cs new file mode 100644 index 0000000000..ec2b5ac731 --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ArtifactBiasEffectiveAttributeValue.cs @@ -0,0 +1,95 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal class ArtifactBiasEffectiveAttributeValue : EffectiveAttributeValue +{ + #region State Data + /// + /// Represents the modifiers that are combined to create the effective value. + /// + protected readonly List<(string Key, ArtifactBias? Modifier)> _attributeModifiers = new List<(string, ArtifactBias?)>(); + #endregion + + #region Constructors + public ArtifactBiasEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } + public ArtifactBiasEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) + { + (string, ArtifactBias?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetDerivedReferenceOrDefault()); + _attributeModifiers.AddRange(modifiers); + } + #endregion + + public override ReadOnlyAttributeValue ToReadOnly() => new ArtifactBiasReadOnlyAttributeValue(Get()); + public override bool HasKeyedItemEnhancements(string key) + { + foreach ((string itemKey, ArtifactBias modifier) in _attributeModifiers) + { + if (itemKey == key) + { + return true; + } + } + return false; + } + + /// + /// Computes a value to append to the modifiers so that the effective value equals the specified value. + /// + /// + public void Set(ArtifactBias? value) + { + _attributeModifiers.Add(("", value)); + } + public ArtifactBias? Get() + { + if (_attributeModifiers.Count == 0) + { + return null; + } + return _attributeModifiers[_attributeModifiers.Count - 1].Modifier; + } + + public override void RemoveModifiers(string key) + { + if (String.IsNullOrEmpty(key)) + { + throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); + } + _attributeModifiers.RemoveAll((item) => item.Key == key); + } + public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag(base.Serialize(saveGameState), + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateDerivedGameStateBag(_modifier, typeof(ArtifactBias)))) + ); + } + public override EffectiveAttributeValue Clone() + { + ArtifactBiasEffectiveAttributeValue clone = new ArtifactBiasEffectiveAttributeValue(Game, Attribute); + clone._attributeModifiers.AddRange(_attributeModifiers); + return (EffectiveAttributeValue)clone; + } + public override string[] RenderForItemIdentification => new string[] { Get()?.AffinityName.ToLower() ?? "nothing" }; + public override void Merge(AttributeValue value) + { + ArtifactBiasReadOnlyAttributeValue setEffectiveAttributeValue = (ArtifactBiasReadOnlyAttributeValue)value; + _attributeModifiers.Add(("", setEffectiveAttributeValue.Value)); + } + + public override void Merge(string key, AttributeValue value) + { + if (String.IsNullOrEmpty(key)) + { + throw new ArgumentException("Invalid key specified for enhancements."); + } + ArtifactBiasReadOnlyAttributeValue setEffectiveAttributeValue = (ArtifactBiasReadOnlyAttributeValue)value; + _attributeModifiers.Add((key, setEffectiveAttributeValue.Value)); + } +} diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/BitwiseOrEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/BitwiseOrEffectiveAttributeValue.cs new file mode 100644 index 0000000000..e83ef861a7 --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/BitwiseOrEffectiveAttributeValue.cs @@ -0,0 +1,139 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +using System.Text; + +namespace AngbandOS.Core; + +/// +/// Represents an effective attribute value that combines multiple boolean modifiers using a logical OR operation. The effective value is true if any of the modifiers are true, and false if all modifiers are false. +/// +internal class BitwiseOrEffectiveAttributeValue : EffectiveAttributeValue +{ + /// + /// Represents the modifiers that are combined to create the effective value. + /// + private readonly List<(string Key, bool Modifier)> _attributeModifiers = new List<(string, bool)>(); + + public BitwiseOrEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } + public BitwiseOrEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) + { + (string, bool)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetBool()); + _attributeModifiers.AddRange(modifiers); + } + public override string[] RenderForItemIdentification => new string[] { Get().ToString() }; + + public bool Reset() + { + bool wasSet = Get() == true; + _attributeModifiers.Clear(); + return wasSet; + } + + public override EffectiveAttributeValue Clone() + { + BitwiseOrEffectiveAttributeValue clone = new BitwiseOrEffectiveAttributeValue(Game, Attribute); + clone._attributeModifiers.AddRange(_attributeModifiers); + return (EffectiveAttributeValue)clone; + } + public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag(base.Serialize(saveGameState), + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateGameStateBag(_modifier))) + ); + } + + public override bool HasKeyedItemEnhancements(string key) + { + foreach ((string itemKey, bool modifier) in _attributeModifiers) + { + if (itemKey == key) + { + return true; + } + } + return false; + } + + /// + /// Returns the effective value by applying a logical OR operation across all modifiers. If any modifier is true, the effective value is true; otherwise, it is false. + /// + /// + public bool Get() + { + foreach ((string key, bool modifier) in _attributeModifiers) + { + if (modifier) + { + return true; + } + } + return false; + } + + public override ReadOnlyAttributeValue ToReadOnly() => new BoolReadOnlyAttributeValue(Get()); + + public override void Merge(AttributeValue value) + { + BoolReadOnlyAttributeValue orEffectiveAttributeValue = (BoolReadOnlyAttributeValue)value; + _attributeModifiers.Add(("", orEffectiveAttributeValue.Value)); + } + + public override void Merge(string key, AttributeValue value) + { + if (String.IsNullOrEmpty(key)) + { + throw new ArgumentException("Invalid key specified for enhancements."); + } + BoolReadOnlyAttributeValue orEffectiveAttributeValue = (BoolReadOnlyAttributeValue)value; + _attributeModifiers.Add((key, orEffectiveAttributeValue.Value)); + } + + public override void RemoveModifiers(string key) + { + if (String.IsNullOrEmpty(key)) + { + throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); + } + _attributeModifiers.RemoveAll((item) => item.Key == key); + } + + public void Set() + { + _attributeModifiers.Add(("", true)); + } + /// + /// Sets the OR attribute, if and only if the parameter is true. Null and false values have no effect and do not set. + /// + /// + public void Set(bool? value) + { + if (value.HasValue && value.Value) + { + Set(); + } + } + + public override string ToString() + { + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.Append($"{Attribute.Key}: "); + string delimiter = ""; + foreach ((string key, bool modifier) in _attributeModifiers) + { + stringBuilder.Append(delimiter); + delimiter = "; "; + if (key != "") + { + stringBuilder.Append($"{key}: "); + } + stringBuilder.Append($"{(modifier ? "true" : "false")}"); + } + return stringBuilder.ToString(); + } +} diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/FriendlyNameEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/FriendlyNameEffectiveAttributeValue.cs new file mode 100644 index 0000000000..1dda2ebe37 --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/FriendlyNameEffectiveAttributeValue.cs @@ -0,0 +1,95 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal class FriendlyNameEffectiveAttributeValue : EffectiveAttributeValue +{ + #region State Data + /// + /// Represents the modifiers that are combined to create the effective value. + /// + protected readonly List<(string Key, string? Modifier)> _attributeModifiers = new List<(string, string?)>(); + #endregion + + #region Constructors + public FriendlyNameEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } + public FriendlyNameEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) + { + (string, string?)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetStringOrDefault()); + _attributeModifiers.AddRange(modifiers); + } + #endregion + + public override bool HasKeyedItemEnhancements(string key) + { + foreach ((string itemKey, string modifier) in _attributeModifiers) + { + if (itemKey == key) + { + return true; + } + } + return false; + } + + /// + /// Computes a value to append to the modifiers so that the effective value equals the specified value. + /// + /// + public void Set(string? value) + { + _attributeModifiers.Add(("", value)); + } + public string? Get() + { + if (_attributeModifiers.Count == 0) + { + return null; + } + return _attributeModifiers[_attributeModifiers.Count - 1].Modifier; + } + + public override void RemoveModifiers(string key) + { + if (String.IsNullOrEmpty(key)) + { + throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); + } + _attributeModifiers.RemoveAll((item) => item.Key == key); + } + public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag(base.Serialize(saveGameState), + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateGameStateBag(_modifier))) + ); + } + public override EffectiveAttributeValue Clone() + { + FriendlyNameEffectiveAttributeValue clone = new FriendlyNameEffectiveAttributeValue(Game, Attribute); + clone._attributeModifiers.AddRange(_attributeModifiers); + return (EffectiveAttributeValue)clone; + } + public override string[] RenderForItemIdentification => new string[] { "" }; + public override ReadOnlyAttributeValue ToReadOnly() => new NullableStringReadOnlyAttributeValue(Get()); + public override void Merge(AttributeValue value) + { + NullableStringReadOnlyAttributeValue setEffectiveAttributeValue = (NullableStringReadOnlyAttributeValue)value; + _attributeModifiers.Add(("", setEffectiveAttributeValue.Value)); + } + + public override void Merge(string key, AttributeValue value) + { + if (String.IsNullOrEmpty(key)) + { + throw new ArgumentException("Invalid key specified for enhancements."); + } + NullableStringReadOnlyAttributeValue setEffectiveAttributeValue = (NullableStringReadOnlyAttributeValue)value; + _attributeModifiers.Add((key, setEffectiveAttributeValue.Value)); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ScriptsListEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ScriptsListEffectiveAttributeValue.cs new file mode 100644 index 0000000000..d25bf81185 --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/ScriptsListEffectiveAttributeValue.cs @@ -0,0 +1,43 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal class ScriptsListEffectiveAttributeValue : ListEffectiveAttributeValue +{ + public ScriptsListEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) + { + } + public ScriptsListEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) + { + (string, UniversalScript[])[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), // This is the key + _restoreGameState => _restoreGameState.GetDerivedReferences()); // These are the IScripts (or null). + _attributeModifiers.AddRange(modifiers); + } + + protected override string GetDescriptionForItemIdentification(UniversalScript value) + { + return value.GetType().Name; + } + public override ReadOnlyAttributeValue ToReadOnly() => new ScriptsListReadOnlyAttributeValue(Get()); + + public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag(base.Serialize(saveGameState), // Serialize the base classes + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), // Here is the List, which may be empty but not nullable + _key => saveGameState.CreateGameStateBag(_key), // Serialize the string key + _modifiers => saveGameState.CreateDerivedGameStateBag(_modifiers, false))) // Serialize the UniversalScript + ); + } + + public override EffectiveAttributeValue Clone() + { + ScriptsListEffectiveAttributeValue clone = new ScriptsListEffectiveAttributeValue(Game, Attribute); + clone._attributeModifiers.AddRange(_attributeModifiers); + return (EffectiveAttributeValue)clone; + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs new file mode 100644 index 0000000000..b56c67cdb4 --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/EffectiveAttributeValues/SummationEffectiveAttributeValue.cs @@ -0,0 +1,135 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +using System.Text; + +namespace AngbandOS.Core; + +internal class SummationEffectiveAttributeValue : EffectiveAttributeValue +{ + /// + /// Represents the modifiers that are combined to create the effective value. + /// + protected readonly List<(string Key, int Modifier)> _attributeModifiers = new List<(string, int)>(); + public SummationEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } + public SummationEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) + { + (string, int)[] modifiers = restoreGameState.GetByKey(nameof(_attributeModifiers)).GetTuples( + _restoreGameState => _restoreGameState.GetString(), + _restoreGameState => _restoreGameState.GetInt()); + _attributeModifiers.AddRange(modifiers); + } + public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag(base.Serialize(saveGameState), + (nameof(_attributeModifiers), saveGameState.CreateTuplesGameStateBag(_attributeModifiers.ToArray(), _key => saveGameState.CreateGameStateBag(_key), _modifier => saveGameState.CreateGameStateBag(_modifier))) + ); + } + public override EffectiveAttributeValue Clone() + { + SummationEffectiveAttributeValue clone = new SummationEffectiveAttributeValue(Game, Attribute); + clone._attributeModifiers.AddRange(_attributeModifiers); + return (EffectiveAttributeValue)clone; + } + public override string[] RenderForItemIdentification => new string[] { Get().ToString() }; + public override ReadOnlyAttributeValue ToReadOnly() => new IntReadOnlyAttributeValue(Get()); + + public override bool HasKeyedItemEnhancements(string key) + { + foreach ((string itemKey, int modifier) in _attributeModifiers) + { + if (itemKey == key) + { + return true; + } + } + return false; + } + + public int Get() + { + int value = 0; + foreach ((string Key, int Modifier) in _attributeModifiers) + { + value = value + Modifier; + } + return value; + } + + public int Get(string key) + { + int value = 0; + foreach ((string Key, int Modifier) in _attributeModifiers) + { + if (Key == key) + { + value = value + Modifier; + } + } + return value; + } + + public override void Merge(AttributeValue value) + { + IntReadOnlyAttributeValue additionEffectiveAttributeValue = (IntReadOnlyAttributeValue)value; + _attributeModifiers.Add(("", additionEffectiveAttributeValue.Value)); + } + + public override void Merge(string key, AttributeValue value) + { + if (String.IsNullOrEmpty(key)) + { + throw new ArgumentException("Invalid key specified for enhancements."); + } + IntReadOnlyAttributeValue additionEffectiveAttributeValue = (IntReadOnlyAttributeValue)value; + _attributeModifiers.Add((key, additionEffectiveAttributeValue.Value)); + } + + public override void RemoveModifiers(string key) + { + if (String.IsNullOrEmpty(key)) + { + throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); + } + _attributeModifiers.RemoveAll((item) => item.Key == key); + } + + /// + /// Appends a modifier to the effective value. + /// + /// + public void Append(int value) + { + _attributeModifiers.Add(("", value)); + } + + /// + /// Removes all of the modifiers from the effective value, effectively resetting it to 0. + /// + /// + public void Reset() + { + _attributeModifiers.Clear(); + } + + public override string ToString() + { + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.Append($"{Attribute.Key}: "); + string delimiter = ""; + foreach ((string key, int modifier) in _attributeModifiers) + { + stringBuilder.Append(delimiter); + delimiter = "; "; + if (key != "") + { + stringBuilder.Append($"{key}: "); + } + stringBuilder.Append($"{modifier}"); + } + return stringBuilder.ToString(); + } +} diff --git a/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs deleted file mode 100644 index cbeba9d530..0000000000 --- a/AngbandOS.Core/_AttributeValues/FriendlyNameEffectiveAttributeValue.cs +++ /dev/null @@ -1,109 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal class FriendlyNameEffectiveAttributeValue : EffectiveAttributeValue -{ - #region State Data - /// - /// Represents the modifiers that are combined to create the effective value. - /// - protected readonly List<(string Key, string? Modifier)> _attributeModifiers = new List<(string, string?)>(); - #endregion - - #region Constructors - public FriendlyNameEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } - public FriendlyNameEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) - { - RestoreGameState listRestoreGameState = restoreGameState.GetByKey(nameof(_attributeModifiers)); - foreach (GameStateBag tupleGameStateBag in ((ListGameStateBag)listRestoreGameState.GameStateBag).Values) - { - RestoreGameState tupleRestoreGameState = restoreGameState.New(tupleGameStateBag); - string key = tupleRestoreGameState.GetByKey("Key").GetString(); - string? modifier = tupleRestoreGameState.GetByKey("Modifier").GetStringOrDefault(); - _attributeModifiers.Add((key, modifier)); - } - } - #endregion - - public override bool HasKeyedItemEnhancements(string key) - { - foreach ((string itemKey, string modifier) in _attributeModifiers) - { - if (itemKey == key) - { - return true; - } - } - return false; - } - - /// - /// Computes a value to append to the modifiers so that the effective value equals the specified value. - /// - /// - public void Set(string? value) - { - _attributeModifiers.Add(("", value)); - } - public string? Get() - { - if (_attributeModifiers.Count == 0) - { - return null; - } - return _attributeModifiers[_attributeModifiers.Count - 1].Modifier; - } - - public override void RemoveModifiers(string key) - { - if (String.IsNullOrEmpty(key)) - { - throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); - } - _attributeModifiers.RemoveAll((item) => item.Key == key); - } - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - // Serialize the tuples. - GameStateBag[] tupleGameStateBags = _attributeModifiers.Select(_attributeModifier => new DictionaryGameStateBag( - (nameof(_attributeModifier.Key), saveGameState.CreateGameStateBag(_attributeModifier.Key)), - (nameof(_attributeModifier.Modifier), saveGameState.CreateGameStateBag(_attributeModifier.Modifier)) - )).ToArray(); - - // Put the tuples into a list. - GameStateBag listOfTuplesGameStateBag = new ListGameStateBag(tupleGameStateBags); - - // Return the dictionary of the values. - return new DictionaryGameStateBag(base.Serialize(saveGameState), - (nameof(_attributeModifiers), listOfTuplesGameStateBag) - ); - } - public override EffectiveAttributeValue Clone() - { - FriendlyNameEffectiveAttributeValue clone = new FriendlyNameEffectiveAttributeValue(Game, Attribute); - clone._attributeModifiers.AddRange(_attributeModifiers); - return (EffectiveAttributeValue)clone; - } - public override string RenderForItemIdentification => ""; - public override ReadOnlyAttributeValue ToReadOnly() => new NullableStringReadOnlyAttributeValue(Get()); - public override void Merge(AttributeValue value) - { - NullableStringReadOnlyAttributeValue setEffectiveAttributeValue = (NullableStringReadOnlyAttributeValue)value; - _attributeModifiers.Add(("", setEffectiveAttributeValue.Value)); - } - - public override void Merge(string key, AttributeValue value) - { - if (String.IsNullOrEmpty(key)) - { - throw new ArgumentException("Invalid key specified for enhancements."); - } - NullableStringReadOnlyAttributeValue setEffectiveAttributeValue = (NullableStringReadOnlyAttributeValue)value; - _attributeModifiers.Add((key, setEffectiveAttributeValue.Value)); - } -} \ No newline at end of file diff --git a/AngbandOS.Core/_AttributeValues/ListEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ListEffectiveAttributeValue.cs new file mode 100644 index 0000000000..7fcc1302ea --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/ListEffectiveAttributeValue.cs @@ -0,0 +1,90 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +/// +/// Represents an effective attribute value list. The value is a list of non-null objects (T). A single key can have multiple values. (e.g. "FixedArtifact" has two activations). This allows a single item to have multiple. +/// activations. +/// +/// +internal abstract class ListEffectiveAttributeValue : EffectiveAttributeValue where T : notnull +{ + #region State Data + /// + /// Represents the modifiers that are combined to create the effective value. + /// + protected readonly List<(string Key, T[] Modifier)> _attributeModifiers = new List<(string, T[])>(); + #endregion + + #region Constructors + public ListEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } + public ListEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) + { + } + #endregion + + public override bool HasKeyedItemEnhancements(string key) + { + return _attributeModifiers.Any(m => m.Key == key); + } + + public T[]? Get() + { + if (_attributeModifiers.Count == 0) + { + return null; + } + return _attributeModifiers.SelectMany(_item => _item.Modifier).ToArray(); + } + + public override void RemoveModifiers(string key) + { + if (String.IsNullOrEmpty(key)) + { + throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); + } + _attributeModifiers.RemoveAll((item) => item.Key == key); + } + + /// + /// Returns a description for each value. Since the value types are generic, the description for the value varies and must be provided by the derived object based + /// on the type. + /// + /// + /// + protected abstract string GetDescriptionForItemIdentification(T value); + + public override string[] RenderForItemIdentification => _attributeModifiers.SelectMany(_item => _item.Modifier.Select(_item => GetDescriptionForItemIdentification(_item))).ToArray(); + + public override void Merge(AttributeValue value) + { + PrivateMerge("", value); + } + + public void Add(T[] scripts) + { + _attributeModifiers.Add(("", scripts)); + } + + private void PrivateMerge(string key, AttributeValue value) + { + ListReadOnlyAttributeValue setEffectiveAttributeValue = (ListReadOnlyAttributeValue)value; + if (setEffectiveAttributeValue.Value is not null) + { + _attributeModifiers.Add((key, setEffectiveAttributeValue.Value)); + } + } + + public override void Merge(string key, AttributeValue value) + { + if (String.IsNullOrEmpty(key)) + { + throw new ArgumentException("Invalid key specified for enhancements."); + } + PrivateMerge(key, value); + } +} diff --git a/AngbandOS.Core/_AttributeValues/ListReadOnlyAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ListReadOnlyAttributeValue.cs new file mode 100644 index 0000000000..1dfb205316 --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/ListReadOnlyAttributeValue.cs @@ -0,0 +1,21 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal abstract class ListReadOnlyAttributeValue : ReadOnlyAttributeValue where T : notnull +{ + public readonly T[]? Value; + public ListReadOnlyAttributeValue(T[]? value) + { + Value = value; + } + public override bool IsDefault => Value is null; + public override string ToString() + { + return Value is null ? "null" : Value.ToString() ?? "null ToString"; + } +} diff --git a/AngbandOS.Core/_AttributeValues/NullableBoolReadOnlyAttributeValue.cs b/AngbandOS.Core/_AttributeValues/NullableBoolReadOnlyAttributeValue.cs deleted file mode 100644 index 507c0d56d0..0000000000 --- a/AngbandOS.Core/_AttributeValues/NullableBoolReadOnlyAttributeValue.cs +++ /dev/null @@ -1,34 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal class NullableBoolReadOnlyAttributeValue : ReadOnlyAttributeValue -{ - public readonly bool? Value; - public NullableBoolReadOnlyAttributeValue(bool? value) - { - Value = value; - } - public NullableBoolReadOnlyAttributeValue(Game game, RestoreGameState restoreGameState) : this(restoreGameState.GetByKey(nameof(Value)).GetBoolOrDefault()) - { - } - - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - return new DictionaryGameStateBag( - (nameof(Value), saveGameState.CreateGameStateBag(Value)) - ); - } - public override bool IsDefault => !Value.HasValue; - - public override string ToString() - { - return !Value.HasValue ? "not set" : (Value.Value ? "true" : "false"); - } -} - - diff --git a/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs deleted file mode 100644 index ce202bd3b3..0000000000 --- a/AngbandOS.Core/_AttributeValues/OrEffectiveAttributeValue.cs +++ /dev/null @@ -1,147 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -using System.Text; - -namespace AngbandOS.Core; - -/// -/// Represents an effective attribute value that combines multiple boolean modifiers using a logical OR operation. The effective value is true if any of the modifiers are true, and false if all modifiers are false. -/// -internal class OrEffectiveAttributeValue : EffectiveAttributeValue -{ - /// - /// Represents the modifiers that are combined to create the effective value. - /// - private readonly List<(string Key, bool Modifier)> _attributeModifiers = new List<(string, bool)>(); - - public OrEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } - public OrEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) - { - RestoreGameState listRestoreGameState = restoreGameState.GetByKey(nameof(_attributeModifiers)); - foreach (GameStateBag tupleGameStateBag in ((ListGameStateBag)listRestoreGameState.GameStateBag).Values) - { - RestoreGameState tupleRestoreGameState = restoreGameState.New(tupleGameStateBag); - string key = tupleRestoreGameState.GetByKey("Key").GetString(); - bool modifier = tupleRestoreGameState.GetByKey("Modifier").GetBool(); - - _attributeModifiers.Add((key, modifier)); - } - } - public override string RenderForItemIdentification => Get().ToString(); - - public override EffectiveAttributeValue Clone() - { - OrEffectiveAttributeValue clone = new OrEffectiveAttributeValue(Game, Attribute); - clone._attributeModifiers.AddRange(_attributeModifiers); - return (EffectiveAttributeValue)clone; - } - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - // Serialize the tuples. - GameStateBag[] tupleGameStateBags = _attributeModifiers.Select(_attributeModifier => new DictionaryGameStateBag( - (nameof(_attributeModifier.Key), saveGameState.CreateGameStateBag(_attributeModifier.Key)), - (nameof(_attributeModifier.Modifier), saveGameState.CreateGameStateBag(_attributeModifier.Modifier)) - )).ToArray(); - - // Put the tuples into a list. - GameStateBag listOfTuplesGameStateBag = new ListGameStateBag(tupleGameStateBags); - - // Return the dictionary of the values. - return new DictionaryGameStateBag(base.Serialize(saveGameState), - (nameof(_attributeModifiers), listOfTuplesGameStateBag) - ); - } - - public override bool HasKeyedItemEnhancements(string key) - { - foreach ((string itemKey, bool modifier) in _attributeModifiers) - { - if (itemKey == key) - { - return true; - } - } - return false; - } - - /// - /// Returns the effective value by applying a logical OR operation across all modifiers. If any modifier is true, the effective value is true; otherwise, it is false. - /// - /// - public bool Get() - { - foreach ((string key, bool modifier) in _attributeModifiers) - { - if (modifier) - { - return true; - } - } - return false; - } - - public override ReadOnlyAttributeValue ToReadOnly() => new BoolReadOnlyAttributeValue(Get()); - - public override void Merge(AttributeValue value) - { - BoolReadOnlyAttributeValue orEffectiveAttributeValue = (BoolReadOnlyAttributeValue)value; - _attributeModifiers.Add(("", orEffectiveAttributeValue.Value)); - } - - public override void Merge(string key, AttributeValue value) - { - if (String.IsNullOrEmpty(key)) - { - throw new ArgumentException("Invalid key specified for enhancements."); - } - BoolReadOnlyAttributeValue orEffectiveAttributeValue = (BoolReadOnlyAttributeValue)value; - _attributeModifiers.Add((key, orEffectiveAttributeValue.Value)); - } - - public override void RemoveModifiers(string key) - { - if (String.IsNullOrEmpty(key)) - { - throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); - } - _attributeModifiers.RemoveAll((item) => item.Key == key); - } - - public void Set() - { - _attributeModifiers.Add(("", true)); - } - /// - /// Sets the OR attribute, if and only if the parameter is true. Null and false values have no effect and do not set. - /// - /// - public void Set(bool? value) - { - if (value.HasValue && value.Value) - { - Set(); - } - } - - public override string ToString() - { - StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.Append($"{Attribute.Key}: "); - string delimiter = ""; - foreach ((string key, bool modifier) in _attributeModifiers) - { - stringBuilder.Append(delimiter); - delimiter = "; "; - if (key != "") - { - stringBuilder.Append($"{key}: "); - } - stringBuilder.Append($"{(modifier ? "true" : "false")}"); - } - return stringBuilder.ToString(); - } -} diff --git a/AngbandOS.Core/_AttributeValues/ActivationReadOnlyAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/ActivationReadOnlyAttributeValue.cs similarity index 100% rename from AngbandOS.Core/_AttributeValues/ActivationReadOnlyAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/ActivationReadOnlyAttributeValue.cs diff --git a/AngbandOS.Core/_AttributeValues/ArtifactBiasReadOnlyAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/ArtifactBiasReadOnlyAttributeValue.cs similarity index 100% rename from AngbandOS.Core/_AttributeValues/ArtifactBiasReadOnlyAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/ArtifactBiasReadOnlyAttributeValue.cs diff --git a/AngbandOS.Core/_AttributeValues/BoolReadOnlyAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/BoolReadOnlyAttributeValue.cs similarity index 100% rename from AngbandOS.Core/_AttributeValues/BoolReadOnlyAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/BoolReadOnlyAttributeValue.cs diff --git a/AngbandOS.Core/_AttributeValues/IntReadOnlyAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/IntReadOnlyAttributeValue.cs similarity index 100% rename from AngbandOS.Core/_AttributeValues/IntReadOnlyAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/IntReadOnlyAttributeValue.cs diff --git a/AngbandOS.Core/_AttributeValues/NullableStringReadOnlyAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/NullableStringReadOnlyAttributeValue.cs similarity index 100% rename from AngbandOS.Core/_AttributeValues/NullableStringReadOnlyAttributeValue.cs rename to AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/NullableStringReadOnlyAttributeValue.cs diff --git a/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/ScriptsListReadOnlyAttributeValue.cs b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/ScriptsListReadOnlyAttributeValue.cs new file mode 100644 index 0000000000..4a46783569 --- /dev/null +++ b/AngbandOS.Core/_AttributeValues/ReadOnlyAttributeValues/ScriptsListReadOnlyAttributeValue.cs @@ -0,0 +1,23 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal class ScriptsListReadOnlyAttributeValue : ListReadOnlyAttributeValue +{ + public ScriptsListReadOnlyAttributeValue(UniversalScript[]? value) : base(value) { } + + public ScriptsListReadOnlyAttributeValue(Game game, RestoreGameState restoreGameState) : base(restoreGameState.GetByKey(nameof(Value)).GetDerivedReferencesOrDefault()) + { + } + + public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) + { + return new DictionaryGameStateBag( + (nameof(Value), saveGameState.CreateDerivedGameStateBag(Value, false)) + ); + } +} diff --git a/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs b/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs deleted file mode 100644 index 5e68a14e51..0000000000 --- a/AngbandOS.Core/_AttributeValues/SumEffectiveAttributeValue.cs +++ /dev/null @@ -1,167 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -using System.Text; - -namespace AngbandOS.Core; - -internal class SumEffectiveAttributeValue : EffectiveAttributeValue -{ - /// - /// Represents the modifiers that are combined to create the effective value. - /// - protected readonly List<(string Key, int Modifier)> _attributeModifiers = new List<(string, int)>(); - public SumEffectiveAttributeValue(Game game, Attribute attribute) : base(game, attribute) { } - public SumEffectiveAttributeValue(Game game, RestoreGameState restoreGameState) : base(game, restoreGameState) - { - RestoreGameState listRestoreGameState = restoreGameState.GetByKey(nameof(_attributeModifiers)); - foreach (GameStateBag tupleGameStateBag in ((ListGameStateBag)listRestoreGameState.GameStateBag).Values) - { - RestoreGameState tupleRestoreGameState = restoreGameState.New(tupleGameStateBag); - string key = tupleRestoreGameState.GetByKey("Key").GetString(); - int modifier = tupleRestoreGameState.GetByKey("Modifier").GetInt(); - - _attributeModifiers.Add((key, modifier)); - } - } - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - // Serialize the tuples. - GameStateBag[] tupleGameStateBags = _attributeModifiers.Select(_attributeModifier => new DictionaryGameStateBag( - (nameof(_attributeModifier.Key), saveGameState.CreateGameStateBag(_attributeModifier.Key)), - (nameof(_attributeModifier.Modifier), saveGameState.CreateGameStateBag(_attributeModifier.Modifier)) - )).ToArray(); - - // Put the tuples into a list. - GameStateBag listOfTuplesGameStateBag = new ListGameStateBag(tupleGameStateBags); - - // Return the dictionary of the values. - return new DictionaryGameStateBag(base.Serialize(saveGameState), - (nameof(_attributeModifiers), listOfTuplesGameStateBag) - ); - } - public override EffectiveAttributeValue Clone() - { - SumEffectiveAttributeValue clone = new SumEffectiveAttributeValue(Game, Attribute); - clone._attributeModifiers.AddRange(_attributeModifiers); - return (EffectiveAttributeValue)clone; - } - public override string RenderForItemIdentification => Get().ToString(); - public override ReadOnlyAttributeValue ToReadOnly() => new IntReadOnlyAttributeValue(Get()); - - public override bool HasKeyedItemEnhancements(string key) - { - foreach ((string itemKey, int modifier) in _attributeModifiers) - { - if (itemKey == key) - { - return true; - } - } - return false; - } - - public int Get() - { - int value = 0; - foreach ((string Key, int Modifier) in _attributeModifiers) - { - value = value + Modifier; - } - return value; - } - - public int Get(string key) - { - int value = 0; - foreach ((string Key, int Modifier) in _attributeModifiers) - { - if (Key == key) - { - value = value + Modifier; - } - } - return value; - } - - public override void Merge(AttributeValue value) - { - IntReadOnlyAttributeValue additionEffectiveAttributeValue = (IntReadOnlyAttributeValue)value; - _attributeModifiers.Add(("", additionEffectiveAttributeValue.Value)); - } - - public override void Merge(string key, AttributeValue value) - { - if (String.IsNullOrEmpty(key)) - { - throw new ArgumentException("Invalid key specified for enhancements."); - } - IntReadOnlyAttributeValue additionEffectiveAttributeValue = (IntReadOnlyAttributeValue)value; - _attributeModifiers.Add((key, additionEffectiveAttributeValue.Value)); - } - - public override void RemoveModifiers(string key) - { - if (String.IsNullOrEmpty(key)) - { - throw new Exception($"Cannot specify a blank or null key for {nameof(RemoveModifiers)}"); - } - _attributeModifiers.RemoveAll((item) => item.Key == key); - } - - /// - /// Appends a modifier to the effective value. - /// - /// - public void Append(int value) - { - _attributeModifiers.Add(("", value)); - } - - /// - /// Computes a value to append to the modifiers so that the effective value equals the specified value. - /// - /// - public void Set(int value) - { - _attributeModifiers.Add(("", Get() - value)); - } - - public void Set(int? value) - { - if (value.HasValue) - { - Set(value.Value); - } - } - - public void Set(Expression? value) - { - if (value is not null) - { - int intValue = Game.ComputeIntegerExpression(value).Value; - Set(intValue); - } - } - - public override string ToString() - { - StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.Append($"{Attribute.Key}: "); - string delimiter = ""; - foreach ((string key, int modifier) in _attributeModifiers) - { - stringBuilder.Append(delimiter); - delimiter = "; "; - if (key != "") - { - stringBuilder.Append($"{key}: "); - } - stringBuilder.Append($"{modifier}"); - } - return stringBuilder.ToString(); - } -} diff --git a/AngbandOS.Core/_Attributes/SystemAttributes/ActivationAttribute.cs b/AngbandOS.Core/_Attributes/ActivationAttribute.cs similarity index 87% rename from AngbandOS.Core/_Attributes/SystemAttributes/ActivationAttribute.cs rename to AngbandOS.Core/_Attributes/ActivationAttribute.cs index e6cfbd84d6..69c5665a6a 100644 --- a/AngbandOS.Core/_Attributes/SystemAttributes/ActivationAttribute.cs +++ b/AngbandOS.Core/_Attributes/ActivationAttribute.cs @@ -11,4 +11,8 @@ internal class ActivationAttribute : Attribute private ActivationAttribute(Game game) : base(game) { } public override string Key => GetType().Name; public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new ActivationEffectiveAttributeValue(Game, this); + public override string ToString() + { + return $"Activation: {base.ToString()}"; + } } diff --git a/AngbandOS.Core/_Attributes/SystemAttributes/ArtifactBiasAttribute.cs b/AngbandOS.Core/_Attributes/ArtifactBiasAttribute.cs similarity index 88% rename from AngbandOS.Core/_Attributes/SystemAttributes/ArtifactBiasAttribute.cs rename to AngbandOS.Core/_Attributes/ArtifactBiasAttribute.cs index 2f7fee563d..7067bb612e 100644 --- a/AngbandOS.Core/_Attributes/SystemAttributes/ArtifactBiasAttribute.cs +++ b/AngbandOS.Core/_Attributes/ArtifactBiasAttribute.cs @@ -11,4 +11,8 @@ internal class ArtifactBiasAttribute : Attribute private ArtifactBiasAttribute(Game game) : base(game) { } public override string Key => GetType().Name; public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new ArtifactBiasEffectiveAttributeValue(Game, this); + public override string ToString() + { + return $"Bias: {base.ToString()}"; + } } diff --git a/AngbandOS.Core/_Attributes/Attribute.cs b/AngbandOS.Core/_Attributes/Attribute.cs index 7ca75e0273..7b7632c1e1 100644 --- a/AngbandOS.Core/_Attributes/Attribute.cs +++ b/AngbandOS.Core/_Attributes/Attribute.cs @@ -6,7 +6,7 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core; -internal abstract class Attribute : IGetKey, IIndexedSingletons, IGameSerialize +internal abstract class Attribute : IGetKey, IUniqueSequentialIndex, IGameSerialize { protected Attribute(Game game) // This object is a singleton { @@ -36,6 +36,6 @@ public void Bind(RestoreGameState? restoreGameState) { } public override string ToString() { - return $"Or: Key: {Key} Index: {Index}"; + return $"Key: {Key} Index: {Index}"; } } diff --git a/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs b/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs new file mode 100644 index 0000000000..59f4c7b23e --- /dev/null +++ b/AngbandOS.Core/_Attributes/BitwiseOrAttribute.cs @@ -0,0 +1,31 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal class BitwiseOrAttribute : Attribute, IToJson +{ + public BitwiseOrAttribute(Game game, BitwiseOrAttributeGameConfiguration gameConfiguration) : base(game) // This object is a singleton + { + Key = gameConfiguration.GetKey; + } + public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new BitwiseOrEffectiveAttributeValue(Game, this); + public override string Key { get; } + + public string ToJson() + { + BitwiseOrAttributeGameConfiguration gameConfiguration = new() + { + Key = Key, + }; + return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); + } + + public override string ToString() + { + return $"Or: {base.ToString()}"; + } +} diff --git a/AngbandOS.Core/_Attributes/BoolAttribute.cs b/AngbandOS.Core/_Attributes/BoolAttribute.cs deleted file mode 100644 index e8678ed1fa..0000000000 --- a/AngbandOS.Core/_Attributes/BoolAttribute.cs +++ /dev/null @@ -1,26 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal class BoolAttribute : Attribute, IToJson -{ - public BoolAttribute(Game game, BoolAttributeGameConfiguration gameConfiguration) : base(game) // This object is a singleton - { - Key = gameConfiguration.GetKey; - } - public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new BoolSetEffectiveAttributeValue(Game, this, null); - public override string Key { get; } - - public string ToJson() - { - BoolAttributeGameConfiguration gameConfiguration = new() - { - Key = Key, - }; - return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); - } -} diff --git a/AngbandOS.Core/_Attributes/SystemAttributes/FriendlyNameAttribute.cs b/AngbandOS.Core/_Attributes/FriendlyNameAttribute.cs similarity index 87% rename from AngbandOS.Core/_Attributes/SystemAttributes/FriendlyNameAttribute.cs rename to AngbandOS.Core/_Attributes/FriendlyNameAttribute.cs index f9861e9fef..2d52995bba 100644 --- a/AngbandOS.Core/_Attributes/SystemAttributes/FriendlyNameAttribute.cs +++ b/AngbandOS.Core/_Attributes/FriendlyNameAttribute.cs @@ -11,4 +11,8 @@ internal class FriendlyNameAttribute : Attribute private FriendlyNameAttribute(Game game) : base(game) { } public override string Key => GetType().Name; public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new FriendlyNameEffectiveAttributeValue(Game, this); + public override string ToString() + { + return $"FriendlyName: {base.ToString()}"; + } } diff --git a/AngbandOS.Core/_Attributes/OrAttribute.cs b/AngbandOS.Core/_Attributes/OrAttribute.cs deleted file mode 100644 index cf247cdf06..0000000000 --- a/AngbandOS.Core/_Attributes/OrAttribute.cs +++ /dev/null @@ -1,26 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal class OrAttribute : Attribute, IToJson -{ - public OrAttribute(Game game, OrAttributeGameConfiguration gameConfiguration) : base(game) // This object is a singleton - { - Key = gameConfiguration.GetKey; - } - public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new OrEffectiveAttributeValue(Game, this); - public override string Key { get; } - - public string ToJson() - { - OrAttributeGameConfiguration gameConfiguration = new() - { - Key = Key, - }; - return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); - } -} diff --git a/AngbandOS.Core/_Attributes/ScriptsAttribute.cs b/AngbandOS.Core/_Attributes/ScriptsAttribute.cs new file mode 100644 index 0000000000..ad5cc9b123 --- /dev/null +++ b/AngbandOS.Core/_Attributes/ScriptsAttribute.cs @@ -0,0 +1,31 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal class ScriptsAttribute : Attribute, IToJson +{ + public ScriptsAttribute(Game game, ScriptsAttributeGameConfiguration gameConfiguration) : base(game) // This object is a singleton + { + Key = gameConfiguration.GetKey; + } + public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new ScriptsListEffectiveAttributeValue(Game, this); + public override string Key { get; } + + public string ToJson() + { + ScriptsAttributeGameConfiguration gameConfiguration = new() + { + Key = Key, + }; + return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); + } + + public override string ToString() + { + return $"Scripts: {base.ToString()}"; + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Attributes/SumAttribute.cs b/AngbandOS.Core/_Attributes/SumAttribute.cs deleted file mode 100644 index a0a1351521..0000000000 --- a/AngbandOS.Core/_Attributes/SumAttribute.cs +++ /dev/null @@ -1,26 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal class SumAttribute : Attribute, IToJson -{ - public SumAttribute(Game game, SumAttributeGameConfiguration gameConfiguration) : base(game) // This object is a singleton - { - Key = gameConfiguration.GetKey; - } - public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new SumEffectiveAttributeValue(Game, this); - public override string Key { get; } - - public string ToJson() - { - SumAttributeGameConfiguration gameConfiguration = new() - { - Key = Key, - }; - return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); - } -} diff --git a/AngbandOS.Core/_Attributes/SummationAttribute.cs b/AngbandOS.Core/_Attributes/SummationAttribute.cs new file mode 100644 index 0000000000..2bbff7488b --- /dev/null +++ b/AngbandOS.Core/_Attributes/SummationAttribute.cs @@ -0,0 +1,30 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core; + +internal class SummationAttribute : Attribute, IToJson +{ + public SummationAttribute(Game game, SummationAttributeGameConfiguration gameConfiguration) : base(game) // This object is a singleton + { + Key = gameConfiguration.GetKey; + } + public override EffectiveAttributeValue CreateEffectiveAttributeValue() => new SummationEffectiveAttributeValue(Game, this); + public override string Key { get; } + + public string ToJson() + { + SummationAttributeGameConfiguration gameConfiguration = new() + { + Key = Key, + }; + return JsonSerializer.Serialize(gameConfiguration, Game.GetJsonSerializerOptions()); + } + public override string ToString() + { + return $"Sum: {base.ToString()}"; + } +} diff --git a/AngbandOS.Core/_BlockScripts/FireIdentifableAndUsedScript.cs b/AngbandOS.Core/_BlockScripts/FireIdentifableAndUsedScript.cs index 17d23e75e8..5f5d81e9d0 100644 --- a/AngbandOS.Core/_BlockScripts/FireIdentifableAndUsedScript.cs +++ b/AngbandOS.Core/_BlockScripts/FireIdentifableAndUsedScript.cs @@ -20,7 +20,7 @@ public IdentifiedAndUsedResult ExecuteReadScrollOrUseStaffScript() { Projectile projectile = Game.SingletonRepository.Get(nameof(FireProjectile)); projectile.TargetedFire(0, 150, 4, grid: true, item: true, kill: true, jump: false, beam: false, thru: true, hide: false, stop: true); - if (!(Game.FireResistanceTimer.Value != 0 || Game.HasFireResistance || Game.HasFireImmunity)) + if (!Game.HasFireResistance && !Game.HasFireImmunity) { Game.TakeHit(50 + Game.DieRoll(50), "a Scroll of Fire"); } diff --git a/AngbandOS.Core/_ConsoleElements/ConsoleString.cs b/AngbandOS.Core/_ConsoleElements/ConsoleString.cs index 7d0729eb62..275bfe12a7 100644 --- a/AngbandOS.Core/_ConsoleElements/ConsoleString.cs +++ b/AngbandOS.Core/_ConsoleElements/ConsoleString.cs @@ -15,6 +15,18 @@ internal class ConsoleString : ConsoleElement, IEnumerable { private List characters = new List(); + /// + /// Updates the color for each character in the string. This method is used to highlight the string in the . + /// + /// + public void SetColor(ColorEnum color) + { + foreach (ConsoleChar c in characters) + { + c.Color = color; + } + } + public ConsoleString(ColorEnum color, string text) { foreach (char c in text) diff --git a/AngbandOS.Core/_ConsoleElements/ConsoleTable.cs b/AngbandOS.Core/_ConsoleElements/ConsoleTable.cs index b5e41d2b0b..c2d8038e1a 100644 --- a/AngbandOS.Core/_ConsoleElements/ConsoleTable.cs +++ b/AngbandOS.Core/_ConsoleElements/ConsoleTable.cs @@ -82,6 +82,11 @@ public ConsoleTableRow AddRow() public int TopRow = 0; + public void AddColumn(string columnName) + { + columns.Add(columnName, new ConsoleTableColumn(columnName)); + } + public override void Render(Game game, ConsoleWindow containerWindow, ConsoleAlignment parentAlignment) { ConsoleAlignment alignment = Alignment ?? parentAlignment; @@ -132,7 +137,7 @@ public ConsoleTable(params string[] columnNames) { foreach (string columnName in columnNames) { - columns.Add(columnName, new ConsoleTableColumn(columnName)); + AddColumn(columnName); } } } diff --git a/AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs b/AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs new file mode 100644 index 0000000000..627aba6132 --- /dev/null +++ b/AngbandOS.Core/_ConsoleElements/ConsoleTableWithRowHighlighting.cs @@ -0,0 +1,68 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.ConsoleElements; + +/// +/// The first row is zero-based. +/// +/// +internal class ConsoleTableWithRowHighlighting : ConsoleTable +{ + private ColorEnum HighlightRowColor { get; } + private ColorEnum DefaultRowColor { get; } + private int? CurrentHighLitRow = null; + private T[] RowSource { get; } + private void HighlightRow(int rowIndex, ColorEnum color) + { + foreach (ConsoleTableColumn column in Columns) + { + ConsoleString consoleString = (ConsoleString)Rows[rowIndex][column.Name]!; // Row and column must exist. + consoleString.SetColor(color); + } + } + + public T? CurrentRow => CurrentHighLitRow is null ? default : RowSource[CurrentHighLitRow.Value]; + + /// + /// Highlight a row or remove the row highlighting. Specify null, to remove the row highlighting. + /// + /// + public void HighlightRow(int? rowIndex) + { + if (CurrentHighLitRow is not null) + { + HighlightRow(CurrentHighLitRow.Value, DefaultRowColor); + } + CurrentHighLitRow = rowIndex; + if (CurrentHighLitRow is not null) + { + HighlightRow(CurrentHighLitRow.Value, HighlightRowColor); + } + } + + public ConsoleTableWithRowHighlighting(T[] rowSource, params (string Name, Func GetRowValue)[] columns) : this(rowSource, ColorEnum.White, ColorEnum.BrightRed, columns) { } + + public ConsoleTableWithRowHighlighting(T[] rowSource, ColorEnum defaultRowColor, ColorEnum highlightRowColor, params (string Name, Func GetRowValue)[] columns) + { + DefaultRowColor = defaultRowColor; + HighlightRowColor = highlightRowColor; + RowSource = rowSource; + + foreach ((string Name, Func GetRowValue) in columns) + { + AddColumn(Name); + } + foreach (T row in rowSource) + { + ConsoleTableRow tableRow = AddRow(); + foreach ((string Name, Func GetRowValue) column in columns) + { + tableRow[column.Name] = new ConsoleString(DefaultRowColor, column.GetRowValue(row)); + } + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Deprecated/Constants.cs b/AngbandOS.Core/_Deprecated/Constants.cs index 90055aca61..158a292ed1 100644 --- a/AngbandOS.Core/_Deprecated/Constants.cs +++ b/AngbandOS.Core/_Deprecated/Constants.cs @@ -24,17 +24,13 @@ internal static class Constants public const int MaxDepth = 128; public const int MaxMAllocChance = 160; - /// - /// Returns the maximum number of monsters. - /// - public const int MaxMIdx = 512; public const int MaxRange = 18; public const int MaxRepro = 100; public const int MaxShort = 32767; public const int MaxSight = 20; public const int MaxStackSize = 100; public const int MaxUchar = 255; - public const int MflagBorn = 0x10; + public const int MflagMark = 0x80; public const int MflagNice = 0x20; public const int MflagShow = 0x40; diff --git a/AngbandOS.Core/_Deprecated/Extensions.cs b/AngbandOS.Core/_Deprecated/Extensions.cs index d347e00376..d096b67a0d 100644 --- a/AngbandOS.Core/_Deprecated/Extensions.cs +++ b/AngbandOS.Core/_Deprecated/Extensions.cs @@ -33,7 +33,7 @@ public static char IndexToLabel(this int i) /// The letter public static char IndexToLetter(this int x) { - return (char)('a' + (char)x); + return (char)('a' + x); } /// @@ -143,6 +143,15 @@ public static string PluralizeMonsterName(this string name) /// /// The value of the ability score /// The display value + /// + /// From To Display + /// 0 18 " 0" + /// 19 28 " 19" + /// 29 38 " 20" + /// 219 228 " 39" + /// 229 238 " 40" + /// 239 " 40+" + /// public static string StatToString(this int val) { // Above 18, scores are measured in tenths of a point diff --git a/AngbandOS.Core/_Deprecated/MutationGroupEnum.cs b/AngbandOS.Core/_Deprecated/MutationGroupEnum.cs deleted file mode 100644 index dd44e06406..0000000000 --- a/AngbandOS.Core/_Deprecated/MutationGroupEnum.cs +++ /dev/null @@ -1,18 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core; - -internal enum MutationGroupEnum -{ - None, - Strength, - Smarts, - Skin, - Joints, - Bravery, - Mouth -} \ No newline at end of file diff --git a/AngbandOS.Core/_EnhancementScripts/BonusSlowDigest1In3EnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/BonusSlowDigest1In3EnchantmentScript.cs index 5b6f54737a..c805f5b245 100644 --- a/AngbandOS.Core/_EnhancementScripts/BonusSlowDigest1In3EnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/BonusSlowDigest1In3EnchantmentScript.cs @@ -23,7 +23,7 @@ public void ExecuteEnchantmentScript(Item item, int level) { if (Game.DieRoll(3) == 1) { - item.EffectiveAttributeSet.Get(nameof(SlowDigestAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(SlowDigestAttribute)).Set(); } } } diff --git a/AngbandOS.Core/_EnhancementScripts/GreatCrownEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatCrownEnchantmentScript.cs index 21c67c8dd5..141bb02e3d 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatCrownEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatCrownEnchantmentScript.cs @@ -4,8 +4,6 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using System.Reflection.PortableExecutable; - namespace AngbandOS.Core.Scripts; internal class GreatCrownEnchantmentScript : Script, IEnhancementScript @@ -51,7 +49,7 @@ public void ExecuteEnchantmentScript(Item item, int level) item.SetRareItem(Game.SingletonRepository.Get(nameof(HatOfSeeingItemEnhancement))); if (Game.DieRoll(3) == 1) { - item.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Set(); } break; } diff --git a/AngbandOS.Core/_EnhancementScripts/GreatHardArmorEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatHardArmorEnchantmentScript.cs index 63d1ba69fe..683819591c 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatHardArmorEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatHardArmorEnchantmentScript.cs @@ -49,7 +49,7 @@ public void ExecuteEnchantmentScript(Item item, int level) item.SetRareItem(Game.SingletonRepository.Get(nameof(ArmorOfResistanceItemEnhancement))); if (Game.DieRoll(4) == 1) { - item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); } item.ApplyRandomResistance(Game.SingletonRepository.Get(nameof(FixedArtifactItemEnhancementWeightedRandom))); break; diff --git a/AngbandOS.Core/_EnhancementScripts/GreatHelmEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatHelmEnchantmentScript.cs index 0a09c3477b..ff3466ddb5 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatHelmEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatHelmEnchantmentScript.cs @@ -43,7 +43,7 @@ public void ExecuteEnchantmentScript(Item item, int level) item.SetRareItem(Game.SingletonRepository.Get(nameof(HatOfSeeingItemEnhancement))); if (Game.DieRoll(7) == 1) { - item.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Set(); } break; case 9: diff --git a/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs index 6c98527bbe..c2428df335 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatMeleeWeaponEnchantmentScript.cs @@ -4,8 +4,6 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� -using System.Reflection.PortableExecutable; - namespace AngbandOS.Core.Scripts; internal class GreatMeleeWeaponEnchantmentScript : Script, IEnhancementScript @@ -40,7 +38,7 @@ public void ExecuteEnchantmentScript(Item item, int level) item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponDefenderItemEnhancement))); if (Game.DieRoll(3) == 1) { - item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); } item.ApplyRandomResistance(Game.SingletonRepository.Get(nameof(FixedArtifactItemEnhancementWeightedRandom))); break; @@ -72,7 +70,7 @@ public void ExecuteEnchantmentScript(Item item, int level) { if (Game.DieRoll(3) == 1) { - item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); } item.ApplyRandomResistance(Game.SingletonRepository.Get(nameof(NaturalAndPoisonResistanceItemEnhancementWeightedRandom))); item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponOfDragonBaneItemEnhancement))); @@ -83,8 +81,8 @@ public void ExecuteEnchantmentScript(Item item, int level) item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponOfSlayEvilItemEnhancement))); if (Game.RandomLessThan(100) < 20) { - item.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Set(); - item.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Set(); item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponOfEvilBaneItemEnhancement))); } break; @@ -93,7 +91,7 @@ public void ExecuteEnchantmentScript(Item item, int level) item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponOfSlayUndeadItemEnhancement))); if (Game.RandomLessThan(100) < 20) { - item.EffectiveAttributeSet.Get(nameof(ResNetherAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResNetherAttribute)).Set(); item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponOfUndeadBaneItemEnhancement))); } break; @@ -121,7 +119,7 @@ public void ExecuteEnchantmentScript(Item item, int level) item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponOfKadathItemEnhancement))); if (Game.DieRoll(3) == 1) { - item.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Set(); } break; case 28: @@ -166,11 +164,11 @@ public void ExecuteEnchantmentScript(Item item, int level) } if (Game.DieRoll(5) == 1) { - item.EffectiveAttributeSet.Get(nameof(BrandPoisAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(BrandPoisAttribute)).Set(); } if (item.CapableOfVorpalSlaying && Game.DieRoll(3) == 1) { - item.EffectiveAttributeSet.Vorpal1InChance = 2; + item.EffectiveAttributeSet.Get(nameof(Vorpal1InChanceAttribute)).Append(2); } break; case 38: @@ -179,14 +177,14 @@ public void ExecuteEnchantmentScript(Item item, int level) item.ApplyRandomResistance(Game.SingletonRepository.Get(nameof(FixedArtifactItemEnhancementWeightedRandom))); if (Game.DieRoll(5) == 1) { - item.EffectiveAttributeSet.Get(nameof(SlayDemonAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(SlayDemonAttribute)).Set(); } break; case 40: item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponOfLawItemEnhancement))); if (Game.DieRoll(3) == 1) { - item.EffectiveAttributeSet.HoldLife = true; + item.EffectiveAttributeSet.Get(nameof(HoldLifeAttribute)).Set(); } if (Game.DieRoll(3) == 1) { @@ -194,7 +192,7 @@ public void ExecuteEnchantmentScript(Item item, int level) } if (Game.DieRoll(5) == 1) { - item.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Set(); } item.ApplyRandomResistance(Game.SingletonRepository.Get(nameof(FixedArtifactItemEnhancementWeightedRandom))); break; diff --git a/AngbandOS.Core/_EnhancementScripts/GreatRobeSoftArmorEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatRobeSoftArmorEnchantmentScript.cs index 3aff0a68de..cc6771f1ce 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatRobeSoftArmorEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatRobeSoftArmorEnchantmentScript.cs @@ -56,7 +56,7 @@ public void ExecuteEnchantmentScript(Item item, int level) item.SetRareItem(Game.SingletonRepository.Get(nameof(ArmorOfResistanceItemEnhancement))); if (Game.DieRoll(4) == 1) { - item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); } item.ApplyRandomResistance(Game.SingletonRepository.Get(nameof(FixedArtifactItemEnhancementWeightedRandom))); break; diff --git a/AngbandOS.Core/_EnhancementScripts/GreatShieldEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatShieldEnchantmentScript.cs index 526deafbf4..bd8ab0628d 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatShieldEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatShieldEnchantmentScript.cs @@ -51,7 +51,7 @@ public void ExecuteEnchantmentScript(Item item, int level) item.ApplyRandomResistance(Game.SingletonRepository.Get(nameof(ResistanceAndBiasItemEnhancementWeightedRandom))); if (Game.DieRoll(4) == 1) { - item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); } item.SetRareItem(Game.SingletonRepository.Get(nameof(ShieldOfResistanceItemEnhancement))); break; diff --git a/AngbandOS.Core/_EnhancementScripts/GreatSoftArmorEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/GreatSoftArmorEnchantmentScript.cs index 553d975fb5..4509c1e220 100644 --- a/AngbandOS.Core/_EnhancementScripts/GreatSoftArmorEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/GreatSoftArmorEnchantmentScript.cs @@ -49,7 +49,7 @@ public void ExecuteEnchantmentScript(Item item, int level) item.SetRareItem(Game.SingletonRepository.Get(nameof(ArmorOfResistanceItemEnhancement))); if (Game.DieRoll(4) == 1) { - item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); } item.ApplyRandomResistance(Game.SingletonRepository.Get(nameof(FixedArtifactItemEnhancementWeightedRandom))); break; diff --git a/AngbandOS.Core/_EnhancementScripts/TerribleMeleeWeaponEnchantmentScript.cs b/AngbandOS.Core/_EnhancementScripts/TerribleMeleeWeaponEnchantmentScript.cs index 98567e9c9d..4463842d20 100644 --- a/AngbandOS.Core/_EnhancementScripts/TerribleMeleeWeaponEnchantmentScript.cs +++ b/AngbandOS.Core/_EnhancementScripts/TerribleMeleeWeaponEnchantmentScript.cs @@ -26,7 +26,7 @@ public void ExecuteEnchantmentScript(Item item, int level) item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponOfLengItemEnhancement))); if (Game.DieRoll(6) == 1) { - item.EffectiveAttributeSet.DreadCurse = true; + item.EffectiveAttributeSet.Get(nameof(DreadCurseAttribute)).Set(); } } } diff --git a/AngbandOS.Core/_Expressions/DifficultyIdentifierExpression.cs b/AngbandOS.Core/_Expressions/DifficultyIdentifierExpression.cs index 4020d88320..1c8900ecf6 100644 --- a/AngbandOS.Core/_Expressions/DifficultyIdentifierExpression.cs +++ b/AngbandOS.Core/_Expressions/DifficultyIdentifierExpression.cs @@ -8,9 +8,9 @@ namespace AngbandOS.Core.Expressions; internal class DifficultyIdentifierExpression : IdentifierExpression { - public DifficultyIdentifierExpression(string matchedIdentifier) : base(matchedIdentifier) { } + public DifficultyIdentifierExpression(string matchedIdentifier, bool? sign = null) : base(matchedIdentifier, sign) { } public override Type[] ResultTypes => new Type[] { typeof(IntegerExpression) }; - public override Expression Compute(Dictionary providers) + protected override Expression ComputeIdentifier(Dictionary providers) { Func getDifficulty = (Func)providers[nameof(ExpressionProvidersEnum.GetDifficulty)]; return new IntegerExpression(getDifficulty()); diff --git a/AngbandOS.Core/_Expressions/DifficultyIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/DifficultyIdentifierFactorParser.cs index c32af6ae6f..55caa67459 100644 --- a/AngbandOS.Core/_Expressions/DifficultyIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/DifficultyIdentifierFactorParser.cs @@ -9,8 +9,8 @@ namespace AngbandOS.Core.Expressions; internal class DifficultyIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "f"; - protected override Expression GenerateExpression(string matchedIdentifier) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { - return new DifficultyIdentifierExpression(Identifier); + return new DifficultyIdentifierExpression(Identifier, sign); } } diff --git a/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierExpression.cs b/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierExpression.cs index dc80d79236..50f1187607 100644 --- a/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierExpression.cs +++ b/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierExpression.cs @@ -8,9 +8,9 @@ namespace AngbandOS.Core.Expressions; internal class ExperienceLevelIdentifierExpression : IdentifierExpression { - public ExperienceLevelIdentifierExpression(string matchedIdentifier) : base(matchedIdentifier) { } + public ExperienceLevelIdentifierExpression(string matchedIdentifier, bool? sign = null) : base(matchedIdentifier, sign) { } public override Type[] ResultTypes => new Type[] { typeof(IntegerExpression) }; - public override Expression Compute(Dictionary providers) + protected override Expression ComputeIdentifier(Dictionary providers) { Func GetExperienceLevel = (Func)providers[nameof(ExpressionProvidersEnum.GetExperienceLevel)]; return new IntegerExpression(GetExperienceLevel()); diff --git a/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierFactorParser.cs index d6a6e2dab8..55b00c2600 100644 --- a/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/ExperienceLevelIdentifierFactorParser.cs @@ -9,8 +9,8 @@ namespace AngbandOS.Core.Expressions; internal class ExperienceLevelIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "x"; - protected override Expression GenerateExpression(string matchedIdentifier) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { - return new ExperienceLevelIdentifierExpression(Identifier); + return new ExperienceLevelIdentifierExpression(Identifier, sign); } } diff --git a/AngbandOS.Core/_Expressions/ExpressionProvidersEnum.cs b/AngbandOS.Core/_Expressions/ExpressionProvidersEnum.cs index 04e750889e..f4c8cdb962 100644 --- a/AngbandOS.Core/_Expressions/ExpressionProvidersEnum.cs +++ b/AngbandOS.Core/_Expressions/ExpressionProvidersEnum.cs @@ -3,9 +3,9 @@ internal enum ExpressionProvidersEnum { /// - /// Returns the current value of the stat. + /// Returns the players current charisma value. /// - CurrentValue, + GetCharisma, /// /// Returns the random number generator object. diff --git a/AngbandOS.Core/_Expressions/GameExpressionParseLanguage.cs b/AngbandOS.Core/_Expressions/GameExpressionParseLanguage.cs index 8222739821..faa4a0bb4e 100644 --- a/AngbandOS.Core/_Expressions/GameExpressionParseLanguage.cs +++ b/AngbandOS.Core/_Expressions/GameExpressionParseLanguage.cs @@ -26,6 +26,7 @@ public GameExpressionParseLanguage(Game game) new HealthIdentifierFactorParser(), new MonsterLevelIdentifierFactorParser(), new MonsterHealthIdentifierFactorParser(), + new GetCharismaIdentifierFactorParser(), }; public override (int, InfixOperator)[]? InfixOperators => new (int, InfixOperator)[] diff --git a/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs b/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs new file mode 100644 index 0000000000..562ed94f22 --- /dev/null +++ b/AngbandOS.Core/_Expressions/GetCharismaIdentifierExpression.cs @@ -0,0 +1,19 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Expressions; + +internal class GetCharismaIdentifierExpression : IdentifierExpression +{ + public GetCharismaIdentifierExpression(string matchedIdentifier, bool? sign = null) : base(matchedIdentifier, sign) { } + public override Type[] ResultTypes => new Type[] { typeof(IntegerExpression) }; + protected override Expression ComputeIdentifier(Dictionary providers) + { + Func getCharisma = (Func)providers[nameof(ExpressionProvidersEnum.GetCharisma)]; + int charismaValue = getCharisma(); + return new IntegerExpression(charismaValue); + } +} diff --git a/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs new file mode 100644 index 0000000000..a3beff1837 --- /dev/null +++ b/AngbandOS.Core/_Expressions/GetCharismaIdentifierFactorParser.cs @@ -0,0 +1,16 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Expressions; + +internal class GetCharismaIdentifierFactorParser : IdentifierFactorParser +{ + public override string Identifier => "cha"; + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) + { + return new GetCharismaIdentifierExpression(Identifier, sign); + } +} diff --git a/AngbandOS.Core/_Expressions/HealthIdentifierExpression.cs b/AngbandOS.Core/_Expressions/HealthIdentifierExpression.cs index 06909b51f7..5c75e4887d 100644 --- a/AngbandOS.Core/_Expressions/HealthIdentifierExpression.cs +++ b/AngbandOS.Core/_Expressions/HealthIdentifierExpression.cs @@ -8,9 +8,9 @@ namespace AngbandOS.Core.Expressions; internal class HealthIdentifierExpression : IdentifierExpression { - public HealthIdentifierExpression(string matchedIdentifier) : base(matchedIdentifier) { } + public HealthIdentifierExpression(string matchedIdentifier, bool? sign = null) : base(matchedIdentifier, sign) { } public override Type[] ResultTypes => new Type[] { typeof(IntegerExpression) }; - public override Expression Compute(Dictionary providers) + protected override Expression ComputeIdentifier(Dictionary providers) { Func getHealth = (Func)providers[nameof(ExpressionProvidersEnum.GetHealth)]; return new IntegerExpression(getHealth()); diff --git a/AngbandOS.Core/_Expressions/HealthIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/HealthIdentifierFactorParser.cs index 3f536311b7..10d95d02e6 100644 --- a/AngbandOS.Core/_Expressions/HealthIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/HealthIdentifierFactorParser.cs @@ -9,8 +9,8 @@ namespace AngbandOS.Core.Expressions; internal class HealthIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "h"; - protected override Expression GenerateExpression(string matchedIdentifier) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { - return new HealthIdentifierExpression(Identifier); + return new HealthIdentifierExpression(Identifier, sign); } } diff --git a/AngbandOS.Core/_Expressions/MonsterHealthExpression.cs b/AngbandOS.Core/_Expressions/MonsterHealthExpression.cs index 0c0642d5f8..a8b88b8dc2 100644 --- a/AngbandOS.Core/_Expressions/MonsterHealthExpression.cs +++ b/AngbandOS.Core/_Expressions/MonsterHealthExpression.cs @@ -8,9 +8,9 @@ namespace AngbandOS.Core.Expressions; internal class MonsterHealthExpression : IdentifierExpression { - public MonsterHealthExpression(string matchedIdentifier) : base(matchedIdentifier) { } + public MonsterHealthExpression(string matchedIdentifier, bool? sign = null) : base(matchedIdentifier, sign) { } public override Type[] ResultTypes => new Type[] { typeof(IntegerExpression) }; - public override Expression Compute(Dictionary providers) + protected override Expression ComputeIdentifier(Dictionary providers) { int monsterHealth = (int)providers[nameof(ExpressionProvidersEnum.MonsterHealth)]; return new IntegerExpression(monsterHealth); diff --git a/AngbandOS.Core/_Expressions/MonsterHealthIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/MonsterHealthIdentifierFactorParser.cs index 30fa16a391..43b0f000d9 100644 --- a/AngbandOS.Core/_Expressions/MonsterHealthIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/MonsterHealthIdentifierFactorParser.cs @@ -9,8 +9,8 @@ namespace AngbandOS.Core.Expressions; internal class MonsterHealthIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "mh"; - protected override Expression GenerateExpression(string matchedIdentifier) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { - return new MonsterHealthExpression(Identifier); + return new MonsterHealthExpression(Identifier, sign); } } diff --git a/AngbandOS.Core/_Expressions/MonsterLevelExpression.cs b/AngbandOS.Core/_Expressions/MonsterLevelExpression.cs index 35d83e4e04..11cecd4c5e 100644 --- a/AngbandOS.Core/_Expressions/MonsterLevelExpression.cs +++ b/AngbandOS.Core/_Expressions/MonsterLevelExpression.cs @@ -8,9 +8,9 @@ namespace AngbandOS.Core.Expressions; internal class MonsterLevelExpression : IdentifierExpression { - public MonsterLevelExpression(string matchedIdentifier) : base(matchedIdentifier) { } + public MonsterLevelExpression(string matchedIdentifier, bool? sign = null) : base(matchedIdentifier, sign) { } public override Type[] ResultTypes => new Type[] { typeof(IntegerExpression) }; - public override Expression Compute(Dictionary providers) + protected override Expression ComputeIdentifier(Dictionary providers) { int monsterLevel = (int)providers[nameof(ExpressionProvidersEnum.MonsterLevel)]; return new IntegerExpression(monsterLevel); diff --git a/AngbandOS.Core/_Expressions/MonsterLevelIdentifierFactorParser.cs b/AngbandOS.Core/_Expressions/MonsterLevelIdentifierFactorParser.cs index ae3f2b831a..e29dbdb18c 100644 --- a/AngbandOS.Core/_Expressions/MonsterLevelIdentifierFactorParser.cs +++ b/AngbandOS.Core/_Expressions/MonsterLevelIdentifierFactorParser.cs @@ -9,8 +9,8 @@ namespace AngbandOS.Core.Expressions; internal class MonsterLevelIdentifierFactorParser : IdentifierFactorParser { public override string Identifier => "ml"; - protected override Expression GenerateExpression(string matchedIdentifier) + protected override Expression GenerateExpression(string matchedIdentifier, bool? sign) { - return new MonsterLevelExpression(Identifier); + return new MonsterLevelExpression(Identifier, sign); } } diff --git a/AngbandOS.Core/_FlaggedActions/RedrawSpeedFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/RedrawSpeedFlaggedAction.cs index d644f87d83..a7c3778741 100644 --- a/AngbandOS.Core/_FlaggedActions/RedrawSpeedFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/RedrawSpeedFlaggedAction.cs @@ -13,20 +13,16 @@ internal class RedrawSpeedFlaggedAction : FlaggedAction private RedrawSpeedFlaggedAction(Game game) : base(game) { } protected override void Execute() { - int i = Game.Speed.IntValue; + int currentSpeed = Game.Speed - Game.SpeedHidden; ColorEnum attr = ColorEnum.White; string buf = ""; - if (Game.IsSearching) - { - i += 10; - } - int energy = Game.ExtractEnergy[i]; // TODO: This causes a runtime error for out of bounds - if (i > 110) + int energy = Game.ExtractEnergy[currentSpeed]; // TODO: This causes a runtime error for out of bounds + if (currentSpeed > 110) { attr = ColorEnum.BrightGreen; buf = $"Fast {energy / 10.0}"; } - else if (i < 110) + else if (currentSpeed < 110) { attr = ColorEnum.BrightBrown; buf = $"Slow {energy / 10.0}"; diff --git a/AngbandOS.Core/_FlaggedActions/RedrawStatsFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/RedrawStatsFlaggedAction.cs index 2786333104..044f3457a4 100644 --- a/AngbandOS.Core/_FlaggedActions/RedrawStatsFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/RedrawStatsFlaggedAction.cs @@ -15,7 +15,7 @@ private void PrtStat(Ability stat, int rowOffset) { if (stat.Innate < stat.InnateMax) { - Game.Screen.Print(stat.NameReduced, RowStat + rowOffset, 0); + Game.Screen.Print(stat.Name.ToLower(), RowStat + rowOffset, 0); string tmp = stat.Adjusted.StatToString(); Game.Screen.Print(ColorEnum.Yellow, tmp, RowStat + rowOffset, ColStat); } diff --git a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs index 1a8f00c0da..76b9e76918 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateBonusesFlaggedAction.cs @@ -8,863 +8,9 @@ namespace AngbandOS.Core.FlaggedActions; internal class UpdateBonusesFlaggedAction : FlaggedAction { - private bool PreviousMartialArtistArmorAux; - private UpdateBonusesFlaggedAction(Game game) : base(game) { } - public override void Bind(RestoreGameState? restoreGameState) - { - base.Bind(restoreGameState); - if (restoreGameState is not null) - { - PreviousMartialArtistArmorAux = restoreGameState.GetByKey(nameof(PreviousMartialArtistArmorAux)).GetBool(); - } - } - private EffectiveAttributeSet BuildEffectiveAttributeSetForPlayer() - { - EffectiveAttributeSet effectiveAttributeSet = new EffectiveAttributeSet(Game); - - // Apply the race enhancements. - effectiveAttributeSet.MergeAttributeSet(Game.Race.EffectiveAttributeSet); - - // Apply the character class enhancements. - effectiveAttributeSet.MergeAttributeSet(Game.CharacterClass.ReadOnlyAttributeSet); - - // Apply all of the mutations that the player has. - - // Apply all of the items that the player is wielding. - foreach (EquipmentWieldSlot equipmentWieldSlot in Game.SingletonRepository.Get()) - { - foreach (int i in equipmentWieldSlot.InventorySlots) - { - Item? oPtr = Game.GetInventoryItem(i); - if (oPtr != null) - { - effectiveAttributeSet.MergeAttributeSet(oPtr.EffectiveAttributeSet.ToReadOnly()); - } - } - } - - return effectiveAttributeSet; - } - - public override DictionaryGameStateBag? Serialize(SaveGameState saveGameState) - { - return new DictionaryGameStateBag(base.Serialize(saveGameState), - (nameof(PreviousMartialArtistArmorAux), saveGameState.CreateGameStateBag(PreviousMartialArtistArmorAux)) - ); - } protected override void Execute() { - Game.EffectiveAttributeSet = BuildEffectiveAttributeSetForPlayer().ToReadOnly(); // TODO: This isn't being used yet. - - List bonusesToMerge = new List(); - int attackBonus = 0; - int damageBonus = 0; - int displayedAttackBonus = 0; - int displayedDamageBonus = 0; - bool hasUnpriestlyWeapon = false; - bool hasHeavyBow = false; - bool hasHeavyWeapon = false; - - int extraShots; - int oldSpeed = Game.Speed.IntValue; - bool oldTelepathy = Game.HasTelepathy; - bool oldSeeInv = Game.HasSeeInvisibility; - int extraBlows = extraShots = 0; - foreach (Ability ability in Game.SingletonRepository.Get()) - { - ability.Bonus = 0; - } - Game.BonusArmorClass = 0; - Game.UnknownBonusArmorClass = 0; - Game.HasAggravation = false; - Game.HasRandomTeleport = false; - Game.HasExperienceDrain = false; - Game.HasBlessedBlade = false; - Game.HasExtraMight = false; - Game.HasQuakeWeapon = false; - Game.HasSeeInvisibility = false; - Game.HasFreeAction = false; - Game.HasSlowDigestion = false; - Game.HasRegeneration = false; - Game.HasFeatherFall = false; - Game.HasHoldLife = false; - Game.HasTelepathy = false; - Game.GlowInTheDarkRadius = 0; - Game.HasSustainStrength = false; - Game.HasSustainIntelligence = false; - Game.HasSustainWisdom = false; - Game.HasSustainConstitution = false; - Game.HasSustainDexterity = false; - Game.HasSustainCharisma = false; - Game.HasAcidResistance = false; - Game.HasLightningResistance = false; - Game.HasFireResistance = false; - Game.HasColdResistance = false; - Game.HasPoisonResistance = false; - Game.HasConfusionResistance = false; - Game.HasSoundResistance = false; - Game.HasTimeResistance = false; - Game.HasLightResistance = false; - Game.HasDarkResistance = false; - Game.HasChaosResistance = false; - Game.HasDisenchantResistance = false; - Game.HasShardResistance = false; - Game.HasNexusResistance = false; - Game.HasBlindnessResistance = false; - Game.HasNetherResistance = false; - Game.HasFearResistance = false; - Game.HasElementalVulnerability = false; - Game.HasReflection = false; - Game.HasFireSheath = false; - Game.HasElectricitySheath = false; - Game.HasAntiMagic = false; - Game.HasAntiTeleport = false; - Game.HasAntiTheft = false; - Game.HasAcidImmunity = false; - Game.HasLightningImmunity = false; - Game.HasFireImmunity = false; - Game.HasColdImmunity = false; - Game.InfravisionRange = Game.Race.Infravision; // done - Game.ComputedDisarmTraps = Game.Race.EffectiveAttributeSet.GetInt(nameof(DisarmTrapsAttribute)) + Game.CharacterClass.ReadOnlyAttributeSet.GetInt(nameof(DisarmTrapsAttribute)); // done - Game.SkillUseDevice = Game.Race.UseDevice + Game.CharacterClass.UseDevice; // done - Game.SkillSavingThrow = Game.Race.SavingThrow + Game.CharacterClass.SavingThrow; // done - Game.SkillStealth = Game.Race.Stealth + Game.CharacterClass.Stealth; // done .. need to copy - Game.SkillSearching = Game.Race.Search + Game.CharacterClass.Search; // done .. need to copy - Game.SkillPerception = Game.Race.BasePerception + Game.CharacterClass.BasePerception; // added to attributes - Game.SkillMelee = Game.Race.MeleeToHit + Game.CharacterClass.MeleeToHit; // this appears to be tohit - Game.SkillRanged = Game.Race.RangedToHit + Game.CharacterClass.RangedToHit; // added rangedtohit - Game.SkillThrowing = Game.Race.RangedToHit + Game.CharacterClass.RangedToHit; // added throwingtohit - Game.SkillDigging = 0; - Game.CharacterClass.CalcBonuses(); - Game.Race.CalcBonuses(); - Game.Speed.IntValue = 110; - Game.MeleeAttacksPerRound = 1; - Game.MissileAttacksPerRound = 1; - foreach (Ability ability in Game.SingletonRepository.Get()) - { - RaceAbility raceAbility = Game.SingletonRepository.Get(RaceAbility.GetCompositeKey(Game.Race, ability)); - string compositeKey = CharacterClassAbility.GetCompositeKey(Game.CharacterClass, ability); - CharacterClassAbility characterClassAbility = Game.SingletonRepository.Get(compositeKey); - ability.Bonus += raceAbility.Bonus + characterClassAbility.Bonus; - } - Game.SingletonRepository.Get(nameof(StrengthAbility)).Bonus += Game.StrengthBonus; - Game.SingletonRepository.Get(nameof(IntelligenceAbility)).Bonus += Game.IntelligenceBonus; - Game.SingletonRepository.Get(nameof(WisdomAbility)).Bonus += Game.WisdomBonus; - Game.SingletonRepository.Get(nameof(DexterityAbility)).Bonus += Game.DexterityBonus; - Game.SingletonRepository.Get(nameof(ConstitutionAbility)).Bonus += Game.ConstitutionBonus; - Game.SingletonRepository.Get(nameof(CharismaAbility)).Bonus += Game.CharismaBonus; - Game.Speed.IntValue += Game.SpeedBonus; - Game.HasRegeneration |= Game.Regen; - Game.SkillPerception += Game.SearchBonus; - Game.SkillSearching += Game.SearchBonus; - Game.InfravisionRange += Game.MutationInfravisionBonus; - Game.HasElectricitySheath |= Game.ElecHit; - Game.HasFireSheath |= Game.MutationFireHit; - if (Game.GlowInTheDarkRadius == 0 && Game.HasFireSheath) - { - Game.GlowInTheDarkRadius = 1; - } - Game.BonusArmorClass += Game.GenomeArmorClassBonus; - Game.HasFeatherFall |= Game.FeatherFall; - Game.HasFearResistance |= Game.ResFear; - Game.HasTimeResistance |= Game.ResTime; - Game.HasTelepathy |= Game.Esp; - Game.SkillStealth += Game.StealthBonus; - Game.HasFreeAction |= Game.MutationFreeAction; - Game.HasElementalVulnerability |= Game.Vulnerable; - if (Game.MagicResistance) - { - Game.SkillSavingThrow += 15 + (Game.ExperienceLevel.IntValue / 5); - } - foreach (Ability ability in Game.SingletonRepository.Get()) - { - ability.OverrideUpdateBonuses(); - } - if (Game.SustainAll) - { - Game.HasSustainConstitution = true; - if (Game.ExperienceLevel.IntValue > 9) - { - Game.HasSustainStrength = true; - } - if (Game.ExperienceLevel.IntValue > 19) - { - Game.HasSustainDexterity = true; - } - if (Game.ExperienceLevel.IntValue > 29) - { - Game.HasSustainWisdom = true; - } - if (Game.ExperienceLevel.IntValue > 39) - { - Game.HasSustainIntelligence = true; - } - if (Game.ExperienceLevel.IntValue > 49) - { - Game.HasSustainCharisma = true; - } - } - foreach (EquipmentWieldSlot equipmentWieldSlot in Game.SingletonRepository.Get()) - { - foreach (int i in equipmentWieldSlot.InventorySlots) - { - Item? oPtr = Game.GetInventoryItem(i); - if (oPtr != null) - { - Game.SingletonRepository.Get(nameof(StrengthAbility)).Bonus += oPtr.EffectiveAttributeSet.Strength; - Game.SingletonRepository.Get(nameof(IntelligenceAbility)).Bonus += oPtr.EffectiveAttributeSet.Intelligence; - Game.SingletonRepository.Get(nameof(WisdomAbility)).Bonus += oPtr.EffectiveAttributeSet.Wisdom; - Game.SingletonRepository.Get(nameof(DexterityAbility)).Bonus += oPtr.EffectiveAttributeSet.Dexterity; - Game.SingletonRepository.Get(nameof(ConstitutionAbility)).Bonus += oPtr.EffectiveAttributeSet.Constitution; - Game.SingletonRepository.Get(nameof(CharismaAbility)).Bonus += oPtr.EffectiveAttributeSet.Charisma; - Game.SkillStealth += oPtr.EffectiveAttributeSet.Stealth; - Game.SkillSearching += oPtr.EffectiveAttributeSet.Search * 5; - Game.SkillPerception += oPtr.EffectiveAttributeSet.Search * 5; - Game.InfravisionRange += oPtr.EffectiveAttributeSet.Infravision; - Game.SkillDigging += oPtr.EffectiveAttributeSet.Tunnel * 20; - Game.Speed.IntValue += oPtr.EffectiveAttributeSet.Speed; - extraBlows += oPtr.EffectiveAttributeSet.Attacks; - if (oPtr.EffectiveAttributeSet.Impact) - { - Game.HasQuakeWeapon = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(AntiTheftAttribute)).Get()) - { - Game.HasAntiTheft = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(XtraShotsAttribute)).Get()) - { - extraShots++; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(AggravateAttribute)).Get()) - { - Game.HasAggravation = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(TeleportAttribute)).Get()) - { - Game.HasRandomTeleport = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(DrainExpAttribute)).Get()) - { - Game.HasExperienceDrain = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Get()) - { - Game.HasBlessedBlade = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(XtraMightAttribute)).Get()) - { - Game.HasExtraMight = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(SlowDigestAttribute)).Get()) - { - Game.HasSlowDigestion = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(RegenAttribute)).IsTrue) - { - Game.HasRegeneration = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Get()) - { - Game.HasTelepathy = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(SeeInvisAttribute)).Get()) - { - Game.HasSeeInvisibility = true; - } - if (oPtr.EffectiveAttributeSet.Feather) - { - Game.HasFeatherFall = true; - } - if (oPtr.EffectiveAttributeSet.FreeAct) - { - Game.HasFreeAction = true; - } - if (oPtr.EffectiveAttributeSet.HoldLife) - { - Game.HasHoldLife = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(WraithAttribute)).Get()) - { - Game.EtherealnessTimer.SetValue(Math.Max(Game.EtherealnessTimer.Value, 20)); - } - if (oPtr.EffectiveAttributeSet.ImFire) - { - Game.HasFireImmunity = true; - } - if (oPtr.EffectiveAttributeSet.ImAcid) - { - Game.HasAcidImmunity = true; - } - if (oPtr.EffectiveAttributeSet.ImCold) - { - Game.HasColdImmunity = true; - } - if (oPtr.EffectiveAttributeSet.ImElec) - { - Game.HasLightningImmunity = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResAcidAttribute)).Get()) - { - Game.HasAcidResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResElecAttribute)).Get()) - { - Game.HasLightningResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResFireAttribute)).Get()) - { - Game.HasFireResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResColdAttribute)).Get()) - { - Game.HasColdResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Get()) - { - Game.HasPoisonResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Get()) - { - Game.HasFearResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResConfAttribute)).Get()) - { - Game.HasConfusionResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResSoundAttribute)).Get()) - { - Game.HasSoundResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResLightAttribute)).Get()) - { - Game.HasLightResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResDarkAttribute)).Get()) - { - Game.HasDarkResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResChaosAttribute)).Get()) - { - Game.HasChaosResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResDisenAttribute)).Get()) - { - Game.HasDisenchantResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResShardsAttribute)).Get()) - { - Game.HasShardResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResNexusAttribute)).Get()) - { - Game.HasNexusResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResBlindAttribute)).Get()) - { - Game.HasBlindnessResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ResNetherAttribute)).Get()) - { - Game.HasNetherResistance = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ReflectAttribute)).Get()) - { - Game.HasReflection = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ShFireAttribute)).Get()) - { - Game.HasFireSheath = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(ShElecAttribute)).Get()) - { - Game.HasElectricitySheath = true; - } - if (oPtr.EffectiveAttributeSet.NoMagic) - { - Game.HasAntiMagic = true; - } - if (oPtr.EffectiveAttributeSet.NoTele) - { - Game.HasAntiTeleport = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustStrAttribute)).Get()) - { - Game.HasSustainStrength = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustIntAttribute)).Get()) - { - Game.HasSustainIntelligence = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustWisAttribute)).Get()) - { - Game.HasSustainWisdom = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustDexAttribute)).Get()) - { - Game.HasSustainDexterity = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustConAttribute)).Get()) - { - Game.HasSustainConstitution = true; - } - if (oPtr.EffectiveAttributeSet.Get(nameof(SustChaAttribute)).Get()) - { - Game.HasSustainCharisma = true; - } - if (oPtr.IsKnown()) - { - Game.BonusArmorClass += oPtr.EffectiveAttributeSet.BonusArmorClass; - } - else - { - Game.UnknownBonusArmorClass += oPtr.EffectiveAttributeSet.BonusArmorClass; - } - if (equipmentWieldSlot.IsWeapon) - { - continue; - } - attackBonus += oPtr.EffectiveAttributeSet.MeleeToHit; - damageBonus += oPtr.EffectiveAttributeSet.ToDamage; - if (oPtr.IsKnown()) - { - displayedAttackBonus += oPtr.EffectiveAttributeSet.MeleeToHit; - } - if (oPtr.IsKnown()) - { - displayedDamageBonus += oPtr.EffectiveAttributeSet.ToDamage; - } - } - } - } - if (Game.CharacterClass.IsMartialArtist && !Game.MartialArtistHeavyArmor()) - { - foreach (WieldSlot inventorySlot in Game.SingletonRepository.Get()) - { - if (inventorySlot.Count == 0) - { - int bareArmorBonus = inventorySlot.BareArmorClassBonus; - Game.BonusArmorClass += bareArmorBonus; - } - } - } - if (Game.SuppressRegen) - { - Game.HasRegeneration = false; - } - if (Game.HasFireSheath) - { - Game.GlowInTheDarkRadius = 1; - } - foreach (Ability ability in Game.SingletonRepository.Get()) - { - int top = ability.ModifyStatValue(ability.InnateMax, ability.Bonus); - if (ability.AdjustedMax != top) - { - ability.AdjustedMax = top; - Game.SingletonRepository.Get(nameof(RedrawStatsFlaggedAction)).Set(); - } - int use = ability.ModifyStatValue(ability.Innate, ability.Bonus); - use = ability.OverrideUse(use); - if (ability.Adjusted != use) - { - ability.Adjusted = use; - Game.SingletonRepository.Get(nameof(RedrawStatsFlaggedAction)).Set(); - } - int abilityTableIndex = 37; // The range for this value is 0-37. - if (use <= 18) // TODO: This should be a setting - { - abilityTableIndex = use - 3; // TODO: This should be a setting - } - else if (use <= 18 + 219) - { - abilityTableIndex = 15 + ((use - 18) / 10); - } - if (ability.TableIndex != abilityTableIndex) - { - ability.TableIndex = abilityTableIndex; - ability.FlagActions(); - } - } - if (Game.StunTimer.Value > 50) - { - attackBonus -= 20; - displayedAttackBonus -= 20; - damageBonus -= 20; - displayedDamageBonus -= 20; - } - else if (Game.StunTimer.Value != 0) - { - attackBonus -= 5; - displayedAttackBonus -= 5; - damageBonus -= 5; - displayedDamageBonus -= 5; - } - if (Game.InvulnerabilityTimer.Value != 0) - { - Game.BonusArmorClass += 100; - } - if (Game.EtherealnessTimer.Value != 0) - { - Game.BonusArmorClass += 100; - Game.HasReflection = true; - } - if (Game.BlessingTimer.Value != 0) - { - Game.BonusArmorClass += 5; - attackBonus += 10; - displayedAttackBonus += 10; - } - if (Game.StoneskinTimer.Value != 0) - { - Game.BonusArmorClass += 50; - } - if (Game.HeroismTimer.Value != 0) - { - attackBonus += 12; - displayedAttackBonus += 12; - } - if (Game.SuperheroismTimer.Value != 0) - { - attackBonus += 24; - displayedAttackBonus += 24; - Game.BonusArmorClass -= 10; - } - if (Game.HasteTimer.Value != 0) - { - Game.Speed.IntValue += 10; - } - if (Game.SlowTimer.Value != 0) - { - Game.Speed.IntValue -= 10; - } - if (Game.CharacterClass.IsMartialArtist && !Game.MartialArtistHeavyArmor()) - { - Game.Speed.IntValue += Game.ExperienceLevel.IntValue / 10; - } - if (Game.TelepathyTimer.Value != 0) - { - Game.HasTelepathy = true; - } - if (Game.SeeInvisibilityTimer.Value != 0) - { - Game.HasSeeInvisibility = true; - } - if (Game.InfravisionTimer.Value != 0) - { - Game.InfravisionRange++; - } - if (Game.HeroismTimer.Value != 0 || Game.SuperheroismTimer.Value != 0) - { - Game.HasFearResistance = true; - } - if (Game.HasTelepathy != oldTelepathy) - { - Game.SingletonRepository.Get(nameof(UpdateMonstersFlaggedAction)).Set(); - } - if (Game.HasSeeInvisibility != oldSeeInv) - { - Game.SingletonRepository.Get(nameof(UpdateMonstersFlaggedAction)).Set(); - } - int j = Game.WeightCarried; - - // Compute the weight limit. - int ii = Game.SingletonRepository.Get(nameof(StrengthAbility)).StrCarryingCapacity * 100; - - if (j > ii / 2) - { - Game.Speed.IntValue -= (j - (ii / 2)) / (ii / 10); - } - if (Game.Food.IntValue >= Constants.PyFoodMax) - { - Game.Speed.IntValue -= 10; - } - if (Game.IsSearching) - { - Game.Speed.IntValue -= 10; - } - if (Game.Speed.IntValue != oldSpeed) - { - Game.SingletonRepository.Get(nameof(RedrawSpeedFlaggedAction)).Set(); - } - Game.BonusArmorClass += Game.SingletonRepository.Get(nameof(DexterityAbility)).DexArmorClassBonus; - displayedDamageBonus += Game.SingletonRepository.Get(nameof(StrengthAbility)).StrDamageBonus; - displayedAttackBonus += Game.SingletonRepository.Get(nameof(DexterityAbility)).DexAttackBonus; - displayedAttackBonus += Game.SingletonRepository.Get(nameof(StrengthAbility)).StrAttackBonus; - int hold = Game.SingletonRepository.Get(nameof(StrengthAbility)).StrMaxWeaponWeight; - - // Enumerate all of the ranged weapon slots. - foreach (WieldSlot rangedWeaponInventorySlot in Game.SingletonRepository.Get().Where(_inventorySlot => _inventorySlot.IsRangedWeapon)) - { - // Enumerate all of the items in the slow. - foreach (int index in rangedWeaponInventorySlot.InventorySlots) - { - // Retrieve the item. - Item? oPtr = Game.GetInventoryItem(index); - if (oPtr != null) - { - // Determine if the ranged weapon is too heavy. - if (hold < oPtr.EffectiveAttributeSet.Weight / 10) - { - attackBonus += 2 * (hold - (oPtr.EffectiveAttributeSet.Weight / 10)); - displayedAttackBonus += 2 * (hold - (oPtr.EffectiveAttributeSet.Weight / 10)); - hasHeavyBow = true; - } - else - { - RangedWeaponBonus[] table = Game.SingletonRepository.Get(); // TODO: This will be slow because the GenericRepository is type casting every record. - - // Retrieve all of the records that apply. - RangedWeaponBonus[] matchingBonuses = table.Where(_rangedWeaponBonus => - (_rangedWeaponBonus.CharacterClassBindingKey is null || _rangedWeaponBonus.CharacterClassBindingKey == Game.CharacterClass.GetKey) && - (_rangedWeaponBonus.ItemClassBindingKey is null || _rangedWeaponBonus.ItemClassBindingKey ==oPtr.ItemClass.GetKey) && - (_rangedWeaponBonus.ExperienceLevel is null || _rangedWeaponBonus.ExperienceLevel.Value <= Game.ExperienceLevel.IntValue)).ToArray(); - - foreach (RangedWeaponBonus rangedWeaponBonus in matchingBonuses) - { - Game.MissileAttacksPerRound += rangedWeaponBonus.BonusMissileAttacksPerRound; - } - Game.MissileAttacksPerRound += extraShots; - if (Game.MissileAttacksPerRound < 1) - { - Game.MissileAttacksPerRound = 1; - } - } - } - } - } - - // TODO: Legacy code only had 1 possibility for the melee weapon. Now we are scanning multiple wield slots capable of multiple items. - bool MartialArtistArmorAux = false; - foreach (WieldSlot meleeWeaponInventorySlot in Game.SingletonRepository.Get().Where(_inventorySlot => _inventorySlot.IsMeleeWeapon)) - { - foreach (int index in meleeWeaponInventorySlot.InventorySlots) - { - Item? oPtr = Game.GetInventoryItem(index); - if (oPtr != null && hold < oPtr.EffectiveAttributeSet.Weight / 10) - { - attackBonus += 2 * (hold - (oPtr.EffectiveAttributeSet.Weight / 10)); - displayedAttackBonus += 2 * (hold - (oPtr.EffectiveAttributeSet.Weight / 10)); - hasHeavyWeapon = true; - } - if (oPtr != null && !hasHeavyWeapon) - { - int num = Game.CharacterClass.MaximumMeleeAttacksPerRound(Game.ExperienceLevel.IntValue); - int wgt = Game.CharacterClass.MaximumWeight; - int mul = Game.CharacterClass.AttackSpeedMultiplier; - int div = oPtr.EffectiveAttributeSet.Weight < wgt ? wgt : oPtr.EffectiveAttributeSet.Weight; - int strIndex = Game.SingletonRepository.Get(nameof(StrengthAbility)).StrAttackSpeedComponent * mul / div; - if (strIndex > 11) - { - strIndex = 11; - } - int dexIndex = Game.SingletonRepository.Get(nameof(DexterityAbility)).DexAttackSpeedComponent; - if (dexIndex > 11) - { - dexIndex = 11; - } - Game.MeleeAttacksPerRound = Game.BlowsTable[strIndex][dexIndex]; - if (Game.MeleeAttacksPerRound > num) - { - Game.MeleeAttacksPerRound = num; - } - Game.MeleeAttacksPerRound += extraBlows; - if (Game.CharacterClass.MeleeAttacksPerRoundBonus is not null) - { - int meleeAttacksPerRound = Game.ComputeIntegerExpression(Game.CharacterClass.MeleeAttacksPerRoundBonus).Value; - Game.MeleeAttacksPerRound += meleeAttacksPerRound; - } - if (Game.MeleeAttacksPerRound < 1) - { - Game.MeleeAttacksPerRound = 1; - } - Game.SkillDigging += oPtr.EffectiveAttributeSet.Weight / 10; - } - else if (Game.IsMartialArtistAndNotWieldingAMeleeWeapon()) - { - Game.MeleeAttacksPerRound = 0; - if (Game.ExperienceLevel.IntValue > 9) - { - Game.MeleeAttacksPerRound++; - } - if (Game.ExperienceLevel.IntValue > 19) - { - Game.MeleeAttacksPerRound++; - } - if (Game.ExperienceLevel.IntValue > 29) - { - Game.MeleeAttacksPerRound++; - } - if (Game.ExperienceLevel.IntValue > 34) - { - Game.MeleeAttacksPerRound++; - } - if (Game.ExperienceLevel.IntValue > 39) - { - Game.MeleeAttacksPerRound++; - } - if (Game.ExperienceLevel.IntValue > 44) - { - Game.MeleeAttacksPerRound++; - } - if (Game.ExperienceLevel.IntValue > 49) - { - Game.MeleeAttacksPerRound++; - } - if (Game.MartialArtistHeavyArmor()) - { - Game.MeleeAttacksPerRound /= 2; - } - Game.MeleeAttacksPerRound += 1 + extraBlows; - if (!Game.MartialArtistHeavyArmor()) - { - attackBonus += Game.ExperienceLevel.IntValue / 3; - damageBonus += Game.ExperienceLevel.IntValue / 3; - displayedAttackBonus += Game.ExperienceLevel.IntValue / 3; - displayedDamageBonus += Game.ExperienceLevel.IntValue / 3; - } - } - - if (Game.CharacterClass.AttackAndDamageBonusPerExperienceLevelDivisor is not null) - { - int divisor = Game.CharacterClass.AttackAndDamageBonusPerExperienceLevelDivisor.Value; - attackBonus += Game.ExperienceLevel.IntValue / divisor; - damageBonus += Game.ExperienceLevel.IntValue / divisor; - displayedAttackBonus += Game.ExperienceLevel.IntValue / divisor; - displayedDamageBonus += Game.ExperienceLevel.IntValue / divisor; - } - - if (Game.CharacterClass.AttackAndDamageBonusForUnpriestlyWeapon is not null && !Game.HasBlessedBlade && oPtr != null && (oPtr.ItemClass==Game.SingletonRepository.Get(nameof(SwordsItemClass)) || oPtr.ItemClass == Game.SingletonRepository.Get(nameof(PolearmsItemClass)))) - { - attackBonus += Game.CharacterClass.AttackAndDamageBonusForUnpriestlyWeapon.Value; - damageBonus += Game.CharacterClass.AttackAndDamageBonusForUnpriestlyWeapon.Value; - displayedAttackBonus += Game.CharacterClass.AttackAndDamageBonusForUnpriestlyWeapon.Value; - displayedDamageBonus += Game.CharacterClass.AttackAndDamageBonusForUnpriestlyWeapon.Value; - hasUnpriestlyWeapon = true; - } - - Bonuses? characterClassMeleeWeaponBonuses = Game.CharacterClass.GetBonusesForMeleeWeapon(oPtr); - if (characterClassMeleeWeaponBonuses is not null) - { - bonusesToMerge.Add(characterClassMeleeWeaponBonuses); - } - - if (Game.MartialArtistHeavyArmor()) - { - MartialArtistArmorAux = true; - } - } - } - - Game.SkillStealth++; - Game.ComputedDisarmTraps += Game.SingletonRepository.Get(nameof(DexterityAbility)).DexDisarmBonus; - Game.ComputedDisarmTraps += Game.SingletonRepository.Get(nameof(IntelligenceAbility)).IntDisarmBonus; - Game.SkillUseDevice += Game.SingletonRepository.Get(nameof(IntelligenceAbility)).IntUseDeviceBonus; - Game.SkillSavingThrow += Game.SingletonRepository.Get(nameof(WisdomAbility)).WisSavingThrowBonus; - Game.SkillDigging += Game.SingletonRepository.Get(nameof(StrengthAbility)).StrDiggingBonus; - Game.ComputedDisarmTraps += (Game.CharacterClass.DisarmBonusPerLevel * Game.ExperienceLevel.IntValue) / 10; - Game.SkillUseDevice += (Game.CharacterClass.DeviceBonusPerLevel * Game.ExperienceLevel.IntValue) / 10; - Game.SkillSavingThrow += (Game.CharacterClass.SaveBonusPerLevel * Game.ExperienceLevel.IntValue) / 10; - Game.SkillStealth += (Game.CharacterClass.StealthBonusPerLevel * Game.ExperienceLevel.IntValue) / 10; - Game.SkillMelee += (Game.CharacterClass.MeleeAttackBonusPerLevel * Game.ExperienceLevel.IntValue) / 10; - Game.SkillRanged += (Game.CharacterClass.RangedAttackBonusPerLevel * Game.ExperienceLevel.IntValue) / 10; - Game.SkillThrowing += (Game.CharacterClass.RangedAttackBonusPerLevel * Game.ExperienceLevel.IntValue) / 10; - if (Game.SkillStealth > 30) - { - Game.SkillStealth = 30; - } - if (Game.SkillStealth < 0) - { - Game.SkillStealth = 0; - } - if (Game.SkillDigging < 1) - { - Game.SkillDigging = 1; - } - if (Game.HasAntiMagic && Game.SkillSavingThrow < 95) - { - Game.SkillSavingThrow = 95; - } - - // Create a new bonuses that we will use to merge with all of the additionals. - Bonuses newBonuses = new Bonuses - { - AttackBonus = attackBonus, - DamageBonus = damageBonus, - DisplayedAttackBonus = displayedAttackBonus, - DisplayedDamageBonus = displayedDamageBonus, - HasUnpriestlyWeapon = hasUnpriestlyWeapon, - HasHeavyBow = hasHeavyBow, - HasHeavyWeapon = hasHeavyWeapon, - }; - - // Merge the additional bonuses. - foreach (Bonuses bonuses in bonusesToMerge) - { - newBonuses = newBonuses.Merge(bonuses); - } - // Grab a copy of the previous/old bonuses for us to render messages. - Bonuses previousBonuses = Game.Bonuses; - - // Set the game bonuses with the new immutable object. - Game.Bonuses = newBonuses; - - if (Game.CharacterXtra) - { - return; - } - - if (previousBonuses.HasHeavyBow != newBonuses.HasHeavyBow) // TODO: This should be moved to the wield action - { - if (newBonuses.HasHeavyBow) - { - Game.MsgPrint("You have trouble wielding such a heavy bow."); - } - else if (Game.SingletonRepository.Get(nameof(RangedWeaponWieldSlot)).Count > 0) - { - Game.MsgPrint("You have no trouble wielding your bow."); - } - else - { - Game.MsgPrint("You feel relieved to put down your heavy bow."); - } - } - - if (previousBonuses.HasHeavyWeapon != newBonuses.HasHeavyWeapon) // TODO: This should be moved to the wield action - { - if (newBonuses.HasHeavyWeapon) - { - Game.MsgPrint("You have trouble wielding such a heavy weapon."); - } - else if (Game.SingletonRepository.Get(nameof(MeleeWeaponWieldSlot)).Count > 0) - { - Game.MsgPrint("You have no trouble wielding your weapon."); - } - else - { - Game.MsgPrint("You feel relieved to put down your heavy weapon."); - } - } - if (previousBonuses.HasUnpriestlyWeapon != newBonuses.HasUnpriestlyWeapon) // TODO: This should be moved to the wield action - { - if (newBonuses.HasUnpriestlyWeapon) - { - Game.MsgPrint(Game.CharacterClass.RenderChaosMessageForWieldingUnpriestlyWeapon ? "Your weapon restricts the flow of chaos through you." : "You do not feel comfortable with your weapon."); - } - else if (Game.GetInventoryItem(InventorySlotEnum.MeleeWeapon) != null) - { - Game.MsgPrint("You feel comfortable with your weapon."); - } - else - { - Game.MsgPrint(Game.CharacterClass.RenderChaosMessageForWieldingUnpriestlyWeapon ? "Chaos flows freely through you again." : "You feel more comfortable after removing your weapon."); - } - } - if (Game.CharacterClass.IsMartialArtist && MartialArtistArmorAux != PreviousMartialArtistArmorAux) // TODO: This should be moved to the wield action - { - Game.MsgPrint(Game.MartialArtistHeavyArmor() ? "The weight of your armor disrupts your balance." : "You regain your balance."); - PreviousMartialArtistArmorAux = MartialArtistArmorAux; - } + Game.UpdateBonuses(); } } diff --git a/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs index 4773838cef..4c39c025b0 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateDistancesFlaggedAction.cs @@ -11,14 +11,9 @@ internal class UpdateDistancesFlaggedAction : FlaggedAction private UpdateDistancesFlaggedAction(Game game) : base(game) { } protected override void Execute() { - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[i]; - if (mPtr.Race == null) - { - continue; - } - Game.UpdateMonsterVisibility(i, true); + Game.UpdateMonsterVisibility(mPtr, true); } } } \ No newline at end of file diff --git a/AngbandOS.Core/_FlaggedActions/UpdateManaFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateManaFlaggedAction.cs index 436572a235..f9d75c1b9e 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateManaFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateManaFlaggedAction.cs @@ -37,7 +37,7 @@ protected override void Execute() { return; } - int msp = Game.CharacterClass.SpellStat.ManaBonus * Game.HalfLevelsOfSpellcraft() / 2; + int msp = Game.CharacterClass.SpellAbility.ManaBonus * Game.HalfLevelsOfSpellcraft() / 2; if (msp != 0) { msp++; diff --git a/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs index ce73af9d74..b8f5841e9d 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateMonstersFlaggedAction.cs @@ -11,14 +11,9 @@ internal class UpdateMonstersFlaggedAction : FlaggedAction private UpdateMonstersFlaggedAction(Game game) : base(game) { } protected override void Execute() { - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[i]; - if (mPtr.Race == null) - { - continue; - } - Game.UpdateMonsterVisibility(i, false); + Game.UpdateMonsterVisibility(mPtr, false); } } } \ No newline at end of file diff --git a/AngbandOS.Core/_FlaggedActions/UpdateSpellsFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateSpellsFlaggedAction.cs index 35bfca1006..933c25df36 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateSpellsFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateSpellsFlaggedAction.cs @@ -36,7 +36,7 @@ protected override void Execute() { return; } - int numAllowed = Game.CharacterClass.SpellStat.HalfSpellsPerLevel * Game.HalfLevelsOfSpellcraft() / 2; + int numAllowed = Game.CharacterClass.SpellAbility.HalfSpellsPerLevel * Game.HalfLevelsOfSpellcraft() / 2; // Count the number of spells that were learned. int numKnown = 0; diff --git a/AngbandOS.Core/_FlaggedActions/UpdateTorchRadiusFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateTorchRadiusFlaggedAction.cs index f7ce6dcc7b..0aaa1bcb38 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateTorchRadiusFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateTorchRadiusFlaggedAction.cs @@ -50,9 +50,9 @@ protected override void Execute() } // Check to see if the player has the ability to glow in the dark. - if (Game.LightLevel < Game.GlowInTheDarkRadius) + if (Game.LightLevel < Game.GlowRadius) { - Game.LightLevel = Game.GlowInTheDarkRadius; + Game.LightLevel = Game.GlowRadius; } if (OldLightLevel != Game.LightLevel) diff --git a/AngbandOS.Core/_FlaggedActions/UpdateViewFlaggedAction.cs b/AngbandOS.Core/_FlaggedActions/UpdateViewFlaggedAction.cs index 24c96cce86..e4606ba7ee 100644 --- a/AngbandOS.Core/_FlaggedActions/UpdateViewFlaggedAction.cs +++ b/AngbandOS.Core/_FlaggedActions/UpdateViewFlaggedAction.cs @@ -4,8 +4,6 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� - -using System.Diagnostics; namespace AngbandOS.Core.FlaggedActions; /// diff --git a/AngbandOS.Core/_GameStateBag/ReferenceGameStateBag.cs b/AngbandOS.Core/_GameStateBag/ReferenceGameStateBag.cs index 8ea1cb636a..d2322cab52 100644 --- a/AngbandOS.Core/_GameStateBag/ReferenceGameStateBag.cs +++ b/AngbandOS.Core/_GameStateBag/ReferenceGameStateBag.cs @@ -5,7 +5,7 @@ // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core; - internal class ReferenceGameStateBag : GameStateBag +internal class ReferenceGameStateBag : GameStateBag { public int ObjectId { get; } public ReferenceGameStateBag(int objectId) diff --git a/AngbandOS.Core/_GameStateBag/RestoreGameState.cs b/AngbandOS.Core/_GameStateBag/RestoreGameState.cs index 3f2dfee646..be30a8b84e 100644 --- a/AngbandOS.Core/_GameStateBag/RestoreGameState.cs +++ b/AngbandOS.Core/_GameStateBag/RestoreGameState.cs @@ -205,6 +205,72 @@ public T[] GetEnums() where T : Enum return ((value & (1 << 0)) != 0, (value & (1 << 1)) != 0, (value & (1 << 2)) != 0, (value & (1 << 3)) != 0, (value & (1 << 4)) != 0, (value & (1 << 5)) != 0, (value & (1 << 6)) != 0, (value & (1 << 7)) != 0); } + public (T1, T2) GetTuple(Func getItem1, Func getItem2) + { + RestoreGameState item1RestoreGameState = GetByKey("Item1"); + RestoreGameState item2RestoreGameState = GetByKey("Item2"); + T1 t1Value = getItem1(item1RestoreGameState); + T2 t2Value = getItem2(item2RestoreGameState); + return (t1Value, t2Value); + } + + public (T1, T2)[] GetTuples(Func getItem1, Func getItem2) + { + ListGameStateBag listGameStateBag = (ListGameStateBag)GameStateBag; + List<(T1, T2)> tupleList = new List<(T1, T2)>(); + foreach (GameStateBag tupleGameStateBag in listGameStateBag.Values) + { + RestoreGameState restoreGameState = New(tupleGameStateBag); + (T1, T2) tuple = restoreGameState.GetTuple(getItem1, getItem2); + tupleList.Add(tuple); + } + return tupleList.ToArray(); + } + + public (T1, T2)[]? GetTuplesOrDefault(Func getItem1, Func getItem2) + { + if (GameStateBag is NullValueGameStateBag) + { + return default; + } + + return GetTuples(getItem1, getItem2); + } + + public (T1, T2, T3) GetTuple(Func getItem1, Func getItem2, Func getItem3) + { + RestoreGameState item1RestoreGameState = GetByKey("Item1"); + RestoreGameState item2RestoreGameState = GetByKey("Item2"); + RestoreGameState item3RestoreGameState = GetByKey("Item3"); + T1 t1Value = getItem1(item1RestoreGameState); + T2 t2Value = getItem2(item2RestoreGameState); + T3 t3Value = getItem3(item3RestoreGameState); + return (t1Value, t2Value, t3Value); + } + + public (T1, T2, T3)[] GetTuples(Func getItem1, Func getItem2, Func getItem3) + { + ListGameStateBag listGameStateBag = (ListGameStateBag)GameStateBag; + List<(T1, T2, T3)> tupleList = new List<(T1, T2, T3)>(); + foreach (GameStateBag tupleGameStateBag in listGameStateBag.Values) + { + RestoreGameState restoreGameState = New(tupleGameStateBag); + (T1, T2, T3) tuple = restoreGameState.GetTuple(getItem1, getItem2, getItem3); + tupleList.Add(tuple); + } + return tupleList.ToArray(); + } + + public (T1, T2, T3)[]? GetTuplesOrDefault(Func getItem1, Func getItem2, Func getItem3) + { + if (GameStateBag is NullValueGameStateBag) + { + return default; + } + + return GetTuples(getItem1, getItem2, getItem3); + } + public bool[] GetBools() { ListGameStateBag listGameStateBag = (ListGameStateBag)GameStateBag; diff --git a/AngbandOS.Core/_GameStateBag/SaveGameState.cs b/AngbandOS.Core/_GameStateBag/SaveGameState.cs index 2811f059be..ec0affc586 100644 --- a/AngbandOS.Core/_GameStateBag/SaveGameState.cs +++ b/AngbandOS.Core/_GameStateBag/SaveGameState.cs @@ -118,11 +118,20 @@ public GameStateBag CreateGameStateBag(bool a, bool b, bool c, bool d, bool e, b private static bool IsCompatible(Type actualType, Type derivedType) => actualType.IsAssignableFrom(derivedType) || (actualType.BaseType != null && IsCompatible(actualType.BaseType, derivedType)); public GameStateBag CreateDerivedGameStateBag(IGameSerialize? value, bool allowConstruction) { - return CreateDerivedGameStateBag2(value, allowConstruction); + return PrivateCreateDerivedGameStateBag(value, allowConstruction); + } + public GameStateBag CreateDerivedGameStateBag(IGameSerialize[]? values, bool allowConstruction) + { + if (values is null) + { + return new NullValueGameStateBag(); + } + GameStateBag[] gameStateBags = values.Select(_value => PrivateCreateDerivedGameStateBag(_value, allowConstruction)).ToArray(); + return new ListGameStateBag(gameStateBags); } public GameStateBag CreateDerivedGameStateBag(IGameSerialize? value, params Type[] derivedTypes) { - return CreateDerivedGameStateBag2(value, true, derivedTypes); + return PrivateCreateDerivedGameStateBag(value, true, derivedTypes); } /// @@ -134,7 +143,7 @@ public GameStateBag CreateDerivedGameStateBag(IGameSerialize? value, params Type /// Specify true to require the object to have already been serialized and require the output to be either null or a . /// Provide all of the compatible (derived types). If none or only one is provided, a null derived code will be generated; otherwise, the derived code will be equal to the position (base-0) of the type specified. /// - private GameStateBag CreateDerivedGameStateBag2(IGameSerialize? value, bool allowConstruction, params Type[] derivedTypes) + private GameStateBag PrivateCreateDerivedGameStateBag(IGameSerialize? value, bool allowConstruction, params Type[] derivedTypes) { // Check if the object is null, we return a null object. if (value is null) @@ -150,7 +159,7 @@ private GameStateBag CreateDerivedGameStateBag2(IGameSerialize? value, bool allo if (!allowConstruction) { - throw new Exception("Derived type expected."); + throw new Exception("Derived type expected. Cannot serialize reference not previously serialized because construction during deserialization disallowed."); } // We need to register this object to the dictionary before we serialize the object to prevent recursion. @@ -229,6 +238,55 @@ public GameStateBag CreateGameStateBag(TimeSpan? value) return new TimeSpanValueGameStateBag(value.Value); } + public GameStateBag CreateTupleGameStateBag(params GameStateBag[] items) + { + List<(string, GameStateBag)> tupleList = new List<(string, GameStateBag)>(); + int index = 1; + foreach (GameStateBag item in items) + { + tupleList.Add(($"Item{index}", item)); + index++; + } + return new DictionaryGameStateBag(tupleList.ToArray()); + } + + public GameStateBag CreateTuplesGameStateBag((T1, T2)[]? items, Func createGameStateBag1, Func createGameStateBag2) + { + if (items is null) + { + return new NullValueGameStateBag(); + } + + List tupleList = new List(); + foreach ((T1 item1, T2 item2) in items) + { + GameStateBag gameStateBag1 = createGameStateBag1(item1); + GameStateBag gameStateBag2 = createGameStateBag2(item2); + GameStateBag tupleGameStateBag = CreateTupleGameStateBag(gameStateBag1, gameStateBag2); + tupleList.Add(tupleGameStateBag); + } + return new ListGameStateBag(tupleList.ToArray()); + } + + public GameStateBag CreateTuplesGameStateBag((T1, T2, T3)[]? items, Func createGameStateBag1, Func createGameStateBag2, Func createGameStateBag3) + { + if (items is null) + { + return new NullValueGameStateBag(); + } + + List tupleList = new List(); + foreach ((T1 item1, T2 item2, T3 item3) in items) + { + GameStateBag gameStateBag1 = createGameStateBag1(item1); + GameStateBag gameStateBag2 = createGameStateBag2(item2); + GameStateBag gameStateBag3 = createGameStateBag3(item3); + GameStateBag tupleGameStateBag = CreateTupleGameStateBag(gameStateBag1, gameStateBag2, gameStateBag3); + tupleList.Add(tupleGameStateBag); + } + return new ListGameStateBag(tupleList.ToArray()); + } + public GameStateBag CreateGameStateBag(string? value) { if (value is null) @@ -431,19 +489,6 @@ public GameStateBag CreateGameStateBag(bool[][]? value) } return new ListGameStateBag(gameStateBags.ToArray()); } - - public GameStateBag CreateGameStateBag(Dictionary dictionary) where T1 : notnull - { - var gameStateBags = new List(); - foreach ((T1 key, T2 value) in dictionary) - { - GameStateBag keyGameStateBag = CreateGameStateBag(key); - GameStateBag valueGameStateBag = CreateGameStateBag(value); - DictionaryGameStateBag dictionaryGameStateBag = new DictionaryGameStateBag(new Dictionary { { "key", keyGameStateBag }, { "value", valueGameStateBag } }); - gameStateBags.Add(dictionaryGameStateBag); - } - return new ListGameStateBag(gameStateBags.ToArray()); - } #endregion public GameStateBag CreateGameStateBag(object? value) diff --git a/AngbandOS.Core/_GetItemProperties/ArtifactBiasCanSlayBooleanGetItemProperty.cs b/AngbandOS.Core/_GetItemProperties/ArtifactBiasCanSlayBooleanGetItemProperty.cs index 24dcc306d8..4563c26799 100644 --- a/AngbandOS.Core/_GetItemProperties/ArtifactBiasCanSlayBooleanGetItemProperty.cs +++ b/AngbandOS.Core/_GetItemProperties/ArtifactBiasCanSlayBooleanGetItemProperty.cs @@ -5,6 +5,6 @@ public ArtifactBiasCanSlayBooleanGetItemProperty(Game game) : base(game) { } public override bool Get(Item item) { - return item.EffectiveAttributeSet.Get(nameof(ArtifactBiasCanSlayAttribute)).Get(); + return item.EffectiveAttributeSet.Get(nameof(ArtifactBiasCanSlayAttribute)).Get(); } } \ No newline at end of file diff --git a/AngbandOS.Core/_GetItemProperties/HeavyCurseBooleanGetItemProperty.cs b/AngbandOS.Core/_GetItemProperties/HeavyCurseBooleanGetItemProperty.cs index cb84977f34..175297719a 100644 --- a/AngbandOS.Core/_GetItemProperties/HeavyCurseBooleanGetItemProperty.cs +++ b/AngbandOS.Core/_GetItemProperties/HeavyCurseBooleanGetItemProperty.cs @@ -4,6 +4,6 @@ internal class HeavyCurseBooleanGetItemProperty : GetItemProperty public HeavyCurseBooleanGetItemProperty(Game game) : base(game) { } public override bool Get(Item item) { - return item.EffectiveAttributeSet.HeavyCurse; + return item.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Get(); } } \ No newline at end of file diff --git a/AngbandOS.Core/_GridTileScripts/DarknessGridTileScript.cs b/AngbandOS.Core/_GridTileScripts/DarknessGridTileScript.cs index db7691444f..876313fb0f 100644 --- a/AngbandOS.Core/_GridTileScripts/DarknessGridTileScript.cs +++ b/AngbandOS.Core/_GridTileScripts/DarknessGridTileScript.cs @@ -20,9 +20,9 @@ public override (IsNoticedEnum, DestroysContentsEnum) Apply(int x, int y) Game.NoteSpot(y, x); } Game.ConsoleView.RefreshMapLocation(y, x); - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - Game.UpdateMonsterVisibility(cPtr.MonsterIndex, false); + Game.UpdateMonsterVisibility(cPtr.Monster, false); } return (isNoticed, DestroysContentsEnum.False); } diff --git a/AngbandOS.Core/_GridTileScripts/DarknessWeakGridTileScript.cs b/AngbandOS.Core/_GridTileScripts/DarknessWeakGridTileScript.cs index 40e08231f9..f3545dcc09 100644 --- a/AngbandOS.Core/_GridTileScripts/DarknessWeakGridTileScript.cs +++ b/AngbandOS.Core/_GridTileScripts/DarknessWeakGridTileScript.cs @@ -20,9 +20,9 @@ public override (IsNoticedEnum, DestroysContentsEnum) Apply(int x, int y) Game.NoteSpot(y, x); } Game.ConsoleView.RefreshMapLocation(y, x); - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - Game.UpdateMonsterVisibility(cPtr.MonsterIndex, false); + Game.UpdateMonsterVisibility(cPtr.Monster, false); } return (isNoticed, DestroysContentsEnum.False); } diff --git a/AngbandOS.Core/_GridTileScripts/LightGridTileScript.cs b/AngbandOS.Core/_GridTileScripts/LightGridTileScript.cs index 4319e9f38d..b18a7f7618 100644 --- a/AngbandOS.Core/_GridTileScripts/LightGridTileScript.cs +++ b/AngbandOS.Core/_GridTileScripts/LightGridTileScript.cs @@ -20,9 +20,9 @@ public override (IsNoticedEnum, DestroysContentsEnum) Apply(int x, int y) { isNoticed = IsNoticedEnum.True; } - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - Game.UpdateMonsterVisibility(cPtr.MonsterIndex, false); + Game.UpdateMonsterVisibility(cPtr.Monster, false); } return (isNoticed, DestroysContentsEnum.False); } diff --git a/AngbandOS.Core/_GridTileScripts/LightWeakGridTileScript.cs b/AngbandOS.Core/_GridTileScripts/LightWeakGridTileScript.cs index d321c92228..585ec92754 100644 --- a/AngbandOS.Core/_GridTileScripts/LightWeakGridTileScript.cs +++ b/AngbandOS.Core/_GridTileScripts/LightWeakGridTileScript.cs @@ -20,9 +20,9 @@ public override (IsNoticedEnum, DestroysContentsEnum) Apply(int x, int y) { isNoticed = IsNoticedEnum.True; } - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { - Game.UpdateMonsterVisibility(cPtr.MonsterIndex, false); + Game.UpdateMonsterVisibility(cPtr.Monster, false); } return (isNoticed, DestroysContentsEnum.False); } diff --git a/AngbandOS.Core/_Interfaces/IIndexedSingletons.cs b/AngbandOS.Core/_Interfaces/IIndexedSingletons.cs deleted file mode 100644 index 854ef4d834..0000000000 --- a/AngbandOS.Core/_Interfaces/IIndexedSingletons.cs +++ /dev/null @@ -1,20 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Interfaces; - -internal interface IIndexedSingletons -{ - /// - /// Returns a unique sequential index of the singleton. This process is handled by the during the process. - /// - /// - /// The initial value must be set to -1. The uses this value to detect when the index needs to be set and detect if the index is being overwritten accidentally. This - /// overwrite may occur when the class is subclasses (like Attributes). - /// - public int Index { get; set; } -} - diff --git a/AngbandOS.Core/_Interfaces/IUniqueSequentialIndex.cs b/AngbandOS.Core/_Interfaces/IUniqueSequentialIndex.cs new file mode 100644 index 0000000000..d5dbf85a27 --- /dev/null +++ b/AngbandOS.Core/_Interfaces/IUniqueSequentialIndex.cs @@ -0,0 +1,23 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Interfaces; + +/// +/// Represents an interface for singletons to implement, when they need a unique sequential index assigned to them by the . +/// +internal interface IUniqueSequentialIndex +{ + /// + /// Returns a unique sequential index of the singleton. This process is handled by the during the process. + /// + /// + /// The initial value must be set to -1. The uses this value to detect when the index needs to be set and detect if the index is being overwritten accidentally. This + /// overwrite may occur when the class is subclasses (like Attributes). + /// + public int Index { get; set; } +} + diff --git a/AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/ApplyDisenchantScript.cs b/AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/ApplyDisenchantScript.cs index 8ffabab0f3..7782304913 100644 --- a/AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/ApplyDisenchantScript.cs +++ b/AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/ApplyDisenchantScript.cs @@ -20,8 +20,8 @@ public void Bind(RestoreGameState? restoreGameState) { } /// public override IdentifiedResultEnum ExecuteEatOrQuaffScript() { - // Select an inventory slot where items can be disenchanted. - WieldSlot? inventorySlot = Game.SingletonRepository.ToWeightedRandom(_inventorySlot => _inventorySlot.CanBeDisenchanted).ChooseOrDefault(); + // Select an inventory slot where items can be disenchanted. All armor (Body, head, cloak, arms, hands and feet), melee and ranged wield slots are eligible. + WieldSlot? inventorySlot = Game.SingletonRepository.ToWeightedRandom(_inventorySlot => _inventorySlot.IsArmor || _inventorySlot.IsMeleeWeapon || _inventorySlot.IsRangedWeapon).ChooseOrDefault(); if (inventorySlot == null) { // There are no inventory slots capable of being disenchanted. diff --git a/AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/BoozeScript.cs b/AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/BoozeScript.cs index 9980e42714..9509abaccc 100644 --- a/AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/BoozeScript.cs +++ b/AngbandOS.Core/_Scripts/EatOrQuaffUniversalScripts/BoozeScript.cs @@ -23,7 +23,7 @@ public override IdentifiedResultEnum ExecuteEatOrQuaffScript() bool isIdentified = false; // Confusion makes you confused and possibly other effects - if (!(Game.HasConfusionResistance || Game.HasChaosResistance)) + if (!Game.HasConfusionResistance && !Game.HasChaosResistance) { if (Game.ConfusionTimer.AddTimer(Game.RandomLessThan(20) + 15)) { diff --git a/AngbandOS.Core/_Scripts/GameCommandScripts/AlterScript.cs b/AngbandOS.Core/_Scripts/GameCommandScripts/AlterScript.cs index 58f4467ece..2c71fd741c 100644 --- a/AngbandOS.Core/_Scripts/GameCommandScripts/AlterScript.cs +++ b/AngbandOS.Core/_Scripts/GameCommandScripts/AlterScript.cs @@ -33,7 +33,7 @@ public override RepeatableResultEnum ExecuteGameCommandScript() // Altering a tile will take a turn Game.EnergyUse = 100; // We 'alter' a tile by attacking it - if (tile.MonsterIndex != 0) + if (tile.Monster is not null) { Game.PlayerAttackMonster(y, x); } diff --git a/AngbandOS.Core/_Scripts/GameCommandScripts/BashScript.cs b/AngbandOS.Core/_Scripts/GameCommandScripts/BashScript.cs index a530733aba..c12c052012 100644 --- a/AngbandOS.Core/_Scripts/GameCommandScripts/BashScript.cs +++ b/AngbandOS.Core/_Scripts/GameCommandScripts/BashScript.cs @@ -38,7 +38,7 @@ public override RepeatableResultEnum ExecuteGameCommandScript() { Game.MsgPrint("You see nothing there to bash."); } - else if (tile.MonsterIndex != 0) + else if (tile.Monster is not null) { // Oops - a monster got in the way Game.EnergyUse = 100; diff --git a/AngbandOS.Core/_Scripts/GameCommandScripts/CloseScript.cs b/AngbandOS.Core/_Scripts/GameCommandScripts/CloseScript.cs index a5d665bb83..fc0d881345 100644 --- a/AngbandOS.Core/_Scripts/GameCommandScripts/CloseScript.cs +++ b/AngbandOS.Core/_Scripts/GameCommandScripts/CloseScript.cs @@ -72,7 +72,7 @@ public override RepeatableResultEnum ExecuteGameCommandScript() Game.MsgPrint("You see nothing there to close."); } // Can't close if there's a monster in the way - else if (tile.MonsterIndex != 0) + else if (tile.Monster is not null) { Game.EnergyUse = 100; Game.MsgPrint("There is a monster in the way!"); diff --git a/AngbandOS.Core/_Scripts/GameCommandScripts/DisarmScript.cs b/AngbandOS.Core/_Scripts/GameCommandScripts/DisarmScript.cs index cdb65897fa..9b605964b1 100644 --- a/AngbandOS.Core/_Scripts/GameCommandScripts/DisarmScript.cs +++ b/AngbandOS.Core/_Scripts/GameCommandScripts/DisarmScript.cs @@ -48,7 +48,7 @@ public override RepeatableResultEnum ExecuteGameCommandScript() Game.MsgPrint("You see nothing there to disarm."); } // Can't disarm with a monster in the way - else if (tile.MonsterIndex != 0) + else if (tile.Monster is not null) { Game.MsgPrint("There is a monster in the way!"); Game.PlayerAttackMonster(y, x); diff --git a/AngbandOS.Core/_Scripts/GameCommandScripts/OpenScript.cs b/AngbandOS.Core/_Scripts/GameCommandScripts/OpenScript.cs index 91e76c3200..3d7fc28aee 100644 --- a/AngbandOS.Core/_Scripts/GameCommandScripts/OpenScript.cs +++ b/AngbandOS.Core/_Scripts/GameCommandScripts/OpenScript.cs @@ -48,7 +48,7 @@ public override RepeatableResultEnum ExecuteGameCommandScript() Game.MsgPrint("You see nothing there to open."); } // Can't open something if there's a monster in the way - else if (tile.MonsterIndex != 0) + else if (tile.Monster is not null) { Game.EnergyUse = 100; Game.MsgPrint("There is a monster in the way!"); diff --git a/AngbandOS.Core/_Scripts/GameCommandScripts/TunnelScript.cs b/AngbandOS.Core/_Scripts/GameCommandScripts/TunnelScript.cs index 5e39ceb083..c744d171b8 100644 --- a/AngbandOS.Core/_Scripts/GameCommandScripts/TunnelScript.cs +++ b/AngbandOS.Core/_Scripts/GameCommandScripts/TunnelScript.cs @@ -39,7 +39,7 @@ public override RepeatableResultEnum ExecuteGameCommandScript() Game.MsgPrint("You cannot tunnel through doors."); } // Can't tunnel if there's a monster there - so attack the monster instead - else if (tile.MonsterIndex != 0) + else if (tile.Monster is not null) { Game.EnergyUse = 100; Game.MsgPrint("There is a monster in the way!"); diff --git a/AngbandOS.Core/_Scripts/PlayerEffectScripts/PlasmaPlayerEffect.cs b/AngbandOS.Core/_Scripts/PlayerEffectScripts/PlasmaPlayerEffect.cs index 1cc4717377..64ef2d1970 100644 --- a/AngbandOS.Core/_Scripts/PlayerEffectScripts/PlasmaPlayerEffect.cs +++ b/AngbandOS.Core/_Scripts/PlayerEffectScripts/PlasmaPlayerEffect.cs @@ -19,7 +19,7 @@ public override IdentifiedResultEnum Apply(Monster mPtr, int dam) int kk = Game.DieRoll(dam > 40 ? 35 : (dam * 3 / 4) + 5); Game.StunTimer.AddTimer(kk); } - if (!(Game.HasFireResistance || Game.FireResistanceTimer.Value != 0 || Game.HasFireImmunity)) + if (!Game.HasFireResistance && !Game.HasFireImmunity) { Game.InvenDamage(Game.SetAcidDestroy, 3); } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ActivateScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ActivateScript.cs index 783732fdab..1b4d55adbe 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/ActivateScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ActivateScript.cs @@ -51,23 +51,8 @@ public override void ExecuteScript() } // Work out the chance of using the item successfully based on its level and the - // player's skill - int chance = Game.SkillUseDevice; - if (Game.ConfusionTimer.Value != 0) - { - chance /= 2; - } - - chance -= itemLevel > 50 ? 50 : itemLevel; - - // Always give a slight chance of success - if (chance < Constants.UseDevice && Game.RandomLessThan(Constants.UseDevice - chance + 1) == 0) - { - chance = Constants.UseDevice; - } - - // If we fail our use item roll just tell us and quit - if (chance < Constants.UseDevice || Game.DieRoll(chance) < Constants.UseDevice) + // player's skill. If we fail our use item roll just tell us and quit + if (!Game.UseDeviceItemTest(itemLevel)) { Game.MsgPrint("You failed to activate it properly."); return; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AimWandScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AimWandScript.cs index 3363a5341f..0645096dce 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/AimWandScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AimWandScript.cs @@ -55,23 +55,11 @@ public override void ExecuteScript() // Using a wand takes 100 energy Game.EnergyUse = 100; int itemLevel = item.LevelNormallyFound; - // Chance of success is your skill - item level, with item level capped at 50 and your - // skill halved if you're confused - int chance = Game.SkillUseDevice; - if (Game.ConfusionTimer.Value != 0) - { - chance /= 2; - } - chance -= itemLevel > 50 ? 50 : itemLevel; - // Always a small chance of success - if (chance < Constants.UseDevice && Game.RandomLessThan(Constants.UseDevice - chance + 1) == 0) - { - chance = Constants.UseDevice; - } - if (chance < Constants.UseDevice || Game.DieRoll(chance) < Constants.UseDevice) + + if (!Game.UseDeviceItemTest(itemLevel)) { Game.MsgPrint("You failed to use the wand properly."); - return; // TODO: This is success = false, and cancel = false. This should be a cancelable script. + return; } // Make sure we have charges if (item.WandChargesRemaining <= 0) diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationScript.cs new file mode 100644 index 0000000000..79aabbaa64 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AlcoholRandomMutationScript.cs @@ -0,0 +1,53 @@ +namespace AngbandOS.Core.Scripts; +internal class AlcoholRandomMutationScript : UniversalScript, IGetKey +{ + private AlcoholRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(6400) != 321) + { + return; + } + if (Game.HasChaosResistance) + { + return; + } + Game.Disturb(false); + Game.SingletonRepository.Get(nameof(PrExtraRedrawActionGroupSetFlaggedAction)).Set(); + Game.MsgPrint("You feel a SSSCHtupor cOmINg over yOu... *HIC*!"); + if (base.Game.DieRoll(20) == 1) + { + Game.MsgPrint(string.Empty); + if (base.Game.DieRoll(3) == 1) + { + Game.LoseAllInfo(); + } + else + { + Game.RunScript(nameof(DarkScript)); + } + Game.RunScript(nameof(TeleportSelf100TeleportSelfScript)); + Game.RunScript(nameof(DarkScript)); + Game.MsgPrint("You wake up somewhere with a sore head..."); + Game.MsgPrint("You can't remember a thing, or how you got here!"); + } + else + { + if (!Game.HasConfusionResistance) + { + Game.ConfusionTimer.AddTimer(base.Game.RandomLessThan(20) + 15); + } + if (base.Game.DieRoll(3) == 1 && !Game.HasChaosResistance) + { + Game.MsgPrint("Thishcischs GooDSChtuff!"); + Game.HallucinationsTimer.AddTimer(base.Game.RandomLessThan(150) + 150); + } + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AnnihilationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AnnihilationScript.cs index ebb5852a45..5d2fd26d1d 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/AnnihilationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AnnihilationScript.cs @@ -27,14 +27,9 @@ public void Bind(RestoreGameState? restoreGameState) { } public override void ExecuteScript() { Game.Mana.IntValue -= 100; - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } if (rPtr.Unique) { continue; @@ -43,7 +38,7 @@ public override void ExecuteScript() { continue; } - Game.DeleteMonsterByIndex(i, true); + Game.DeleteMonster(mPtr); Game.TakeHit(Game.DieRoll(4), "the strain of casting Annihilation"); Game.Mana.IntValue++; Game.ConsoleView.MoveCursorTo(Game.MapY.IntValue, Game.MapX.IntValue); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationScript.cs new file mode 100644 index 0000000000..e56235af31 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AttAnimalRandomMutationScript.cs @@ -0,0 +1,33 @@ +namespace AngbandOS.Core.Scripts; +internal class AttAnimalRandomMutationScript : UniversalScript, IGetKey +{ + private AttAnimalRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (Game.HasAntiMagic || base.Game.DieRoll(7000) != 1) + { + return; + } + bool aSummon; + if (base.Game.DieRoll(3) == 1) + { + aSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(AnimalMonsterRaceFilter)), true, true); + } + else + { + aSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(AnimalMonsterRaceFilter)), true, false); + } + if (!aSummon) + { + return; + } + Game.MsgPrint("You have attracted an animal!"); + Game.Disturb(false); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationScript.cs new file mode 100644 index 0000000000..363acd54e8 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AttDemonRandomMutationScript.cs @@ -0,0 +1,33 @@ +namespace AngbandOS.Core.Scripts; +internal class AttDemonRandomMutationScript : UniversalScript, IGetKey +{ + private AttDemonRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (Game.HasAntiMagic || base.Game.DieRoll(6666) != 666) + { + return; + } + bool dSummon; + if (base.Game.DieRoll(6) == 1) + { + dSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(DemonMonsterRaceFilter)), true, true); + } + else + { + dSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(DemonMonsterRaceFilter)), true, false); + } + if (!dSummon) + { + return; + } + Game.MsgPrint("You have attracted a demon!"); + Game.Disturb(false); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationScript.cs new file mode 100644 index 0000000000..bc787352e7 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/AttDragonRandomMutationScript.cs @@ -0,0 +1,33 @@ +namespace AngbandOS.Core.Scripts; +internal class AttDragonRandomMutationScript : UniversalScript, IGetKey +{ + private AttDragonRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (Game.HasAntiMagic || base.Game.DieRoll(3000) != 13) + { + return; + } + bool dSummon; + if (base.Game.DieRoll(5) == 1) + { + dSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(DragonMonsterRaceFilter)), true, true); + } + else + { + dSummon = Game.SummonSpecific(Game.MapY.IntValue, Game.MapX.IntValue, Game.Difficulty, Game.SingletonRepository.Get(nameof(DragonMonsterRaceFilter)), true, false); + } + if (!dSummon) + { + return; + } + Game.MsgPrint("You have attracted a dragon!"); + Game.Disturb(false); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationScript.cs new file mode 100644 index 0000000000..ee549c01d6 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BanishAllRandomMutationScript.cs @@ -0,0 +1,22 @@ +namespace AngbandOS.Core.Scripts; +internal class BanishAllRandomMutationScript : UniversalScript, IGetKey +{ + private BanishAllRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(9000) != 1) + { + return; + } + Game.Disturb(false); + Game.MsgPrint("You suddenly feel almost lonely."); + Game.RunScript(nameof(TeleportAwayAll100ProjectileScript)); + Game.MsgPrint(string.Empty); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs index 39a194e0fa..d6bd998cc0 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BanishMutationScript.cs @@ -1,11 +1,9 @@ + namespace AngbandOS.Core.Scripts; -internal class BanishMutationScript : UniversalScript, IGetKey +internal class BanishMutationScript : ActiveMutationScript { private BanishMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "banish evil"; public override void ExecuteScript() { if (!Game.GetDirectionNoAim(out int dir)) @@ -15,16 +13,16 @@ public override void ExecuteScript() int y = Game.MapY.IntValue + Game.KeypadDirectionYOffset[dir]; int x = Game.MapX.IntValue + Game.KeypadDirectionXOffset[dir]; GridTile cPtr = Game.Grid[y][x]; - if (cPtr.MonsterIndex == 0) + if (cPtr.Monster is null) { Game.MsgPrint("You sense no evil there!"); return; } - Monster mPtr = Game.Monsters[cPtr.MonsterIndex]; + Monster mPtr = cPtr.Monster; MonsterRace rPtr = mPtr.Race; if (rPtr.Evil) { - Game.DeleteMonsterByIndex(cPtr.MonsterIndex, true); + Game.DeleteMonster(cPtr.Monster); Game.MsgPrint("The evil creature vanishes in a puff of sulfurous smoke!"); } else diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationScript.cs new file mode 100644 index 0000000000..1febff948a --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BersRageRandomMutationScript.cs @@ -0,0 +1,22 @@ +namespace AngbandOS.Core.Scripts; +internal class BersRageRandomMutationScript : UniversalScript, IGetKey +{ + private BersRageRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(3000) != 1) + { + return; + } + Game.Disturb(false); + Game.MsgPrint("RAAAAGHH!"); + Game.MsgPrint("You feel a fit of rage coming over you!"); + Game.SuperheroismTimer.AddTimer(10 + base.Game.DieRoll(Game.ExperienceLevel.IntValue)); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/BerserkMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BerserkMutationScript.cs index 4a2e44daac..4f9efe87cd 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/BerserkMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BerserkMutationScript.cs @@ -1,15 +1,13 @@ + namespace AngbandOS.Core.Scripts; -internal class BerserkMutationScript : UniversalScript, IGetKey +internal class BerserkMutationScript : ActiveMutationScript { private BerserkMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "berserk"; public override void ExecuteScript() { Game.SuperheroismTimer.AddTimer(base.Game.DieRoll(25) + 25); Game.RestoreHealth(30); Game.FearTimer.ResetTimer(); } -} \ No newline at end of file +} diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/BlinkMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BlinkMutationScript.cs new file mode 100644 index 0000000000..6d76494297 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BlinkMutationScript.cs @@ -0,0 +1,12 @@ + +namespace AngbandOS.Core.Scripts; + +internal class BlinkMutationScript : ActiveMutationScript +{ + private BlinkMutationScript(Game game) : base(game) { } + public override string Name => "blink"; + public override void ExecuteScript() + { + Game.RunScript(nameof(TeleportSelf10TeleportSelfScript)); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/BrFireMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/BrFireMutationScript.cs index 57556eec34..306c8d9058 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/BrFireMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/BrFireMutationScript.cs @@ -1,11 +1,9 @@ namespace AngbandOS.Core.Scripts; -internal class BrFireMutationScript : UniversalScript, IGetKey +internal class BrFireMutationScript : ActiveMutationScript { private BrFireMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "fire breath"; + protected override string? DamageExpressionText => "2*X"; public override void ExecuteScript() { Game.MsgPrint("You breathe fire..."); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ColdTouchMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ColdTouchMutationScript.cs index b4790e1c65..e5b462385f 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/ColdTouchMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ColdTouchMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class ColdTouchMutationScript : UniversalScript, IGetKey +internal class ColdTouchMutationScript : ActiveMutationScript { private ColdTouchMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "cold touch"; public override void ExecuteScript() { if (!Game.GetDirectionNoAim(out int dir)) @@ -15,7 +12,7 @@ public override void ExecuteScript() int y = Game.MapY.IntValue + Game.KeypadDirectionYOffset[dir]; int x = Game.MapX.IntValue + Game.KeypadDirectionXOffset[dir]; GridTile cPtr = Game.Grid[y][x]; - if (cPtr.MonsterIndex == 0) + if (cPtr.Monster is null) { Game.MsgPrint("You wave your hands in the air."); return; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationScript.cs new file mode 100644 index 0000000000..b184f1620b --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/CowardiceRandomMutationScript.cs @@ -0,0 +1,25 @@ +namespace AngbandOS.Core.Scripts; +internal class CowardiceRandomMutationScript : UniversalScript, IGetKey +{ + private CowardiceRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(3000) != 13) + { + return; + } + if (Game.HasFearResistance) + { + return; + } + Game.Disturb(false); + Game.MsgPrint("It's so dark... so scary!"); + Game.FearTimer.AddTimer(13 + base.Game.DieRoll(26)); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/DazzleMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/DazzleMutationScript.cs index be1458462d..7ac5d46966 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/DazzleMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/DazzleMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class DazzleMutationScript : UniversalScript, IGetKey +internal class DazzleMutationScript : ActiveMutationScript { private DazzleMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "dazzle"; public override void ExecuteScript() { Game.RunScript(nameof(StunAtLos1xProjectileScript)); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/DetCurseMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/DetCurseMutationScript.cs deleted file mode 100644 index 9a16c6e161..0000000000 --- a/AngbandOS.Core/_Scripts/UniversalScripts/DetCurseMutationScript.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace AngbandOS.Core.Scripts; -internal class DetCurseMutationScript : UniversalScript, IGetKey -{ - private DetCurseMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } - public override void ExecuteScript() - { - foreach (WieldSlot inventorySlot in Game.SingletonRepository.Get()) - { - foreach (int slot in inventorySlot.InventorySlots) - { - Item? oPtr = Game.GetInventoryItem(slot); - - if (oPtr != null) - { - if (oPtr.EffectiveAttributeSet.IsCursed) - { - oPtr.Inscription = "cursed"; - } - } - } - } - } -} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/DetectCursesMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/DetectCursesMutationScript.cs new file mode 100644 index 0000000000..cf5829d186 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/DetectCursesMutationScript.cs @@ -0,0 +1,24 @@ +namespace AngbandOS.Core.Scripts; +internal class DetectCursesMutationScript : ActiveMutationScript +{ + private DetectCursesMutationScript(Game game) : base(game) { } + public override string Name => "detect curses"; + public override void ExecuteScript() + { + foreach (WieldSlot inventorySlot in Game.SingletonRepository.Get()) + { + foreach (int slot in inventorySlot.InventorySlots) + { + Item? oPtr = Game.GetInventoryItem(slot); + + if (oPtr != null) + { + if (oPtr.EffectiveAttributeSet.IsCursed) + { + oPtr.Inscription = "cursed"; + } + } + } + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationScript.cs new file mode 100644 index 0000000000..192c5bffe0 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/DisarmRandomMutationScript.cs @@ -0,0 +1,33 @@ +namespace AngbandOS.Core.Scripts; +internal class DisarmRandomMutationScript : UniversalScript, IGetKey +{ + private DisarmRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(10000) != 1) + { + return; + } + Game.Disturb(false); + Game.MsgPrint("You trip over your own feet!"); + Game.TakeHit(base.Game.DieRoll(Game.Weight / 6), "tripping"); + Game.MsgPrint(string.Empty); + Item? oPtr = Game.GetInventoryItem(InventorySlotEnum.MeleeWeapon); + if (oPtr == null) + { + return; + } + Item? item = Game.GetInventoryItem(InventorySlotEnum.MeleeWeapon); + if (item is not null) + { + Game.MsgPrint("You drop your weapon!"); + Game.InvenDrop(item, 1); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/EarthquakeMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/EarthquakeMutationScript.cs index 3127132bcd..ccc52031f9 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/EarthquakeMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/EarthquakeMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class EarthquakeMutationScript : UniversalScript, IGetKey +internal class EarthquakeMutationScript : ActiveMutationScript { private EarthquakeMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "earthquake"; public override void ExecuteScript() { if (!Game.IsQuest(Game.CurrentDepth) && Game.CurrentDepth != 0) diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationScript.cs new file mode 100644 index 0000000000..6f5f34e514 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/EatLightRandomMutationScript.cs @@ -0,0 +1,58 @@ +namespace AngbandOS.Core.Scripts; +internal class EatLightRandomMutationScript : UniversalScript, IGetKey +{ + private EatLightRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(3000) != 1) + { + return; + } + Game.MsgPrint("A shadow passes over you."); + Game.MsgPrint(string.Empty); + if (Game.Grid[Game.MapY.IntValue][Game.MapX.IntValue].SelfLit) + { + Game.RestoreHealth(10); + } + WieldSlot? inventorySlot = Game.SingletonRepository.ToWeightedRandom(_inventorySlot => _inventorySlot.ProvidesLight).ChooseOrDefault(); + if (inventorySlot == null) + { + return; + } + int index = inventorySlot.WeightedRandom.ChooseOrDefault(); + Item? oPtr = Game.GetInventoryItem(index); + if (oPtr != null) + { + if (oPtr.EffectiveAttributeSet.Get(nameof(BurnRateAttribute)).Get() > 0 && oPtr.TurnsOfLightRemaining > 0) + { + Game.RestoreHealth(oPtr.TurnsOfLightRemaining / 20); + oPtr.TurnsOfLightRemaining /= 2; + Game.MsgPrint("You absorb energy from your light!"); + if (Game.BlindnessTimer.Value != 0) + { + if (oPtr.TurnsOfLightRemaining == 0) + { + oPtr.TurnsOfLightRemaining++; + } + } + else if (oPtr.TurnsOfLightRemaining == 0) + { + Game.Disturb(true); + Game.MsgPrint("Your light has gone out!"); + } + else if (oPtr.TurnsOfLightRemaining < 100 && oPtr.TurnsOfLightRemaining % 10 == 0) + { + Game.Disturb(true); + Game.MsgPrint("Your light is growing faint."); + } + } + } + Game.UnlightArea(50, 10); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/EatMagicMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/EatMagicMutationScript.cs index 5aa9fb0c1a..c2092cb834 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/EatMagicMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/EatMagicMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class EatMagicMutationScript : UniversalScript, IGetKey +internal class EatMagicMutationScript : ActiveMutationScript { private EatMagicMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "eat magic"; public override void ExecuteScript() { if (!Game.SelectItem(out Item? oPtr, "Drain which item? ", false, true, true, Game.SingletonRepository.Get(nameof(CanBeRechargedItemFilter)))) diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/EatRockMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/EatRockMutationScript.cs index ffda012f10..093a2a4128 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/EatRockMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/EatRockMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class EatRockMutationScript : UniversalScript, IGetKey +internal class EatRockMutationScript : ActiveMutationScript { private EatRockMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "eat rock"; public override void ExecuteScript() { if (!Game.GetDirectionNoAim(out int dir)) @@ -25,7 +22,7 @@ public override void ExecuteScript() Game.MsgPrint("Ouch! This wall is harder than your teeth!"); return; } - if (cPtr.MonsterIndex != 0) + if (cPtr.Monster is not null) { Game.MsgPrint("There's something in the way!"); return; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs index 9be22b5a13..d34e10486d 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/FireItemScript.cs @@ -132,10 +132,10 @@ public override void ExecuteScript() Game.Pause(msec); } // Check if we might hit a monster (not necessarily the one we were aiming at) - if (Game.Grid[y][x].MonsterIndex != 0) + if (Game.Grid[y][x].Monster is not null) { GridTile tile = Game.Grid[y][x]; - Monster monster = Game.Monsters[tile.MonsterIndex]; + Monster monster = tile.Monster; MonsterRace race = monster.Race; bool visible = monster.IsVisible; hitBody = true; @@ -157,7 +157,7 @@ public override void ExecuteScript() Game.MsgPrint($"The {missileName} hits {monsterName}."); if (monster.IsVisible) { - Game.HealthTrack(tile.MonsterIndex); + Game.TrackMonsterHealth(monster); } // Note that pets only get angry if they see us and we see them if (monster.IsPet) @@ -174,7 +174,7 @@ public override void ExecuteScript() { shotDamage = 0; } - if (Game.DamageMonster(tile.MonsterIndex, shotDamage, out bool fear, noteDies)) + if (Game.DamageMonster(tile.Monster, shotDamage, out bool fear, noteDies)) { // The monster is dead, so don't add further statuses or messages } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationScript.cs new file mode 100644 index 0000000000..3ef0b99054 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/FlatulentRandomMutationScript.cs @@ -0,0 +1,22 @@ +namespace AngbandOS.Core.Scripts; +internal class FlatulentRandomMutationScript : UniversalScript, IGetKey +{ + private FlatulentRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(3000) == 13) + { + Game.Disturb(false); + Game.MsgPrint("BRRAAAP! Oops."); + Game.MsgPrint(string.Empty); + Projectile projectile = Game.SingletonRepository.Get(nameof(PoisonGasProjectile)); + projectile.TargetedFire(0, Game.ExperienceLevel.IntValue, 3, grid: true, item: true, kill: true, jump: false, beam: false, thru: true, hide: false, stop: true); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/GrowMoldMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/GrowMoldMutationScript.cs index 6818e5f3c6..23a50fa1fa 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/GrowMoldMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/GrowMoldMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class GrowMoldMutationScript : UniversalScript, IGetKey +internal class GrowMoldMutationScript : ActiveMutationScript { private GrowMoldMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "grow mold"; public override void ExecuteScript() { for (int i = 0; i < 8; i++) diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationScript.cs new file mode 100644 index 0000000000..18e0cedd2c --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/HalluRandomMutationScript.cs @@ -0,0 +1,25 @@ +namespace AngbandOS.Core.Scripts; +internal class HalluRandomMutationScript : UniversalScript, IGetKey +{ + private HalluRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(6400) != 42) + { + return; + } + if (Game.HasChaosResistance) + { + return; + } + Game.Disturb(false); + Game.SingletonRepository.Get(nameof(PrExtraRedrawActionGroupSetFlaggedAction)).Set(); + Game.HallucinationsTimer.AddTimer(base.Game.RandomLessThan(50) + 20); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationScript.cs new file mode 100644 index 0000000000..532e593085 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/HpToSpRandomMutationScript.cs @@ -0,0 +1,30 @@ +namespace AngbandOS.Core.Scripts; +internal class HpToSpRandomMutationScript : UniversalScript, IGetKey +{ + private HpToSpRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (Game.HasAntiMagic || base.Game.DieRoll(4000) != 1) + { + return; + } + int wounds = Game.MaxMana.IntValue - Game.Mana.IntValue; + if (wounds <= 0) + { + return; + } + int healing = Game.Health.IntValue; + if (healing > wounds) + { + healing = wounds; + } + Game.Mana.IntValue += healing; + Game.TakeHit(healing, "blood rushing to the head"); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/HypnGazeMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/HypnGazeMutationScript.cs deleted file mode 100644 index 41eab22f08..0000000000 --- a/AngbandOS.Core/_Scripts/UniversalScripts/HypnGazeMutationScript.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace AngbandOS.Core.Scripts; -internal class HypnGazeMutationScript : UniversalScript, IGetKey -{ - private HypnGazeMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } - public override void ExecuteScript() - { - Game.MsgPrint("Your eyes look mesmerizing..."); - if (Game.GetDirectionWithAim(out int dir)) - { - Projectile projectile = Game.SingletonRepository.Get(nameof(CharmProjectile)); - projectile.TargetedFire(dir, Game.ExperienceLevel.IntValue, 0, stop: true, kill: true, jump: false, beam: false, grid: false, item: false, thru: true, hide: false); - } - } -} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/HypnoticGazeMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/HypnoticGazeMutationScript.cs new file mode 100644 index 0000000000..ffc3174c6d --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/HypnoticGazeMutationScript.cs @@ -0,0 +1,15 @@ +namespace AngbandOS.Core.Scripts; +internal class HypnoticGazeMutationScript : ActiveMutationScript +{ + private HypnoticGazeMutationScript(Game game) : base(game) { } + public override string Name => "hypnotic gaze"; + public override void ExecuteScript() + { + Game.MsgPrint("Your eyes look mesmerizing..."); + if (Game.GetDirectionWithAim(out int dir)) + { + Projectile projectile = Game.SingletonRepository.Get(nameof(CharmProjectile)); + projectile.TargetedFire(dir, Game.ExperienceLevel.IntValue, 0, stop: true, kill: true, jump: false, beam: false, grid: false, item: false, thru: true, hide: false); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/IlluminateMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/IlluminateMutationScript.cs new file mode 100644 index 0000000000..c4c4e1e879 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/IlluminateMutationScript.cs @@ -0,0 +1,10 @@ +namespace AngbandOS.Core.Scripts; +internal class IlluminateMutationScript : ActiveMutationScript +{ + private IlluminateMutationScript(Game game) : base(game) { } + public override string Name => "illuminate"; + public override void ExecuteScript() + { + Game.LightArea(base.Game.DiceRoll(2, Game.ExperienceLevel.IntValue / 2), (Game.ExperienceLevel.IntValue / 10) + 1); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/IllumineMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/IllumineMutationScript.cs deleted file mode 100644 index 1d1232d3ac..0000000000 --- a/AngbandOS.Core/_Scripts/UniversalScripts/IllumineMutationScript.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace AngbandOS.Core.Scripts; -internal class IllumineMutationScript : UniversalScript, IGetKey -{ - private IllumineMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } - public override void ExecuteScript() - { - Game.LightArea(base.Game.DiceRoll(2, Game.ExperienceLevel.IntValue / 2), (Game.ExperienceLevel.IntValue / 10) + 1); - } -} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationScript.cs new file mode 100644 index 0000000000..7bc7e782b2 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/InvulnRandomMutationScript.cs @@ -0,0 +1,21 @@ +namespace AngbandOS.Core.Scripts; +internal class InvulnRandomMutationScript : UniversalScript, IGetKey +{ + private InvulnRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (!Game.HasAntiMagic && Game.DieRoll(5000) == 1) + { + Game.Disturb(false); + Game.MsgPrint("You feel invincible!"); + Game.MsgPrint(string.Empty); + Game.InvulnerabilityTimer.AddTimer(Game.DieRoll(8) + 8); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs index 9e052bb5a5..4712e18298 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/JournalScript.cs @@ -106,7 +106,7 @@ public override void ExecuteScript() Game.FullScreenOverlay = false; } - private void DisplayStat(string title, int row, int col, Func getStat) + private void DisplayStat(string title, int row, int col, Func getStat) { // Determine if the stat is granted via any equipment. This allows us to choose the color before rendering any of the inventory slots. bool anyHasStat = false; @@ -117,8 +117,8 @@ private void DisplayStat(string title, int row, int col, Func itemCharacteristics.Strength > 0); - DisplayStat("Add Int", 3, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Intelligence > 0); - DisplayStat("Add Wis", 4, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Wisdom > 0); - DisplayStat("Add Dex", 5, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Dexterity > 0); - DisplayStat("Add Con", 6, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Constitution > 0); - DisplayStat("Add Cha", 7, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Charisma > 0); + DisplayStat("Add Str", 2, 0, attributeSet => attributeSet.GetInt(nameof(BonusStrengthAttribute)) > 0); + DisplayStat("Add Int", 3, 0, attributeSet => attributeSet.GetInt(nameof(BonusIntelligenceAttribute)) > 0); + DisplayStat("Add Wis", 4, 0, attributeSet => attributeSet.GetInt(nameof(BonusWisdomAttribute)) > 0); + DisplayStat("Add Dex", 5, 0, attributeSet => attributeSet.GetInt(nameof(BonusDexterityAttribute)) > 0); + DisplayStat("Add Con", 6, 0, attributeSet => attributeSet.GetInt(nameof(BonusConstitutionAttribute)) > 0); + DisplayStat("Add Cha", 7, 0, attributeSet => attributeSet.GetInt(nameof(BonusCharismaAttribute)) > 0); - DisplayStat("Add Stea.", 10, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Stealth > 0); - DisplayStat("Add Sear.", 11, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Search > 0); - DisplayStat("Add Infra", 12, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Infravision > 0); - DisplayStat("Add Tun..", 13, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Tunnel > 0); - DisplayStat("Add Speed", 14, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Speed > 0); - DisplayStat("Add Blows", 15, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Attacks > 0); - DisplayStat("Chaotic", 16, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ChaoticAttribute)).Get()); - DisplayStat("Vampiric", 17, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(VampiricAttribute)).Get()); + DisplayStat("Add Stea.", 10, 0, attributeSet => attributeSet.GetInt(nameof(StealthAttribute)) > 0); + DisplayStat("Add Sear.", 11, 0, attributeSet => attributeSet.GetInt(nameof(SearchAttribute)) > 0); + DisplayStat("Add Infra", 12, 0, attributeSet => attributeSet.GetInt(nameof(InfraVisionAttribute)) > 0); + DisplayStat("Add Tun..", 13, 0, attributeSet => attributeSet.GetInt(nameof(TunnelAttribute)) > 0); + DisplayStat("Add Speed", 14, 0, attributeSet => attributeSet.GetInt(nameof(SpeedAttribute)) > 0); + DisplayStat("Add Blows", 15, 0, attributeSet => attributeSet.GetInt(nameof(AttacksAttribute)) > 0); + DisplayStat("Chaotic", 16, 0, attributeSet => attributeSet.GetBool(nameof(ChaoticAttribute))); + DisplayStat("Vampiric", 17, 0, attributeSet => attributeSet.GetBool(nameof(VampiricAttribute))); Game.DisplayPlayerEquippy(0, 26 + 11); Game.Screen.Print(ColorEnum.Blue, "abcdefghijklm@", 1, 26 + 11); - DisplayStat("Slay Anim.", 2, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SlayAnimalAttribute)).Get()); - DisplayStat("Slay Evil", 3, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SlayEvilAttribute)).Get()); - DisplayStat("Slay Und.", 4, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SlayUndeadAttribute)).Get()); - DisplayStat("Slay Demon", 5, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SlayDemonAttribute)).Get()); - DisplayStat("Slay Orc", 6, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SlayOrcAttribute)).Get()); - DisplayStat("Slay Troll", 7, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SlayTrollAttribute)).Get()); - DisplayStat("Slay Giant", 8, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SlayGiantAttribute)).Get()); - DisplayStat("Slay Drag.", 9, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SlayDragonAttribute)).Get() > 1); - DisplayStat("Sharpness", 10, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Vorpal1InChance > 0); - DisplayStat("Impact", 11, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Impact); - DisplayStat("Poison Brd", 12, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(BrandPoisAttribute)).Get()); - DisplayStat("Acid Brand", 13, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(BrandAcidAttribute)).Get()); - DisplayStat("Elec Brand", 14, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(BrandElecAttribute)).Get()); - DisplayStat("Fire Brand", 15, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(BrandFireAttribute)).Get()); - DisplayStat("Cold Brand", 16, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(BrandColdAttribute)).Get()); + DisplayStat("Slay Anim.", 2, 26, attributeSet => attributeSet.GetBool(nameof(SlayAnimalAttribute))); + DisplayStat("Slay Evil", 3, 26, attributeSet => attributeSet.GetBool(nameof(SlayEvilAttribute))); + DisplayStat("Slay Und.", 4, 26, attributeSet => attributeSet.GetBool(nameof(SlayUndeadAttribute))); + DisplayStat("Slay Demon", 5, 26, attributeSet => attributeSet.GetBool(nameof(SlayDemonAttribute))); + DisplayStat("Slay Orc", 6, 26, attributeSet => attributeSet.GetBool(nameof(SlayOrcAttribute))); + DisplayStat("Slay Troll", 7, 26, attributeSet => attributeSet.GetBool(nameof(SlayTrollAttribute))); + DisplayStat("Slay Giant", 8, 26, attributeSet => attributeSet.GetBool(nameof(SlayGiantAttribute))); + DisplayStat("Slay Drag.", 9, 26, attributeSet => attributeSet.GetInt(nameof(SlayDragonAttribute)) > 1); + DisplayStat("Sharpness", 10, 26, attributeSet => attributeSet.GetInt(nameof(Vorpal1InChanceAttribute)) > 0); + DisplayStat("Impact", 11, 26, attributeSet => attributeSet.GetBool(nameof(ImpactAttribute))); + DisplayStat("Poison Brd", 12, 26, attributeSet => attributeSet.GetBool(nameof(BrandPoisAttribute))); + DisplayStat("Acid Brand", 13, 26, attributeSet => attributeSet.GetBool(nameof(BrandAcidAttribute))); + DisplayStat("Elec Brand", 14, 26, attributeSet => attributeSet.GetBool(nameof(BrandElecAttribute))); + DisplayStat("Fire Brand", 15, 26, attributeSet => attributeSet.GetBool(nameof(BrandFireAttribute))); + DisplayStat("Cold Brand", 16, 26, attributeSet => attributeSet.GetBool(nameof(BrandColdAttribute))); Game.DisplayPlayerEquippy(0, 52 + 11); Game.Screen.Print(ColorEnum.Blue, "abcdefghijklm@", 1, 52 + 11); - DisplayStat("Sust Str", 2, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SustStrAttribute)).Get()); - DisplayStat("Sust Int", 3, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SustIntAttribute)).Get()); - DisplayStat("Sust Wis", 4, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SustWisAttribute)).Get()); - DisplayStat("Sust Dex", 5, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SustDexAttribute)).Get()); - DisplayStat("Sust Con", 6, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SustConAttribute)).Get()); - DisplayStat("Sust Cha", 7, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SustChaAttribute)).Get()); + DisplayStat("Sust Str", 2, 52, attributeSet => attributeSet.GetBool(nameof(SustStrAttribute))); + DisplayStat("Sust Int", 3, 52, attributeSet => attributeSet.GetBool(nameof(SustIntAttribute))); + DisplayStat("Sust Wis", 4, 52, attributeSet => attributeSet.GetBool(nameof(SustWisAttribute))); + DisplayStat("Sust Dex", 5, 52, attributeSet => attributeSet.GetBool(nameof(SustDexAttribute))); + DisplayStat("Sust Con", 6, 52, attributeSet => attributeSet.GetBool(nameof(SustConAttribute))); + DisplayStat("Sust Cha", 7, 52, attributeSet => attributeSet.GetBool(nameof(SustChaAttribute))); - DisplayStat("Imm Acid", 10, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.ImAcid); - DisplayStat("Imm Elec", 11, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.ImElec); - DisplayStat("Imm Fire", 12, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.ImFire); - DisplayStat("Imm Cold", 13, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.ImCold); + DisplayStat("Imm Acid", 10, 52, attributeSet => attributeSet.GetBool(nameof(ImAcidAttribute))); + DisplayStat("Imm Elec", 11, 52, attributeSet => attributeSet.GetBool(nameof(ImElecAttribute))); + DisplayStat("Imm Fire", 12, 52, attributeSet => attributeSet.GetBool(nameof(ImFireAttribute))); + DisplayStat("Imm Cold", 13, 52, attributeSet => attributeSet.GetBool(nameof(ImColdAttribute))); - DisplayStat("Reflect", 15, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ReflectAttribute)).Get()); - DisplayStat("Free Act", 16, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.FreeAct); - DisplayStat("Hold Life", 17, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.HoldLife); + DisplayStat("Reflect", 15, 52, attributeSet => attributeSet.GetBool(nameof(ReflectAttribute))); + DisplayStat("Free Act", 16, 52, attributeSet => attributeSet.GetBool(nameof(FreeActAttribute))); + DisplayStat("Hold Life", 17, 52, attributeSet => attributeSet.GetBool(nameof(HoldLifeAttribute))); Game.DisplayPlayerEquippy(20, 0 + 11); Game.Screen.Print(ColorEnum.Blue, "abcdefghijklm@", 21, 0 + 11); - DisplayStat("Res Acid", 22, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResAcidAttribute)).Get()); - DisplayStat("Res Elec", 23, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResElecAttribute)).Get()); - DisplayStat("Res Fire", 24, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResFireAttribute)).Get()); - DisplayStat("Res Cold", 25, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResColdAttribute)).Get()); - DisplayStat("Res Pois", 26, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResPoisAttribute)).Get()); - DisplayStat("Res Fear", 27, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResFearAttribute)).Get()); - DisplayStat("Res Light", 28, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResLightAttribute)).Get()); - DisplayStat("Res Dark", 29, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResDarkAttribute)).Get()); - DisplayStat("Res Blind", 30, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResBlindAttribute)).Get()); - DisplayStat("Res Conf", 31, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResConfAttribute)).Get()); - DisplayStat("Res Sound", 32, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResSoundAttribute)).Get()); - DisplayStat("Res Shard", 33, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResShardsAttribute)).Get()); - DisplayStat("Res Neth", 34, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResNetherAttribute)).Get()); - DisplayStat("Res Nexus", 35, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResNexusAttribute)).Get()); - DisplayStat("Res Chaos", 36, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResChaosAttribute)).Get()); - DisplayStat("Res Disen", 37, 0, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ResDisenAttribute)).Get()); + DisplayStat("Res Acid", 22, 0, attributeSet => attributeSet.GetBool(nameof(ResAcidAttribute))); + DisplayStat("Res Elec", 23, 0, attributeSet => attributeSet.GetBool(nameof(ResElecAttribute))); + DisplayStat("Res Fire", 24, 0, attributeSet => attributeSet.GetBool(nameof(ResFireAttribute))); + DisplayStat("Res Cold", 25, 0, attributeSet => attributeSet.GetBool(nameof(ResColdAttribute))); + DisplayStat("Res Pois", 26, 0, attributeSet => attributeSet.GetBool(nameof(ResPoisAttribute))); + DisplayStat("Res Fear", 27, 0, attributeSet => attributeSet.GetBool(nameof(ResFearAttribute))); + DisplayStat("Res Light", 28, 0, attributeSet => attributeSet.GetBool(nameof(ResLightAttribute))); + DisplayStat("Res Dark", 29, 0, attributeSet => attributeSet.GetBool(nameof(ResDarkAttribute))); + DisplayStat("Res Blind", 30, 0, attributeSet => attributeSet.GetBool(nameof(ResBlindAttribute))); + DisplayStat("Res Conf", 31, 0, attributeSet => attributeSet.GetBool(nameof(ResConfAttribute))); + DisplayStat("Res Sound", 32, 0, attributeSet => attributeSet.GetBool(nameof(ResSoundAttribute))); + DisplayStat("Res Shard", 33, 0, attributeSet => attributeSet.GetBool(nameof(ResShardsAttribute))); + DisplayStat("Res Neth", 34, 0, attributeSet => attributeSet.GetBool(nameof(ResNetherAttribute))); + DisplayStat("Res Nexus", 35, 0, attributeSet => attributeSet.GetBool(nameof(ResNexusAttribute))); + DisplayStat("Res Chaos", 36, 0, attributeSet => attributeSet.GetBool(nameof(ResChaosAttribute))); + DisplayStat("Res Disen", 37, 0, attributeSet => attributeSet.GetBool(nameof(ResDisenAttribute))); Game.DisplayPlayerEquippy(20, 26 + 11); Game.Screen.Print(ColorEnum.Blue, "abcdefghijklm@", 21, 26 + 11); - DisplayStat("Aura Fire", 22, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ShFireAttribute)).Get()); - DisplayStat("Aura Elec", 23, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ShElecAttribute)).Get()); + DisplayStat("Aura Fire", 22, 26, attributeSet => attributeSet.GetBool(nameof(ShFireAttribute))); + DisplayStat("Aura Elec", 23, 26, attributeSet => attributeSet.GetBool(nameof(ShElecAttribute))); - DisplayStat("Anti-Theft", 25, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(AntiTheftAttribute)).Get()); - DisplayStat("Anti-Tele", 26, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.NoTele); - DisplayStat("Anti-Magic", 27, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.NoMagic); - DisplayStat("WraithForm", 28, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(WraithAttribute)).Get()); - DisplayStat("EvilCurse", 29, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.DreadCurse); - DisplayStat("Easy Know", 30, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.EasyKnow); - DisplayStat("Hide Type", 31, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.HideType); - DisplayStat("Show Mods", 32, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(ShowModsAttribute)).Get()); - DisplayStat("Levitate", 33, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Feather); - DisplayStat("Light", 34, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Radius > 0); - DisplayStat("See Invis", 35, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SeeInvisAttribute)).Get()); - DisplayStat("Telepathy", 36, 26, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(TelepathyAttribute)).Get()); + DisplayStat("Anti-Theft", 25, 26, attributeSet => attributeSet.GetBool(nameof(AntiTheftAttribute))); + DisplayStat("Anti-Tele", 26, 26, attributeSet => attributeSet.GetBool(nameof(NoTeleAttribute))); + DisplayStat("Anti-Magic", 27, 26, attributeSet => attributeSet.GetBool(nameof(NoMagicAttribute))); + DisplayStat("WraithForm", 28, 26, attributeSet => attributeSet.GetBool(nameof(WraithAttribute))); + DisplayStat("EvilCurse", 29, 26, attributeSet => attributeSet.GetBool(nameof(DreadCurseAttribute))); + DisplayStat("Easy Know", 30, 26, attributeSet => attributeSet.GetBool(nameof(EasyKnowAttribute))); + DisplayStat("Hide Type", 31, 26, attributeSet => attributeSet.GetBool(nameof(HideTypeAttribute))); + DisplayStat("Show Mods", 32, 26, attributeSet => attributeSet.GetBool(nameof(ShowModsAttribute))); + DisplayStat("Levitate", 33, 26, attributeSet => attributeSet.GetBool(nameof(FeatherAttribute))); + DisplayStat("Light", 34, 26, attributeSet => attributeSet.GetInt(nameof(GlowRadiusAttribute)) > 0); + DisplayStat("See Invis", 35, 26, attributeSet => attributeSet.GetBool(nameof(SeeInvisAttribute))); + DisplayStat("Telepathy", 36, 26, attributeSet => attributeSet.GetBool(nameof(TelepathyAttribute))); Game.DisplayPlayerEquippy(20, 52 + 11); Game.Screen.Print(ColorEnum.Blue, "abcdefghijklm@", 21, 52 + 11); - DisplayStat("Digestion", 22, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(SlowDigestAttribute)).Get()); - DisplayStat("Regen", 23, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(RegenAttribute)).IsTrue); - DisplayStat("Xtra Might", 24, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(XtraMightAttribute)).Get()); - DisplayStat("Xtra Shots", 25, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(XtraShotsAttribute)).Get()); - DisplayStat("Ign Acid", 26, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.IgnoreAcid); - DisplayStat("Ign Elec", 27, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.IgnoreElec); - DisplayStat("Ign Fire", 28, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.IgnoreFire); - DisplayStat("Ign Cold", 29, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.IgnoreCold); - DisplayStat("Activate", 30, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Activation != null); - DisplayStat("Drain Exp", 31, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(DrainExpAttribute)).Get()); - DisplayStat("Teleport", 32, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(TeleportAttribute)).Get()); - DisplayStat("Aggravate", 33, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(AggravateAttribute)).Get()); - DisplayStat("Blessed", 34, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.Get(nameof(BlessedAttribute)).Get()); - DisplayStat("Cursed", 35, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.IsCursed); - DisplayStat("Hvy Curse", 36, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.HeavyCurse); - DisplayStat("Prm Curse", 37, 52, (EffectiveAttributeSet itemCharacteristics) => itemCharacteristics.PermaCurse); + DisplayStat("Digestion", 22, 52, attributeSet => attributeSet.GetBool(nameof(SlowDigestAttribute))); + DisplayStat("Regen", 23, 52, attributeSet => attributeSet.GetBool(nameof(RegenAttribute))); + DisplayStat("Xtra Might", 24, 52, attributeSet => attributeSet.GetBool(nameof(XtraMightAttribute))); + DisplayStat("Xtra Shots", 25, 52, attributeSet => attributeSet.GetBool(nameof(XtraShotsAttribute))); + DisplayStat("Ign Acid", 26, 52, attributeSet => attributeSet.GetBool(nameof(IgnoreAcidAttribute))); + DisplayStat("Ign Elec", 27, 52, attributeSet => attributeSet.GetBool(nameof(IgnoreElecAttribute))); + DisplayStat("Ign Fire", 28, 52, attributeSet => attributeSet.GetBool(nameof(IgnoreFireAttribute))); + DisplayStat("Ign Cold", 29, 52, attributeSet => attributeSet.GetBool(nameof(IgnoreColdAttribute))); + DisplayStat("Activate", 30, 52, attributeSet => attributeSet.Get(nameof(ActivationAttribute)).Value is not null); + DisplayStat("Drain Exp", 31, 52, attributeSet => attributeSet.GetBool(nameof(DrainExpAttribute))); + DisplayStat("Teleport", 32, 52, attributeSet => attributeSet.GetBool(nameof(TeleportAttribute))); + DisplayStat("Aggravate", 33, 52, attributeSet => attributeSet.GetBool(nameof(AggravateAttribute))); + DisplayStat("Blessed", 34, 52, attributeSet => attributeSet.GetBool(nameof(BlessedAttribute))); + DisplayStat("Cursed", 35, 52, attributeSet => attributeSet.GetBool(nameof(IsCursedAttribute))); + DisplayStat("Hvy Curse", 36, 52, attributeSet => attributeSet.GetBool(nameof(HeavyCurseAttribute))); + DisplayStat("Prm Curse", 37, 52, attributeSet => attributeSet.GetBool(nameof(PermaCurseAttribute))); Game.Screen.Print(ColorEnum.Orange, "[Press any key to finish.]", 43, 1); Game.GetAndRecordKeystroke(); @@ -742,9 +742,8 @@ private void JournalPets() { List petNames = new List(); int pets = 0; - for (int petCtr = Game.MonsterMax - 1; petCtr >= 1; petCtr--) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[petCtr]; if (!mPtr.IsPet) { continue; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/LaserEyeMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/LaserEyeMutationScript.cs deleted file mode 100644 index 20cd91f5da..0000000000 --- a/AngbandOS.Core/_Scripts/UniversalScripts/LaserEyeMutationScript.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace AngbandOS.Core.Scripts; -internal class LaserEyeMutationScript : UniversalScript, IGetKey -{ - private LaserEyeMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } - public override void ExecuteScript() - { - if (!Game.GetDirectionWithAim(out int dir)) - { - return; - } - Projectile projectile = Game.SingletonRepository.Get(nameof(LightProjectile)); - projectile.TargetedFire(dir, 2 * Game.ExperienceLevel.IntValue, 0, beam: true, kill: true, jump: false, stop: false, grid: false, item: false, thru: true, hide: false); - } -} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/LaserEyesMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/LaserEyesMutationScript.cs new file mode 100644 index 0000000000..f3f7533072 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/LaserEyesMutationScript.cs @@ -0,0 +1,15 @@ +namespace AngbandOS.Core.Scripts; +internal class LaserEyesMutationScript : ActiveMutationScript +{ + private LaserEyesMutationScript(Game game) : base(game) { } + public override string Name => "laser eyes"; + public override void ExecuteScript() + { + if (!Game.GetDirectionWithAim(out int dir)) + { + return; + } + Projectile projectile = Game.SingletonRepository.Get(nameof(LightProjectile)); + projectile.TargetedFire(dir, 2 * Game.ExperienceLevel.IntValue, 0, beam: true, kill: true, jump: false, stop: false, grid: false, item: false, thru: true, hide: false); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/LauncherMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/LauncherMutationScript.cs index a08a91d165..6218c4e915 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/LauncherMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/LauncherMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class LauncherMutationScript : UniversalScript, IGetKey +internal class LauncherMutationScript : ActiveMutationScript { private LauncherMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "throw object"; public override void ExecuteScript() { Game.DoCmdThrow(2 + (Game.ExperienceLevel.IntValue / 16)); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/MindBlastMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/MindBlastMutationScript.cs index b4f7e391f8..8a9c4c5a9f 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/MindBlastMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/MindBlastMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class MindBlastMutationScript : UniversalScript, IGetKey +internal class MindBlastMutationScript : ActiveMutationScript { private MindBlastMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "mind blast"; public override void ExecuteScript() { Game.MsgPrint("You concentrate..."); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs index e3cf1b6ac2..71dbeed22d 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/MutantPowerScript.cs @@ -40,6 +40,13 @@ private List ActivatableMutations() /// public override void ExecuteScript() { + if (Game.ConfusionTimer.Value != 0) + { + Game.MsgPrint("You are too confused to use any powers!"); + Game.EnergyUse = 0; + return; + } + int i = 0; int num; int[] powers = new int[36]; @@ -48,7 +55,7 @@ public override void ExecuteScript() int petCtr; bool allPets = false; Monster monster; - bool hasRacial = Game.Race.HasRacialPowers; + bool hasRacialPowers = Game.Race.RacialPowerScript is not null; string racialPowersDescription = Game.Race.RacialPowersDescription(Game.ExperienceLevel.IntValue); for (num = 0; num < 36; num++) { @@ -56,28 +63,21 @@ public override void ExecuteScript() powerDesc[num] = ""; } num = 0; - if (Game.ConfusionTimer.Value != 0) - { - Game.MsgPrint("You are too confused to use any powers!"); - Game.EnergyUse = 0; - return; - } - for (petCtr = Game.MonsterMax - 1; petCtr >= 1; petCtr--) + foreach (Monster mPtr in Game.MonsterList) { - monster = Game.Monsters[petCtr]; - if (monster.IsPet) + if (mPtr.IsPet) { pets++; } } List activeMutations = ActivatableMutations(); - if (!hasRacial && activeMutations.Count == 0 && pets == 0) + if (!hasRacialPowers && activeMutations.Count == 0 && pets == 0) { Game.MsgPrint("You have no powers to activate."); Game.EnergyUse = 0; return; } - if (hasRacial) + if (hasRacialPowers) { powers[0] = int.MaxValue; powerDesc[0] = racialPowersDescription; @@ -167,10 +167,9 @@ public override void ExecuteScript() { allPets = true; } - for (petCtr = Game.MonsterMax - 1; petCtr >= 1; petCtr--) + foreach (Monster mPtr in Game.MonsterList) { - monster = Game.Monsters[petCtr]; - if (monster.IsPet) + if (mPtr.IsPet) { bool deleteThis = false; if (allPets) @@ -179,7 +178,7 @@ public override void ExecuteScript() } else { - string friendName = monster.VisibleName; + string friendName = mPtr.VisibleName; string checkFriend = $"Dismiss {friendName}? "; if (Game.GetCheck(checkFriend)) { @@ -188,7 +187,7 @@ public override void ExecuteScript() } if (deleteThis) { - Game.DeleteMonsterByIndex(petCtr, true); + Game.DeleteMonster(mPtr); dismissed++; } } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationScript.cs new file mode 100644 index 0000000000..85c24fe736 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/NauseaRandomMutationScript.cs @@ -0,0 +1,22 @@ +namespace AngbandOS.Core.Scripts; +internal class NauseaRandomMutationScript : UniversalScript, IGetKey +{ + private NauseaRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (Game.HasSlowDigestion || base.Game.DieRoll(9000) != 1) + { + return; + } + Game.Disturb(false); + Game.MsgPrint("Your stomach roils, and you lose your lunch!"); + Game.MsgPrint(string.Empty); + Game.SetFood(Constants.PyFoodWeak); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationScript.cs new file mode 100644 index 0000000000..9b900e13eb --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/NormalityRandomMutationScript.cs @@ -0,0 +1,45 @@ +namespace AngbandOS.Core.Scripts; +internal class NormalityRandomMutationScript : UniversalScript, IGetKey +{ + private NormalityRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(5000) == 1) + { + if (Game.MutationsPossessed.Count == 0) + { + return; + } + Game.MsgPrint("You change..."); + int total = 0; + foreach (Mutation mutation in Game.MutationsPossessed) + { + total += mutation.Frequency; + } + int roll = Game.DieRoll(total); + for (int i = 0; i < Game.MutationsPossessed.Count; i++) + { + roll -= Game.MutationsPossessed[i].Frequency; + if (roll > 0) + { + continue; + } + Mutation mutation = Game.MutationsPossessed[i]; + Game.MutationsPossessed.RemoveAt(i); + mutation.OnLose(); + Game.MutationsNotPossessed.Add(mutation); + Game.MsgPrint(mutation.LoseMessage); + return; + } + Game.MsgPrint("Oops! Fell out of mutation list!"); + Game.SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); + Game.HandleStuff(); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/PanicHitMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/PanicHitMutationScript.cs index 933c6135e0..cd561a811a 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/PanicHitMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/PanicHitMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class PanicHitMutationScript : UniversalScript, IGetKey +internal class PanicHitMutationScript : ActiveMutationScript { private PanicHitMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "panic hit"; public override void ExecuteScript() { if (!Game.GetDirectionNoAim(out int dir)) @@ -14,7 +11,7 @@ public override void ExecuteScript() } int y = Game.MapY.IntValue + Game.KeypadDirectionYOffset[dir]; int x = Game.MapX.IntValue + Game.KeypadDirectionXOffset[dir]; - if (Game.Grid[y][x].MonsterIndex != 0) + if (Game.Grid[y][x].Monster is not null) { Game.PlayerAttackMonster(y, x); Game.RunScript(nameof(TeleportSelf30TeleportSelfScript)); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationScript.cs new file mode 100644 index 0000000000..cacbb3eabd --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/PolyWoundRandomMutationScript.cs @@ -0,0 +1,18 @@ +namespace AngbandOS.Core.Scripts; +internal class PolyWoundRandomMutationScript : UniversalScript, IGetKey +{ + private PolyWoundRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(3000) == 1) + { + Game.RunScript(nameof(PolymorphWoundsScript)); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/PolymorphSelfMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/PolymorphSelfMutationScript.cs new file mode 100644 index 0000000000..961ebcfd5c --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/PolymorphSelfMutationScript.cs @@ -0,0 +1,17 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Scripts; + +internal class PolymorphSelfMutationScript : ActiveMutationScript +{ + private PolymorphSelfMutationScript(Game game) : base(game) { } + public override string Name => "polymorph"; + public override void ExecuteScript() + { + Game.RunScript(nameof(PolymorphSelfScript)); + } +} diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/PolymorphSelfScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/PolymorphSelfScript.cs index f378331705..39efa26311 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/PolymorphSelfScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/PolymorphSelfScript.cs @@ -1,84 +1,76 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.Core.Scripts; - +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Scripts; + internal class PolymorphSelfScript : UniversalScript, IGetKey -{ - private PolymorphSelfScript(Game game) : base(game) { } - - /// - /// Returns the entity serialized into a Json string. Returns an empty string by default. - /// - /// - - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } - - /// - /// Executes the polymorh-self script. - /// - /// - public override void ExecuteScript() - { - int effects = Game.DieRoll(2); - bool moreEffects = true; - Game.MsgPrint("You feel a change coming over you..."); - while (effects-- != 0 && moreEffects) - { - switch (Game.DieRoll(12)) - { - case 1: - case 2: - case 3: - Game.RunScript(nameof(PolymorphWoundsScript)); - break; - - case 4: - case 5: - case 6: - Game.RunScript(nameof(GainMutationScript)); - break; - - case 7: - { - int newRaceIndex; - Race newRace; - do - { - newRaceIndex = Game.RandomLessThan(Game.SingletonRepository.Count()); - newRace = Game.SingletonRepository.Get(newRaceIndex); - } while (newRace is Race); - Game.MsgPrint($"You turn into {StringLibrary.IndefiniteArticle(newRace.Title)} {newRace.Title}!"); - Game.ChangeRace(newRace); - } - Game.ConsoleView.RefreshMapLocation(Game.MapY.IntValue, Game.MapX.IntValue); - moreEffects = false; - break; - - case 8: - Game.MsgPrint("You polymorph into an abomination!"); - foreach (Ability ability in Game.SingletonRepository.Get()) - { - Game.DecreaseAbilityScore(ability, Game.DieRoll(15) + 6, Game.DieRoll(3) == 1); - } - if (Game.DieRoll(6) == 1) - { - Game.MsgPrint("You find living difficult in your present form!"); - Game.TakeHit(Game.DiceRoll(Game.DieRoll(Game.ExperienceLevel.IntValue), Game.ExperienceLevel.IntValue), "a lethal mutation"); - } - Game.ShuffleAbilityScores(); - break; - - default: - Game.ShuffleAbilityScores(); - break; - } - } - } -} +{ + private PolymorphSelfScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + public string GetKey => Key; + public void Bind(RestoreGameState? restoreGameState) { } + /// + /// Executes the polymorph-self script. + /// + /// + public override void ExecuteScript() + { + int effects = Game.DieRoll(2); + bool moreEffects = true; + Game.MsgPrint("You feel a change coming over you..."); + while (effects-- != 0 && moreEffects) + { + switch (Game.DieRoll(12)) + { + case 1: + case 2: + case 3: + Game.RunScript(nameof(PolymorphWoundsScript)); + break; + + case 4: + case 5: + case 6: + Game.RunScript(nameof(GainMutationScript)); + break; + + case 7: + { + int newRaceIndex; + Race newRace; + do + { + newRaceIndex = Game.RandomLessThan(Game.SingletonRepository.Count()); + newRace = Game.SingletonRepository.Get(newRaceIndex); + } while (newRace is Race); + Game.MsgPrint($"You turn into {StringLibrary.IndefiniteArticle(newRace.Title)} {newRace.Title}!"); + Game.ChangeRace(newRace); + } + Game.ConsoleView.RefreshMapLocation(Game.MapY.IntValue, Game.MapX.IntValue); + moreEffects = false; + break; + + case 8: + Game.MsgPrint("You polymorph into an abomination!"); + foreach (Ability ability in Game.SingletonRepository.Get()) + { + Game.DecreaseAbilityScore(ability, Game.DieRoll(15) + 6, Game.DieRoll(3) == 1); + } + if (Game.DieRoll(6) == 1) + { + Game.MsgPrint("You find living difficult in your present form!"); + Game.TakeHit(Game.DiceRoll(Game.DieRoll(Game.ExperienceLevel.IntValue), Game.ExperienceLevel.IntValue), "a lethal mutation"); + } + Game.ShuffleAbilityScores(); + break; + + default: + Game.ShuffleAbilityScores(); + break; + } + } + } +} diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationScript.cs new file mode 100644 index 0000000000..ba72b488df --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ProdManaRandomMutationScript.cs @@ -0,0 +1,26 @@ +namespace AngbandOS.Core.Scripts; +internal class ProdManaRandomMutationScript : UniversalScript, IGetKey +{ + private ProdManaRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (Game.HasAntiMagic || base.Game.DieRoll(9000) != 1) + { + return; + } + Game.Disturb(false); + Game.MsgPrint("Magical energy flows through you! You must release it!"); + Game.MsgPrint(string.Empty); + + // Get a direction. We do not care if the player cancels the direction, we will release the energy anyway. + Game.GetDirectionWithAim(out int direction); + Projectile projectile = Game.SingletonRepository.Get(nameof(ManaProjectile)); + projectile.TargetedFire(direction, Game.ExperienceLevel.IntValue * 2, 3, grid: true, item: true, kill: true, jump: false, beam: false, thru: true, hide: false, stop: true); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RadiationMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RadiationMutationScript.cs index ace88c3105..0010495796 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RadiationMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RadiationMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class RadiationMutationScript : UniversalScript, IGetKey +internal class RadiationMutationScript : ActiveMutationScript { private RadiationMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "produce radiation"; public override void ExecuteScript() { Game.MsgPrint("Radiation flows from your body!"); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationScript.cs new file mode 100644 index 0000000000..68be243862 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RandomTeleportationRandomMutationScript.cs @@ -0,0 +1,26 @@ +namespace AngbandOS.Core.Scripts; +internal class RandomTeleportationRandomMutationScript : UniversalScript, IGetKey +{ + private RandomTeleportationRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(5000) != 88) + { + return; + } + if (Game.HasNexusResistance || Game.HasAntiTeleport) + { + return; + } + Game.Disturb(false); + Game.MsgPrint("Your position suddenly seems very uncertain..."); + Game.MsgPrint(string.Empty); + Game.RunScript(nameof(TeleportSelf40TeleportSelfScript)); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationScript.cs new file mode 100644 index 0000000000..6f9b796361 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RawChaosRandomMutationScript.cs @@ -0,0 +1,23 @@ +namespace AngbandOS.Core.Scripts; +internal class RawChaosRandomMutationScript : UniversalScript, IGetKey +{ + private RawChaosRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (Game.HasAntiMagic || base.Game.DieRoll(8000) != 1) + { + return; + } + Game.Disturb(false); + Game.MsgPrint("You feel the world warping around you!"); + Game.MsgPrint(string.Empty); + Projectile projectile = Game.SingletonRepository.Get(nameof(ChaosProjectile)); + projectile.TargetedFire(0, Game.ExperienceLevel.IntValue, 8, grid: true, item: true, kill: true, jump: false, beam: false, thru: true, hide: false, stop: true); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs index 86fd9e6c76..8f175b39c1 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/RenderCharacterScript.cs @@ -47,7 +47,7 @@ private string AbilitySummary(Ability ability) (string bonus1, string bonus2, string bonus3, string bonus4, string bonus5) = ability.GetBonuses(); // Add the bonus text for spell casting abilities - if (Game.CharacterClass.SpellStat == ability && ability != Game.SingletonRepository.Get(nameof(StrengthAbility))) + if (Game.CharacterClass.SpellAbility == ability && ability != Game.SingletonRepository.Get(nameof(StrengthAbility))) { int mana = ability.ManaBonus; // Casting abilities only have one or two inherent bonuses, so it's safe to start at three @@ -93,7 +93,7 @@ private void DisplayPlayerAbilityScoresWithEffects() // If they've been drained, make them visually distinct if (ability.Innate < ability.InnateMax) { - Game.Screen.Print(ColorEnum.Blue, ability.NameReduced, 14 + i, 1); + Game.Screen.Print(ColorEnum.Blue, ability.Name.ToLower(), 14 + i, 1); int value = ability.Adjusted; buf = value.StatToString(); Game.Screen.Print(ColorEnum.Grey, buf, 14 + i, 6); @@ -150,6 +150,21 @@ private void ShowBonus(bool hasSustain, bool hasStat, int bonusValue, int row, i } } + private void RenderAbilityInnateAndBonus(Ability ability, int raceBonus, int characterClassBonus, int equipmentBonus, int y, int x) + { + // Print each of the scores and bonuses + Game.Screen.Print(ColorEnum.Blue, ability.Name, y, x); + Game.Screen.Print(ColorEnum.Purple, ability.InnateMax.StatToString(), y, x + 4); + Game.Screen.Print(ColorEnum.Brown, raceBonus.ToString("+0;-0;+0").PadLeft(3), y, x + 13); + Game.Screen.Print(ColorEnum.Brown, characterClassBonus.ToString("+0;-0;+0").PadLeft(3), y, x + 19); + Game.Screen.Print(ColorEnum.Brown, equipmentBonus.ToString("+0;-0;+0").PadLeft(3), y, x + 24); + Game.Screen.Print(ColorEnum.Green, ability.AdjustedMax.StatToString(), y, x + 27); + if (ability.Adjusted < ability.AdjustedMax) + { + Game.Screen.Print(ColorEnum.Red, ability.Adjusted.StatToString(), y, x + 35); + } + } + /// /// Display the ability scores including details of any modifiers to them /// @@ -162,53 +177,43 @@ private void DisplayPlayerAbilityScoresWithModifiers() Game.Screen.Print(ColorEnum.Green, "Actual", row - 1, statCol + 29); Game.Screen.Print(ColorEnum.Red, "Reduced", row - 1, statCol + 36); - // Loop through the scores - int i = 0; - foreach (Ability ability in Game.SingletonRepository.Get()) - { - // Reverse engineer our equipment bonuses from our score - int equipmentBonuses = 0; - if (ability.InnateMax > 18 && ability.AdjustedMax > 18) - { - equipmentBonuses = (ability.AdjustedMax - ability.InnateMax) / 10; - } - if (ability.InnateMax <= 18 && ability.AdjustedMax <= 18) - { - equipmentBonuses = ability.AdjustedMax - ability.InnateMax; - } - if (ability.InnateMax <= 18 && ability.AdjustedMax > 18) - { - equipmentBonuses = ((ability.AdjustedMax - 18) / 10) - ability.InnateMax + 18; - } - if (ability.InnateMax > 18 && ability.AdjustedMax <= 18) - { - equipmentBonuses = ability.AdjustedMax - ((ability.InnateMax - 18) / 10) - 19; - } - // Take out the bonuses we got for our our race and profession - RaceAbility raceAbility = Game.SingletonRepository.Get(RaceAbility.GetCompositeKey(Game.Race, ability)); - string compositeKey = CharacterClassAbility.GetCompositeKey(Game.CharacterClass, ability); - CharacterClassAbility characterClassAbility = Game.SingletonRepository.Get(compositeKey); - equipmentBonuses -= raceAbility.Bonus; - equipmentBonuses -= characterClassAbility.Bonus; - // Print each of the scores and bonuses - Game.Screen.Print(ColorEnum.Blue, ability.Name, row + i, statCol); - string buf = ability.InnateMax.StatToString(); - Game.Screen.Print(ColorEnum.Purple, buf, row + i, statCol + 4); - buf = raceAbility.Bonus.ToString("+0;-0;+0").PadLeft(3); - Game.Screen.Print(ColorEnum.Brown, buf, row + i, statCol + 13); - buf = characterClassAbility.Bonus.ToString("+0;-0;+0").PadLeft(3); - Game.Screen.Print(ColorEnum.Brown, buf, row + i, statCol + 19); - buf = equipmentBonuses.ToString("+0;-0;+0").PadLeft(3); - Game.Screen.Print(ColorEnum.Brown, buf, row + i, statCol + 24); - buf = ability.AdjustedMax.StatToString(); - Game.Screen.Print(ColorEnum.Green, buf, row + i, statCol + 27); - if (ability.Adjusted < ability.AdjustedMax) - { - buf = ability.Adjusted.StatToString(); - Game.Screen.Print(ColorEnum.Red, buf, row + i, statCol + 35); - } - i++; - } + // Render the ability scores + RenderAbilityInnateAndBonus( + Game.SingletonRepository.Get(nameof(CharismaAbility)), + Game.Race.AttributeSet.GetInt(nameof(BonusCharismaAttribute)), + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusCharismaAttribute)), + Game.EquipmentAttributeSet.GetInt(nameof(BonusCharismaAttribute)), + row + 0, statCol); + RenderAbilityInnateAndBonus( + Game.SingletonRepository.Get(nameof(ConstitutionAbility)), + Game.Race.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)), + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusConstitutionAttribute)), + Game.EquipmentAttributeSet.GetInt(nameof(BonusConstitutionAttribute)), + row + 1, statCol); + RenderAbilityInnateAndBonus( + Game.SingletonRepository.Get(nameof(DexterityAbility)), + Game.Race.AttributeSet.GetInt(nameof(BonusDexterityAttribute)), + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusDexterityAttribute)), + Game.EquipmentAttributeSet.GetInt(nameof(BonusDexterityAttribute)), + row + 2, statCol); + RenderAbilityInnateAndBonus( + Game.SingletonRepository.Get(nameof(IntelligenceAbility)), + Game.Race.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)), + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusIntelligenceAttribute)), + Game.EquipmentAttributeSet.GetInt(nameof(BonusIntelligenceAttribute)), + row + 3, statCol); + RenderAbilityInnateAndBonus( + Game.SingletonRepository.Get(nameof(StrengthAbility)), + Game.Race.AttributeSet.GetInt(nameof(BonusStrengthAttribute)), + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusStrengthAttribute)), + Game.EquipmentAttributeSet.GetInt(nameof(BonusStrengthAttribute)), + row + 4, statCol); + RenderAbilityInnateAndBonus( + Game.SingletonRepository.Get(nameof(WisdomAbility)), + Game.Race.AttributeSet.GetInt(nameof(BonusWisdomAttribute)), + Game.CharacterClass.AttributeSet.GetInt(nameof(BonusWisdomAttribute)), + Game.EquipmentAttributeSet.GetInt(nameof(BonusWisdomAttribute)), + row + 5, statCol); // Print the bonuses for each score and each item we have int col = statCol + 44; @@ -231,57 +236,56 @@ private void DisplayPlayerAbilityScoresWithModifiers() else { // Only extract known bonuses, not full bonuses - EffectiveAttributeSet itemCharacteristics = item.ObjectFlagsKnown(); - ShowBonus(itemCharacteristics.Get(nameof(SustStrAttribute)).Get(), itemCharacteristics.Strength > 0, item.EffectiveAttributeSet.Strength, row + 0, col); - ShowBonus(itemCharacteristics.Get(nameof(SustIntAttribute)).Get(), itemCharacteristics.Intelligence > 0, item.EffectiveAttributeSet.Intelligence, row + 1, col); - ShowBonus(itemCharacteristics.Get(nameof(SustWisAttribute)).Get(), itemCharacteristics.Wisdom > 0, item.EffectiveAttributeSet.Wisdom, row + 2, col); - ShowBonus(itemCharacteristics.Get(nameof(SustDexAttribute)).Get(), itemCharacteristics.Dexterity > 0, item.EffectiveAttributeSet.Dexterity, row + 3, col); - ShowBonus(itemCharacteristics.Get(nameof(SustConAttribute)).Get(), itemCharacteristics.Constitution > 0, item.EffectiveAttributeSet.Constitution, row + 4, col); - ShowBonus(itemCharacteristics.Get(nameof(SustChaAttribute)).Get(), itemCharacteristics.Charisma > 0, item.EffectiveAttributeSet.Charisma, row + 5, col); + ReadOnlyAttributeSet itemAttributeSet = item.ObjectFlagsKnown(); + ShowBonus(itemAttributeSet.GetBool(nameof(SustChaAttribute)), itemAttributeSet.GetInt(nameof(BonusCharismaAttribute)) > 0, item.EffectiveAttributeSet.Charisma, row + 0, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustConAttribute)), itemAttributeSet.GetInt(nameof(BonusConstitutionAttribute)) > 0, item.EffectiveAttributeSet.Constitution, row + 1, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustDexAttribute)), itemAttributeSet.GetInt(nameof(BonusDexterityAttribute)) > 0, item.EffectiveAttributeSet.Dexterity, row + 2, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustIntAttribute)), itemAttributeSet.GetInt(nameof(BonusIntelligenceAttribute)) > 0, item.EffectiveAttributeSet.Intelligence, row + 3, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustStrAttribute)), itemAttributeSet.GetInt(nameof(BonusStrengthAttribute)) > 0, item.EffectiveAttributeSet.Strength, row + 4, col); + ShowBonus(itemAttributeSet.GetBool(nameof(SustWisAttribute)), itemAttributeSet.GetInt(nameof(BonusWisdomAttribute)) > 0, item.EffectiveAttributeSet.Wisdom, row + 5, col); } col++; } } - EffectiveAttributeSet playerCharacteristics = Game.GetAbilitiesAsItemFlags(); - DisplayPlayerStatWithModification(playerCharacteristics.Strength, row + 0, col); - DisplayPlayerStatWithModification(playerCharacteristics.Intelligence, row + 1, col); - DisplayPlayerStatWithModification(playerCharacteristics.Wisdom, row + 2, col); - DisplayPlayerStatWithModification(playerCharacteristics.Dexterity, row + 3, col); - DisplayPlayerStatWithModification(playerCharacteristics.Constitution, row + 4, col); - DisplayPlayerStatWithModification(playerCharacteristics.Charisma, row + 5, col); + ReadOnlyAttributeSet mutationsAttributeSet = Game.GetMutationsAttributeSet(); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(BonusCharismaAttribute)), mutationsAttributeSet.GetBool(nameof(SustChaAttribute)), row + 0, col); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(BonusConstitutionAttribute)), mutationsAttributeSet.GetBool(nameof(SustConAttribute)), row + 1, col); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(BonusDexterityAttribute)), mutationsAttributeSet.GetBool(nameof(SustDexAttribute)), row + 2, col); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(BonusIntelligenceAttribute)), mutationsAttributeSet.GetBool(nameof(SustIntAttribute)), row + 3, col); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(BonusStrengthAttribute)), mutationsAttributeSet.GetBool(nameof(SustStrAttribute)), row + 4, col); + DisplayPlayerStatWithModification(mutationsAttributeSet.GetInt(nameof(BonusWisdomAttribute)), mutationsAttributeSet.GetBool(nameof(SustWisAttribute)), row + 5, col); } - private void DisplayPlayerStatWithModification(int extraModifier, int row, int col) + private void DisplayPlayerStatWithModification(int bonusValue, bool hasSustain, int row, int col) { - bool isSet = extraModifier > 0; ColorEnum a = ColorEnum.Grey; char c = '.'; - if (extraModifier != 0) + if (hasSustain) + { + a = ColorEnum.Green; + c = 's'; + } + else if (bonusValue != 0) { c = '*'; - if (extraModifier > 0) + if (bonusValue > 0) { a = ColorEnum.Green; - if (extraModifier < 10) + if (bonusValue < 10) { - c = (char)('0' + (char)extraModifier); + c = (char)('0' + (char)bonusValue); } } - if (extraModifier < 0) + if (bonusValue < 0) { a = ColorEnum.Red; - if (extraModifier < 10) + if (bonusValue < 10) { - c = (char)('0' - (char)extraModifier); + c = (char)('0' - (char)bonusValue); } } } - if (isSet) - { - a = ColorEnum.Green; - c = 's'; - } Game.Screen.Print(a, c, row, col); } @@ -303,8 +307,8 @@ private void DisplayPlayerEssentials() // Print some basics PrintBonus("+ To Hit ", showTohit, 30, 1, ColorEnum.Brown); PrintBonus("+ To Damage ", showTodam, 31, 1, ColorEnum.Brown); - PrintBonus("+ To AC ", Game.BonusArmorClass, 32, 1, ColorEnum.Brown); - PrintShortScore(" Base AC ", Game.EffectiveAttributeSet.GetInt(nameof(BaseArmorClassAttribute)), 33, 1, ColorEnum.Brown); + PrintBonus("+ To AC ", Game.KnownBonusArmorClass, 32, 1, ColorEnum.Brown); + PrintShortScore(" Base AC ", Game.AttributeSet.GetInt(nameof(BaseArmorClassAttribute)), 33, 1, ColorEnum.Brown); PrintShortScore("Level ", Game.ExperienceLevel.IntValue, 30, 28, ColorEnum.Green); PrintLongScore("Experience ", Game.ExperiencePoints.IntValue, 31, 28, Game.ExperiencePoints.IntValue >= Game.MaxExperienceGained.IntValue ? ColorEnum.Green : ColorEnum.Red); @@ -397,10 +401,8 @@ private void DisplayPlayerSkills() int attacksPerRound = Game.MeleeAttacksPerRound; int disarmTraps = Game.ComputedDisarmTraps; - int useDevice = Game.SkillUseDevice; int savingThrow = Game.SkillSavingThrow; int stealth = Game.SkillStealth; - int searching = Game.SkillSearching; int perception = Game.SkillPerception; Game.Screen.Print(ColorEnum.Blue, "Fighting :", 36, 1); PrintCategorisedNumber(fighting, 12, 36, 15); @@ -413,11 +415,11 @@ private void DisplayPlayerSkills() Game.Screen.Print(ColorEnum.Blue, "Perception :", 36, 28); PrintCategorisedNumber(perception, 6, 36, 42); Game.Screen.Print(ColorEnum.Blue, "Searching :", 37, 28); - PrintCategorisedNumber(searching, 6, 37, 42); + PrintCategorisedNumber(Game.SkillSearching, 6, 37, 42); Game.Screen.Print(ColorEnum.Blue, "Disarming :", 38, 28); PrintCategorisedNumber(disarmTraps, 8, 38, 42); Game.Screen.Print(ColorEnum.Blue, "Magic Device:", 39, 28); - PrintCategorisedNumber(useDevice, 6, 39, 42); + PrintCategorisedNumber(Game.UseDevice, 6, 39, 42); Game.Screen.Print(ColorEnum.Blue, "Blows/Action:", 36, 55); Game.Screen.Print(ColorEnum.Green, $"{Game.MeleeAttacksPerRound}", 36, 69); Game.Screen.Print(ColorEnum.Blue, "Tot.Dmg./Act:", 37, 55); @@ -437,7 +439,7 @@ private void DisplayPlayerSkills() Game.Screen.Print(ColorEnum.Blue, "Shots/Action:", 38, 55); Game.Screen.Print(ColorEnum.Green, $"{Game.MissileAttacksPerRound}", 38, 69); Game.Screen.Print(ColorEnum.Blue, "Infra-Vision:", 39, 55); - Game.Screen.Print(ColorEnum.Green, $"{Game.InfravisionRange * 10} feet", 39, 69); + Game.Screen.Print(ColorEnum.Green, $"{Game.InfraVisionRange * 10} feet", 39, 69); } /// @@ -489,7 +491,7 @@ private void DisplayPlayerTop() string buf; if (ability.Innate < ability.InnateMax) { - Game.Screen.Print(ColorEnum.Blue, ability.NameReduced, 2 + i, 61); + Game.Screen.Print(ColorEnum.Blue, ability.Name.ToLower(), 2 + i, 61); int value = ability.Adjusted; buf = value.StatToString(); Game.Screen.Print(ColorEnum.Red, buf, 2 + i, 66); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ResistElementsMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ResistElementsMutationScript.cs new file mode 100644 index 0000000000..bcc92ac4bf --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ResistElementsMutationScript.cs @@ -0,0 +1,35 @@ +namespace AngbandOS.Core.Scripts; +internal class ResistElementsMutationScript : ActiveMutationScript +{ + private ResistElementsMutationScript(Game game) : base(game) { } + public override string Name => "resist elements"; + public override void ExecuteScript() + { + int num = Game.ExperienceLevel.IntValue / 10; + int dur = base.Game.DieRoll(20) + 20; + if (base.Game.RandomLessThan(5) < num) + { + Game.AcidResistanceTimer.AddTimer(dur); + num--; + } + if (base.Game.RandomLessThan(4) < num) + { + Game.LightningResistanceTimer.AddTimer(dur); + num--; + } + if (base.Game.RandomLessThan(3) < num) + { + Game.RunScript(nameof(FireResistance1d20p20TimerScript)); + num--; + } + if (base.Game.RandomLessThan(2) < num) + { + Game.ColdResistanceTimer.AddTimer(dur); + num--; + } + if (num != 0) + { + Game.PoisonResistanceTimer.AddTimer(dur); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ResistMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ResistMutationScript.cs deleted file mode 100644 index f431618c67..0000000000 --- a/AngbandOS.Core/_Scripts/UniversalScripts/ResistMutationScript.cs +++ /dev/null @@ -1,38 +0,0 @@ -namespace AngbandOS.Core.Scripts; -internal class ResistMutationScript : UniversalScript, IGetKey -{ - private ResistMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } - public override void ExecuteScript() - { - int num = Game.ExperienceLevel.IntValue / 10; - int dur = base.Game.DieRoll(20) + 20; - if (base.Game.RandomLessThan(5) < num) - { - Game.AcidResistanceTimer.AddTimer(dur); - num--; - } - if (base.Game.RandomLessThan(4) < num) - { - Game.LightningResistanceTimer.AddTimer(dur); - num--; - } - if (base.Game.RandomLessThan(3) < num) - { - Game.RunScript(nameof(FireResistance1d20p20TimerScript)); - num--; - } - if (base.Game.RandomLessThan(2) < num) - { - Game.ColdResistanceTimer.AddTimer(dur); - num--; - } - if (num != 0) - { - Game.PoisonResistanceTimer.AddTimer(dur); - } - } -} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ShriekMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ShriekMutationScript.cs index e5735a9daf..58382ad681 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/ShriekMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ShriekMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class ShriekMutationScript : UniversalScript, IGetKey +internal class ShriekMutationScript : ActiveMutationScript { private ShriekMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "shriek"; public override void ExecuteScript() { Projectile projectile = Game.SingletonRepository.Get(nameof(SoundProjectile)); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SmellMetMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SmellMetMutationScript.cs deleted file mode 100644 index a3b7558c64..0000000000 --- a/AngbandOS.Core/_Scripts/UniversalScripts/SmellMetMutationScript.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace AngbandOS.Core.Scripts; -internal class SmellMetMutationScript : UniversalScript, IGetKey -{ - private SmellMetMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } - public override void ExecuteScript() - { - Game.DetectTreasure(); - } -} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SmellMetalMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SmellMetalMutationScript.cs new file mode 100644 index 0000000000..895839322b --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SmellMetalMutationScript.cs @@ -0,0 +1,10 @@ +namespace AngbandOS.Core.Scripts; +internal class SmellMetalMutationScript : ActiveMutationScript +{ + private SmellMetalMutationScript(Game game) : base(game) { } + public override string Name => "smell metal"; + public override void ExecuteScript() + { + Game.DetectTreasure(); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationScript.cs new file mode 100644 index 0000000000..a0ac2149f7 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SpToHpRandomMutationScript.cs @@ -0,0 +1,30 @@ +namespace AngbandOS.Core.Scripts; +internal class SpToHpRandomMutationScript : UniversalScript, IGetKey +{ + private SpToHpRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(2000) != 1) + { + return; + } + int wounds = Game.MaxHealth.IntValue - Game.Health.IntValue; + if (wounds <= 0) + { + return; + } + int healing = Game.Mana.IntValue; + if (healing > wounds) + { + healing = wounds; + } + Game.RestoreHealth(healing); + Game.Mana.IntValue -= healing; + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationScript.cs new file mode 100644 index 0000000000..7c5582b8e4 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SpeedFluxRandomMutationScript.cs @@ -0,0 +1,43 @@ +namespace AngbandOS.Core.Scripts; +internal class SpeedFluxRandomMutationScript : UniversalScript, IGetKey +{ + private SpeedFluxRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(6000) == 1) + { + Game.Disturb(false); + if (base.Game.DieRoll(2) == 1) + { + Game.MsgPrint("Everything around you speeds up."); + if (Game.HasteTimer.Value > 0) + { + Game.HasteTimer.ResetTimer(); + } + else + { + Game.SlowTimer.AddTimer(base.Game.DieRoll(30) + 10); + } + } + else + { + Game.MsgPrint("Everything around you slows down."); + if (Game.SlowTimer.Value > 0) + { + Game.SlowTimer.ResetTimer(); + } + else + { + Game.HasteTimer.AddTimer(base.Game.DieRoll(30) + 10); + } + } + Game.MsgPrint(string.Empty); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SpikeClosedDoorScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SpikeClosedDoorScript.cs index 804a121cf0..873bc15bde 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/SpikeClosedDoorScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SpikeClosedDoorScript.cs @@ -50,7 +50,7 @@ public override void ExecuteScript() Game.MsgPrint("There are no spikes here."); } // Can't close a door if there's someone in the way - else if (tile.MonsterIndex != 0) + else if (tile.Monster is not null) { // Attempting costs a turn anyway Game.EnergyUse = 100; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SpitAcidMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SpitAcidMutationScript.cs index 75c21d7221..e5f01bff5a 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/SpitAcidMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SpitAcidMutationScript.cs @@ -1,11 +1,9 @@ namespace AngbandOS.Core.Scripts; -internal class SpitAcidMutationScript : UniversalScript, IGetKey +internal class SpitAcidMutationScript : ActiveMutationScript { private SpitAcidMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "spit acid"; + protected override string? DamageExpressionText => "X"; public override void ExecuteScript() { Game.MsgPrint("You spit acid..."); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SterilityMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SterilityMutationScript.cs index c17e671b2b..a151f6c418 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/SterilityMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SterilityMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class SterilityMutationScript : UniversalScript, IGetKey +internal class SterilityMutationScript : ActiveMutationScript { private SterilityMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "sterilize"; public override void ExecuteScript() { Game.MsgPrint("You suddenly have a headache!"); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SwapPosMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SwapPosMutationScript.cs deleted file mode 100644 index 8d17c3e671..0000000000 --- a/AngbandOS.Core/_Scripts/UniversalScripts/SwapPosMutationScript.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace AngbandOS.Core.Scripts; -internal class SwapPosMutationScript : UniversalScript, IGetKey -{ - private SwapPosMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } - public override void ExecuteScript() - { - if (!Game.GetDirectionWithAim(out int dir)) - { - return; - } - Game.TeleportSwap(dir); - } -} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/SwapPositionMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/SwapPositionMutationScript.cs new file mode 100644 index 0000000000..30ed41eb13 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/SwapPositionMutationScript.cs @@ -0,0 +1,14 @@ +namespace AngbandOS.Core.Scripts; +internal class SwapPositionMutationScript : ActiveMutationScript +{ + private SwapPositionMutationScript(Game game) : base(game) { } + public override string Name => "sterilize"; + public override void ExecuteScript() + { + if (!Game.GetDirectionWithAim(out int dir)) + { + return; + } + Game.TeleportSwap(dir); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/TelekinesMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/TelekinesMutationScript.cs index 6430e8d638..4b82efc5a2 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/TelekinesMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/TelekinesMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class TelekinesMutationScript : UniversalScript, IGetKey +internal class TelekinesMutationScript : ActiveMutationScript { private TelekinesMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "telekinesis"; public override void ExecuteScript() { Game.MsgPrint("You concentrate..."); diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/TeleportAtWillMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/TeleportAtWillMutationScript.cs new file mode 100644 index 0000000000..67c141dac7 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/TeleportAtWillMutationScript.cs @@ -0,0 +1,11 @@ +namespace AngbandOS.Core.Scripts; +internal class TeleportAtWillMutationScript : ActiveMutationScript +{ + private TeleportAtWillMutationScript(Game game) : base(game) { } + public override string Name => "teleport"; + public override void ExecuteScript() + { + Game.MsgPrint("You concentrate..."); + Game.RunScript(nameof(TeleportSelf10P4xTeleportSelfScript)); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/ToggleSearchScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/ToggleSearchScript.cs index a25e6855db..de2e32bf15 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/ToggleSearchScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/ToggleSearchScript.cs @@ -27,7 +27,6 @@ public void Bind(RestoreGameState? restoreGameState) { } public override void ExecuteScript() { Game.IsSearching = !Game.IsSearching; - Game.SingletonRepository.Get(nameof(RedrawSpeedFlaggedAction)).Set(); Game.SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); Game.SingletonRepository.Get(nameof(RedrawStateFlaggedAction)).Set(); } diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/UseStaffScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/UseStaffScript.cs index 981bb8ad6b..2a9dd347dc 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/UseStaffScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/UseStaffScript.cs @@ -51,21 +51,9 @@ public override void ExecuteScript() // Using a staff costs a full turn Game.EnergyUse = 100; int itemLevel = item.LevelNormallyFound; - // We have a chance of the device working equal to skill (halved if confused) - item - // level (capped at 50) - int chance = Game.SkillUseDevice; - if (Game.ConfusionTimer.Value != 0) - { - chance /= 2; - } - chance -= itemLevel > 50 ? 50 : itemLevel; - // Always a small chance of it working - if (chance < Constants.UseDevice && Game.RandomLessThan(Constants.UseDevice - chance + 1) == 0) - { - chance = Constants.UseDevice; - } + // Check to see if we use it properly - if (chance < Constants.UseDevice || Game.DieRoll(chance) < Constants.UseDevice) + if (!Game.UseDeviceItemTest(itemLevel)) { Game.MsgPrint("You failed to use the staff properly."); return; diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/VampirismMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/VampirismMutationScript.cs index 0ea5c79d82..8cd252f833 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/VampirismMutationScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/VampirismMutationScript.cs @@ -1,11 +1,8 @@ namespace AngbandOS.Core.Scripts; -internal class VampirismMutationScript : UniversalScript, IGetKey +internal class VampirismMutationScript : ActiveMutationScript { private VampirismMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } + public override string Name => "vampiric drain"; public override void ExecuteScript() { if (!Game.GetDirectionWithAim(out int dir)) diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/VersionScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/VersionScript.cs index 7090b32830..d4303cf7ef 100644 --- a/AngbandOS.Core/_Scripts/UniversalScripts/VersionScript.cs +++ b/AngbandOS.Core/_Scripts/UniversalScripts/VersionScript.cs @@ -4,8 +4,8 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� - using System.Reflection; + namespace AngbandOS.Core.Scripts; internal class VersionScript : UniversalScript, IGetKey diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/VteleportMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/VteleportMutationScript.cs deleted file mode 100644 index 501b2e2958..0000000000 --- a/AngbandOS.Core/_Scripts/UniversalScripts/VteleportMutationScript.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace AngbandOS.Core.Scripts; -internal class VteleportMutationScript : UniversalScript, IGetKey -{ - private VteleportMutationScript(Game game) : base(game) { } - public virtual string Key => GetType().Name; - - public string GetKey => Key; - public void Bind(RestoreGameState? restoreGameState) { } - public override void ExecuteScript() - { - Game.MsgPrint("You concentrate..."); - Game.RunScript(nameof(TeleportSelf10P4xTeleportSelfScript)); - } -} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationScript.cs new file mode 100644 index 0000000000..0cf4156db0 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WalkShadRandomMutationScript.cs @@ -0,0 +1,18 @@ +namespace AngbandOS.Core.Scripts; +internal class WalkShadRandomMutationScript : UniversalScript, IGetKey +{ + private WalkShadRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (!Game.HasAntiMagic && base.Game.DieRoll(12000) == 1) + { + Game.AlterReality(); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationScript.cs new file mode 100644 index 0000000000..b85100ec44 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WarningRandomMutationScript.cs @@ -0,0 +1,51 @@ +namespace AngbandOS.Core.Scripts; +internal class WarningRandomMutationScript : UniversalScript, IGetKey +{ + private WarningRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (base.Game.DieRoll(1000) != 1) + { + return; + } + int dangerAmount = 0; + foreach (Monster mPtr in Game.MonsterList) + { + MonsterRace rPtr = mPtr.Race; + if (rPtr.Level >= Game.ExperienceLevel.IntValue) + { + dangerAmount += rPtr.Level - Game.ExperienceLevel.IntValue + 1; + } + } + if (dangerAmount > 100) + { + Game.MsgPrint("You feel utterly terrified!"); + } + else if (dangerAmount > 50) + { + Game.MsgPrint("You feel terrified!"); + } + else if (dangerAmount > 20) + { + Game.MsgPrint("You feel very worried!"); + } + else if (dangerAmount > 10) + { + Game.MsgPrint("You feel paranoid!"); + } + else if (dangerAmount > 5) + { + Game.MsgPrint("You feel almost safe."); + } + else + { + Game.MsgPrint("You feel lonely."); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationScript.cs new file mode 100644 index 0000000000..c25b72d7c7 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WastingRandomMutationScript.cs @@ -0,0 +1,35 @@ +namespace AngbandOS.Core.Scripts; +internal class WastingRandomMutationScript : UniversalScript, IGetKey +{ + private WastingRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (Game.DieRoll(3000) != 13) + { + return; + } + WeightedRandom abilitiesWeightedRandom = Game.SingletonRepository.ToWeightedRandom(); + Ability whichStat = abilitiesWeightedRandom.Choose(); + bool sustained = whichStat.HasSustain; + if (sustained) + { + return; + } + Game.Disturb(false); + if (base.Game.DieRoll(10) <= Game.SingletonRepository.Get(nameof(LobonGod)).AdjustedFavour) + { + Game.MsgPrint("Lobon's favour protects you from wasting away!"); + Game.MsgPrint(string.Empty); + return; + } + Game.MsgPrint("You can feel yourself wasting away!"); + Game.MsgPrint(string.Empty); + Game.DecreaseAbilityScore(whichStat, base.Game.DieRoll(6) + 6, base.Game.DieRoll(3) == 1); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationScript.cs new file mode 100644 index 0000000000..c15a0b608e --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WeirdMindRandomMutationScript.cs @@ -0,0 +1,28 @@ +namespace AngbandOS.Core.Scripts; +internal class WeirdMindRandomMutationScript : UniversalScript, IGetKey +{ + private WeirdMindRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (Game.HasAntiMagic || base.Game.DieRoll(3000) != 1) + { + return; + } + if (Game.TelepathyTimer.Value > 0) + { + Game.MsgPrint("Your mind feels cloudy!"); + Game.RunScript(nameof(TelepathyResetTimerScript)); + } + else + { + Game.MsgPrint("Your mind expands!"); + Game.RunScript(nameof(Telepathy1xTimerScript)); + } + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationScript.cs b/AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationScript.cs new file mode 100644 index 0000000000..339ce0e209 --- /dev/null +++ b/AngbandOS.Core/_Scripts/UniversalScripts/WraithRandomMutationScript.cs @@ -0,0 +1,22 @@ +namespace AngbandOS.Core.Scripts; +internal class WraithRandomMutationScript : UniversalScript, IGetKey +{ + private WraithRandomMutationScript(Game game) : base(game) { } + public virtual string Key => GetType().Name; + + public string GetKey => Key; + + public void Bind(RestoreGameState? restoreGameState) { } + + public override void ExecuteScript() + { + if (Game.HasAntiMagic || Game.DieRoll(3000) != 13) + { + return; + } + Game.Disturb(false); + Game.MsgPrint("You feel insubstantial!"); + Game.MsgPrint(string.Empty); + Game.EtherealnessTimer.AddTimer(Game.DieRoll(Game.ExperienceLevel.IntValue / 2) + Game.ExperienceLevel.IntValue / 2); + } +} \ No newline at end of file diff --git a/AngbandOS.Core/_WIPScripts/BlessWeaponScript.cs b/AngbandOS.Core/_WIPScripts/BlessWeaponScript.cs index 403528320e..fe569f772b 100644 --- a/AngbandOS.Core/_WIPScripts/BlessWeaponScript.cs +++ b/AngbandOS.Core/_WIPScripts/BlessWeaponScript.cs @@ -34,7 +34,7 @@ public void ExecuteScript() string oName = oPtr.GetDescription(false); if (oPtr.EffectiveAttributeSet.IsCursed) { - if ((oPtr.EffectiveAttributeSet.HeavyCurse && Game.DieRoll(100) < 33) || oPtr.EffectiveAttributeSet.PermaCurse) + if ((oPtr.EffectiveAttributeSet.Get(nameof(HeavyCurseAttribute)).Get() && Game.DieRoll(100) < 33) || oPtr.EffectiveAttributeSet.Get(nameof(PermaCurseAttribute)).Get()) { Game.MsgPrint($"The black aura on {your} {oName} disrupts the blessing!"); return; @@ -45,7 +45,7 @@ public void ExecuteScript() oPtr.Inscription = "uncursed"; Game.SingletonRepository.Get(nameof(UpdateBonusesFlaggedAction)).Set(); } - if (oPtr.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Get()) + if (oPtr.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Get()) { string s = oPtr.StackCount > 1 ? "were" : "was"; Game.MsgPrint($"{your} {oName} {s} blessed already."); @@ -55,7 +55,7 @@ public void ExecuteScript() { string s = oPtr.StackCount > 1 ? "" : "s"; Game.MsgPrint($"{your} {oName} shine{s}!"); - oPtr.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Set(); + oPtr.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Set(); } else { diff --git a/AngbandOS.Core/_WIPScripts/BrandWeaponAsVampiricScript.cs b/AngbandOS.Core/_WIPScripts/BrandWeaponAsVampiricScript.cs index 52b7e2261c..6aa3426072 100644 --- a/AngbandOS.Core/_WIPScripts/BrandWeaponAsVampiricScript.cs +++ b/AngbandOS.Core/_WIPScripts/BrandWeaponAsVampiricScript.cs @@ -21,23 +21,25 @@ public void ExecuteCastSpellScript(Spell spell) /// public void ExecuteScript() { - WieldSlot meleeWeaponWieldSlot = Game.SingletonRepository.Get().Single(_wieldSlot => _wieldSlot.IsMeleeWeapon); - foreach (int inventorySlot in meleeWeaponWieldSlot.InventorySlots) + foreach (WieldSlot meleeWeaponWieldSlot in Game.SingletonRepository.Get().Where(_wieldSlot => _wieldSlot.IsMeleeWeapon)) { - Item? item = Game.GetInventoryItem(inventorySlot); - - // We must have a non-rare, non-artifact weapon that isn't cursed - if (item is not null && !item.IsArtifact && !item.IsRare && !item.EffectiveAttributeSet.IsCursed) + foreach (int inventorySlot in meleeWeaponWieldSlot.InventorySlots) { - string itemName = item.GetDescription(false); + Item? item = Game.GetInventoryItem(inventorySlot); + + // We must have a non-rare, non-artifact weapon that isn't cursed + if (item is not null && !item.IsArtifact && !item.IsRare && !item.EffectiveAttributeSet.IsCursed) + { + string itemName = item.GetDescription(false); - // Make it a vampiric weapon - item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponVampiricItemEnhancement))); + // Make it a vampiric weapon + item.SetRareItem(Game.SingletonRepository.Get(nameof(WeaponVampiricItemEnhancement))); - // Let the player know what happened - Game.MsgPrint($"Your {itemName} thirsts for blood!"); - Game.Enchant(item, Game.RandomLessThan(3) + 4, Constants.EnchTohit | Constants.EnchTodam); - return; + // Let the player know what happened + Game.MsgPrint($"Your {itemName} thirsts for blood!"); + Game.Enchant(item, Game.RandomLessThan(3) + 4, Constants.EnchTohit | Constants.EnchTodam); + return; + } } } Game.MsgPrint("The Branding failed."); diff --git a/AngbandOS.Core/_WIPScripts/CarnageScript.cs b/AngbandOS.Core/_WIPScripts/CarnageScript.cs index d6813c9dd6..ecd481571d 100644 --- a/AngbandOS.Core/_WIPScripts/CarnageScript.cs +++ b/AngbandOS.Core/_WIPScripts/CarnageScript.cs @@ -26,16 +26,11 @@ public void ExecuteCastSpellScript(Spell spell) /// public void ExecuteScript() { - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[i]; - if (mPtr.Race == null) - { - continue; - } if (mPtr.DistanceFromPlayer <= Constants.MaxSight) { - Game.DeleteMonsterByIndex(i, true); + Game.DeleteMonster(mPtr); } } } diff --git a/AngbandOS.Core/_WIPScripts/CreateTrapsMonsterSpellOnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/CreateTrapsMonsterSpellOnMonsterScript.cs index 48cc8d1594..95346a311e 100644 --- a/AngbandOS.Core/_WIPScripts/CreateTrapsMonsterSpellOnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/CreateTrapsMonsterSpellOnMonsterScript.cs @@ -12,6 +12,6 @@ private CreateTrapsMonsterSpellOnMonsterScript(Game game) : base(game) { } public void ExecuteScriptMonsterMonster(Monster monster, Monster target) { Projectile projectile = Game.SingletonRepository.Get(nameof(MakeTrapProjectile)); - projectile.Fire(0, 1, target.MapY, target.MapX, 0, grid: true, item: true, hide: true, jump: false, beam: false, thru: false, kill: false, stop: false); + projectile.Fire(null, 1, target.MapY, target.MapX, 0, grid: true, item: true, hide: true, jump: false, beam: false, thru: false, kill: false, stop: false); } } diff --git a/AngbandOS.Core/_WIPScripts/CreateTrapsMonsterSpellOnPlayerScript.cs b/AngbandOS.Core/_WIPScripts/CreateTrapsMonsterSpellOnPlayerScript.cs index 2453943fe0..3573dcbc9f 100644 --- a/AngbandOS.Core/_WIPScripts/CreateTrapsMonsterSpellOnPlayerScript.cs +++ b/AngbandOS.Core/_WIPScripts/CreateTrapsMonsterSpellOnPlayerScript.cs @@ -12,6 +12,6 @@ private CreateTrapsMonsterSpellOnPlayerScript(Game game) : base(game) { } public void ExecuteScriptMonster(Monster monster) { Projectile projectile = Game.SingletonRepository.Get(nameof(MakeTrapProjectile)); - projectile.Fire(0, 1, Game.MapY.IntValue, Game.MapX.IntValue, 0, grid: true, item: true, hide: true, jump: false, beam: false, thru: false, kill: false, stop: false); + projectile.Fire(null, 1, Game.MapY.IntValue, Game.MapX.IntValue, 0, grid: true, item: true, hide: true, jump: false, beam: false, thru: false, kill: false, stop: false); } } diff --git a/AngbandOS.Core/_WIPScripts/CureAllScript.cs b/AngbandOS.Core/_WIPScripts/CureAllScript.cs index 822617a8f8..1a0e984dd8 100644 --- a/AngbandOS.Core/_WIPScripts/CureAllScript.cs +++ b/AngbandOS.Core/_WIPScripts/CureAllScript.cs @@ -46,6 +46,8 @@ public void ExecuteScript() Game.RunScript(nameof(BleedingResetTimerScript)); Game.SlowTimer.ResetTimer(); Game.SetFood(Constants.PyFoodMax - 1); + Game.MsgPrint(null); Game.RunScript(nameof(RedrawScript)); + Game.MsgPrint("You feel much better!"); } } diff --git a/AngbandOS.Core/_WIPScripts/DestroyAdjacentDoorsScript.cs b/AngbandOS.Core/_WIPScripts/DestroyAdjacentDoorsScript.cs index 0a48480225..bdda99338e 100644 --- a/AngbandOS.Core/_WIPScripts/DestroyAdjacentDoorsScript.cs +++ b/AngbandOS.Core/_WIPScripts/DestroyAdjacentDoorsScript.cs @@ -32,7 +32,7 @@ public UsedResultEnum ExecuteActivateItemScript(Item item) public IdentifiedResultEnum ExecuteEatOrQuaffScript() { Projectile projectile = Game.SingletonRepository.Get(nameof(DestroyTrapOrDoorProjectile)); - IsNoticedEnum isNoticed = projectile.Fire(0, 1, Game.MapY.IntValue, Game.MapX.IntValue, 0, grid: true, item: true, hide: true, jump: false, beam: false, thru: false, kill: false, stop: false); + IsNoticedEnum isNoticed = projectile.Fire(null, 1, Game.MapY.IntValue, Game.MapX.IntValue, 0, grid: true, item: true, hide: true, jump: false, beam: false, thru: false, kill: false, stop: false); return isNoticed == IsNoticedEnum.True ? IdentifiedResultEnum.True : IdentifiedResultEnum.False; } diff --git a/AngbandOS.Core/_WIPScripts/DetectEvilMonstersScript.cs b/AngbandOS.Core/_WIPScripts/DetectEvilMonstersScript.cs index deef9702c6..f215267348 100644 --- a/AngbandOS.Core/_WIPScripts/DetectEvilMonstersScript.cs +++ b/AngbandOS.Core/_WIPScripts/DetectEvilMonstersScript.cs @@ -24,14 +24,9 @@ public void ExecuteCastSpellScript(Spell spell) public IdentifiedResultEnum ExecuteEatOrQuaffScript() { bool isIdentified = false; - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } int y = mPtr.MapY; int x = mPtr.MapX; if (!Game.PanelContains(y, x)) diff --git a/AngbandOS.Core/_WIPScripts/DetectNonlivingScript.cs b/AngbandOS.Core/_WIPScripts/DetectNonlivingScript.cs index 9fbd9b1605..6473c33b7a 100644 --- a/AngbandOS.Core/_WIPScripts/DetectNonlivingScript.cs +++ b/AngbandOS.Core/_WIPScripts/DetectNonlivingScript.cs @@ -22,14 +22,9 @@ public void ExecuteCastSpellScript(Spell spell) public void ExecuteScript() { bool flag = false; - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } int y = mPtr.MapY; int x = mPtr.MapX; if (!Game.PanelContains(y, x)) diff --git a/AngbandOS.Core/_WIPScripts/DetectNormalMonstersScript.cs b/AngbandOS.Core/_WIPScripts/DetectNormalMonstersScript.cs index c02f689cba..fa4601a082 100644 --- a/AngbandOS.Core/_WIPScripts/DetectNormalMonstersScript.cs +++ b/AngbandOS.Core/_WIPScripts/DetectNormalMonstersScript.cs @@ -22,14 +22,9 @@ public void ExecuteCastSpellScript(Spell spell) public IdentifiedResultEnum ExecuteEatOrQuaffScript() { bool isIdentified = false; - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } int y = mPtr.MapY; int x = mPtr.MapX; if (!Game.PanelContains(y, x)) diff --git a/AngbandOS.Core/_WIPScripts/DivineInterventionScript.cs b/AngbandOS.Core/_WIPScripts/DivineInterventionScript.cs index 61dbd038cc..e20540e945 100644 --- a/AngbandOS.Core/_WIPScripts/DivineInterventionScript.cs +++ b/AngbandOS.Core/_WIPScripts/DivineInterventionScript.cs @@ -22,7 +22,7 @@ public void ExecuteCastSpellScript(Spell spell) public void ExecuteScript() { Projectile projectile = Game.SingletonRepository.Get(nameof(HolyFireProjectile)); - projectile.Fire(0, 1, Game.MapY.IntValue, Game.MapX.IntValue, 777, kill: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false, stop: false); + projectile.Fire(null, 1, Game.MapY.IntValue, Game.MapX.IntValue, 777, kill: true, jump: false, beam: false, thru: false, hide: false, grid: false, item: false, stop: false); Game.RunScript(nameof(DispelAllAtLos4xProjectileScript)); Game.RunScript(nameof(OldSlowAtLos1xProjectileScript)); Game.RunScript(nameof(StunAtLos4xProjectileScript)); diff --git a/AngbandOS.Core/_WIPScripts/GenocideScript.cs b/AngbandOS.Core/_WIPScripts/GenocideScript.cs index 814d30494f..cb0169ed17 100644 --- a/AngbandOS.Core/_WIPScripts/GenocideScript.cs +++ b/AngbandOS.Core/_WIPScripts/GenocideScript.cs @@ -19,14 +19,9 @@ public void ExecuteScriptBool(bool playerCast) // TODO: This needs to be cancell { int msec = Constants.DelayFactorInMilliseconds; Game.GetCom("Choose a monster race (by symbol) to carnage: ", out char typ); - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } if (rPtr.Unique) { continue; @@ -39,7 +34,7 @@ public void ExecuteScriptBool(bool playerCast) // TODO: This needs to be cancell { continue; } - Game.DeleteMonsterByIndex(i, true); + Game.DeleteMonster(mPtr); if (playerCast) // TODO: Move this to the caller { Game.TakeHit(Game.DieRoll(4), "the strain of casting Carnage"); diff --git a/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs b/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs index 13145a3c9e..33a65f5907 100644 --- a/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs +++ b/AngbandOS.Core/_WIPScripts/GreatOrbOfLightEnchantmentScript.cs @@ -25,35 +25,35 @@ public void ExecuteEnchantmentScript(Item item, int level) for (int i = 0; i < 3; i++) { WeightedRandomAction weightedRandomAction = new WeightedRandomAction(Game); - weightedRandomAction.Add(2, () => item.EffectiveAttributeSet.Get(nameof(ResDarkAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResLightAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResBlindAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResAcidAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResElecAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResFireAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResColdAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResConfAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResSoundAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResShardsAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResNetherAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResNexusAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResChaosAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResDisenAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.FreeAct = true); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.HoldLife = true); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustStrAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustIntAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustWisAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustDexAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustConAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustChaAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Feather = true); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SeeInvisAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SlowDigestAttribute)).Set()); - weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(RegenAttribute)).Set()); + weightedRandomAction.Add(2, () => item.EffectiveAttributeSet.Get(nameof(ResDarkAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResLightAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResBlindAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResFearAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResAcidAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResElecAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResFireAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResColdAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResConfAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResSoundAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResShardsAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResNetherAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResNexusAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResChaosAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(ResDisenAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(FreeActAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(HoldLifeAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustStrAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustIntAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustWisAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustDexAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustConAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SustChaAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(FeatherAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SeeInvisAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(TelepathyAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(SlowDigestAttribute)).Set()); + weightedRandomAction.Add(1, () => item.EffectiveAttributeSet.Get(nameof(RegenAttribute)).Set()); weightedRandomAction.Choose(); } } diff --git a/AngbandOS.Core/_WIPScripts/MassCarnageScript.cs b/AngbandOS.Core/_WIPScripts/MassCarnageScript.cs index 31a95ec261..a95dc8fbf8 100644 --- a/AngbandOS.Core/_WIPScripts/MassCarnageScript.cs +++ b/AngbandOS.Core/_WIPScripts/MassCarnageScript.cs @@ -22,14 +22,9 @@ public void ExecuteCastSpellScript(Spell spell) public void ExecuteScriptBool(bool playerCast) { int msec = Constants.DelayFactorInMilliseconds; - for (int i = 1; i < Game.MonsterMax; i++) + foreach (Monster mPtr in Game.MonsterList) { - Monster mPtr = Game.Monsters[i]; MonsterRace rPtr = mPtr.Race; - if (mPtr.Race == null) - { - continue; - } if (rPtr.Unique) { continue; @@ -42,7 +37,7 @@ public void ExecuteScriptBool(bool playerCast) { continue; } - Game.DeleteMonsterByIndex(i, true); + Game.DeleteMonster(mPtr); if (playerCast) { Game.TakeHit(Game.DieRoll(3), "the strain of casting Mass Carnage"); diff --git a/AngbandOS.Core/_WIPScripts/MeteorStormScript.cs b/AngbandOS.Core/_WIPScripts/MeteorStormScript.cs index e437afb6f4..02f8a76379 100644 --- a/AngbandOS.Core/_WIPScripts/MeteorStormScript.cs +++ b/AngbandOS.Core/_WIPScripts/MeteorStormScript.cs @@ -47,7 +47,7 @@ public void ExecuteScript() } count = 0; Projectile projectile = Game.SingletonRepository.Get(nameof(MeteorProjectile)); - projectile.Fire(0, 2, y, x, Game.ExperienceLevel.IntValue * 3 / 2, kill: true, item: true, jump: true, beam: false, thru: false, hide: false, grid: false, stop: false); + projectile.Fire(null, 2, y, x, Game.ExperienceLevel.IntValue * 3 / 2, kill: true, item: true, jump: true, beam: false, thru: false, hide: false, grid: false, stop: false); } } public string LearnedDetails => $"dam {3 * Game.ExperienceLevel.IntValue / 2} each"; diff --git a/AngbandOS.Core/_WIPScripts/MindWaveTalentScript.cs b/AngbandOS.Core/_WIPScripts/MindWaveTalentScript.cs index cd183ee920..4663700366 100644 --- a/AngbandOS.Core/_WIPScripts/MindWaveTalentScript.cs +++ b/AngbandOS.Core/_WIPScripts/MindWaveTalentScript.cs @@ -19,7 +19,7 @@ public override void ExecuteScript() if (Game.ExperienceLevel.IntValue < 25) { Projectile projectile = Game.SingletonRepository.Get(nameof(PsiProjectile)); - projectile.Fire(0, 2 + (Game.ExperienceLevel.IntValue / 10), Game.MapY.IntValue, Game.MapX.IntValue, Game.ExperienceLevel.IntValue * 3 / 2, kill: true, jump: false, beam: false, thru: false, hide: false, grid: false, stop: false, item: false); + projectile.Fire(null, 2 + (Game.ExperienceLevel.IntValue / 10), Game.MapY.IntValue, Game.MapX.IntValue, Game.ExperienceLevel.IntValue * 3 / 2, kill: true, jump: false, beam: false, thru: false, hide: false, grid: false, stop: false, item: false); } else { diff --git a/AngbandOS.Core/_WIPScripts/NaturesWrathScript.cs b/AngbandOS.Core/_WIPScripts/NaturesWrathScript.cs index 4e81a66af0..2ad80d712d 100644 --- a/AngbandOS.Core/_WIPScripts/NaturesWrathScript.cs +++ b/AngbandOS.Core/_WIPScripts/NaturesWrathScript.cs @@ -24,7 +24,7 @@ public void ExecuteScript() Game.RunScript(nameof(DispelAllAtLos4xProjectileScript)); Game.Earthquake(Game.MapY.IntValue, Game.MapX.IntValue, 20 + (Game.ExperienceLevel.IntValue / 2)); Projectile projectile = Game.SingletonRepository.Get(nameof(DisintegrateProjectile)); - projectile.Fire(0, 1 + (Game.ExperienceLevel.IntValue / 12), Game.MapY.IntValue, Game.MapX.IntValue, 100 + Game.ExperienceLevel.IntValue, kill: true, item: true, jump: false, beam: false, thru: false, hide: false, grid: false, stop: false); + projectile.Fire(null, 1 + (Game.ExperienceLevel.IntValue / 12), Game.MapY.IntValue, Game.MapX.IntValue, 100 + Game.ExperienceLevel.IntValue, kill: true, item: true, jump: false, beam: false, thru: false, hide: false, grid: false, stop: false); } public string LearnedDetails => $"dam {4 * Game.ExperienceLevel.IntValue}+{100 + Game.ExperienceLevel.IntValue}"; } diff --git a/AngbandOS.Core/_WIPScripts/RecallMutationScript.cs b/AngbandOS.Core/_WIPScripts/RecallMutationScript.cs new file mode 100644 index 0000000000..1171e624ba --- /dev/null +++ b/AngbandOS.Core/_WIPScripts/RecallMutationScript.cs @@ -0,0 +1,17 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Scripts; + +internal class RecallMutationScript : ActiveMutationScript +{ + private RecallMutationScript(Game game) : base(game) { } + public override string Name => "recall"; + public override void ExecuteScript() + { + Game.RunScript(nameof(RecallMutationScript)); + } +} diff --git a/AngbandOS.Core/_WIPScripts/ResistPoisonIn5EnchantmentScript.cs b/AngbandOS.Core/_WIPScripts/ResistPoisonIn5EnchantmentScript.cs index 00e99ee1ea..06930a4cab 100644 --- a/AngbandOS.Core/_WIPScripts/ResistPoisonIn5EnchantmentScript.cs +++ b/AngbandOS.Core/_WIPScripts/ResistPoisonIn5EnchantmentScript.cs @@ -23,7 +23,7 @@ public void ExecuteEnchantmentScript(Item item, int level) { if (Game.DieRoll(5) == 1) { - item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); + item.EffectiveAttributeSet.Get(nameof(ResPoisAttribute)).Set(); } } } diff --git a/AngbandOS.Core/_WIPScripts/RustProofScript.cs b/AngbandOS.Core/_WIPScripts/RustProofScript.cs index d2f8822d9f..650648f146 100644 --- a/AngbandOS.Core/_WIPScripts/RustProofScript.cs +++ b/AngbandOS.Core/_WIPScripts/RustProofScript.cs @@ -32,7 +32,7 @@ public void ExecuteScript() } string itenName = item.GetDescription(false); // Set the ignore acid flag - item.EffectiveAttributeSet.IgnoreAcid = true; + item.EffectiveAttributeSet.Get(nameof(IgnoreAcidAttribute)).Set(); // Make sure the grammar of the message is correct string your = item.IsInInventory ? "Your" : "The"; string s; diff --git a/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs index 913f1033aa..514c13cb11 100644 --- a/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs +++ b/AngbandOS.Core/_WIPScripts/SelfKnowledgeScript.cs @@ -128,7 +128,7 @@ public void ExecuteScript() { info[infoCount++] = "You will soon be recalled."; } - if (Game.InfravisionRange != 0) + if (Game.InfraVisionRange != 0) { info[infoCount++] = "Your eyes are sensitive to infrared light."; } @@ -180,7 +180,7 @@ public void ExecuteScript() { info[infoCount++] = "You cannot teleport."; } - if (Game.GlowInTheDarkRadius > 0) + if (Game.CharacterClass.AttributeSet.GetInt(nameof(GlowRadiusAttribute)) > 0 || Game.Race.AttributeSet.GetInt(nameof(GlowRadiusAttribute)) > 0) { info[infoCount++] = "Your skin glows in the dark."; } @@ -200,13 +200,16 @@ public void ExecuteScript() { info[infoCount++] = "You are completely immune to lightning."; } - else if (Game.HasLightningResistance && Game.LightningResistanceTimer.Value != 0) + else if (Game.HasLightningResistance) { - info[infoCount++] = "You resist lightning exceptionally well."; - } - else if (Game.HasLightningResistance || Game.LightningResistanceTimer.Value != 0) - { - info[infoCount++] = "You are resistant to lightning."; + if (Game.LightningResistanceTimer.Value != 0) + { + info[infoCount++] = "You resist lightning exceptionally well."; + } + else + { + info[infoCount++] = "You are resistant to lightning."; + } } if (Game.HasFireImmunity) { @@ -216,7 +219,7 @@ public void ExecuteScript() { info[infoCount++] = "You resist fire exceptionally well."; } - else if (Game.HasFireResistance || Game.FireResistanceTimer.Value != 0) + else if (Game.HasFireResistance) { info[infoCount++] = "You are resistant to fire."; } @@ -359,79 +362,79 @@ public void ExecuteScript() Item? meleeItem = Game.GetInventoryItem(InventorySlotEnum.MeleeWeapon); if (meleeItem != null) { - if (meleeItem.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(BlessedAttribute)).Get()) { info[infoCount++] = "Your weapon has been blessed by the gods."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(ChaoticAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(ChaoticAttribute)).Get()) { info[infoCount++] = "Your weapon is branded with the Yellow Sign."; } - if (meleeItem.EffectiveAttributeSet.Impact) + if (meleeItem.EffectiveAttributeSet.Get(nameof(ImpactAttribute)).Get()) { info[infoCount++] = "The impact of your weapon can cause earthquakes."; } - if (meleeItem.EffectiveAttributeSet.Vorpal1InChance > 0) + if (meleeItem.EffectiveAttributeSet.Get(nameof(Vorpal1InChanceAttribute)).Get() > 0) { info[infoCount++] = "Your weapon is very sharp."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(VampiricAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(VampiricAttribute)).Get()) { info[infoCount++] = "Your weapon drains life from your foes."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(BrandAcidAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(BrandAcidAttribute)).Get()) { info[infoCount++] = "Your weapon melts your foes."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(BrandElecAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(BrandElecAttribute)).Get()) { info[infoCount++] = "Your weapon shocks your foes."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(BrandFireAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(BrandFireAttribute)).Get()) { info[infoCount++] = "Your weapon burns your foes."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(BrandColdAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(BrandColdAttribute)).Get()) { info[infoCount++] = "Your weapon freezes your foes."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(BrandPoisAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(BrandPoisAttribute)).Get()) { info[infoCount++] = "Your weapon poisons your foes."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayAnimalAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayAnimalAttribute)).Get()) { info[infoCount++] = "Your weapon strikes at animals with extra force."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayEvilAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayEvilAttribute)).Get()) { info[infoCount++] = "Your weapon strikes at evil with extra force."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayUndeadAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayUndeadAttribute)).Get()) { info[infoCount++] = "Your weapon strikes at undead with holy wrath."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayDemonAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayDemonAttribute)).Get()) { info[infoCount++] = "Your weapon strikes at demons with holy wrath."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayOrcAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayOrcAttribute)).Get()) { info[infoCount++] = "Your weapon is especially deadly against orcs."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayTrollAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayTrollAttribute)).Get()) { info[infoCount++] = "Your weapon is especially deadly against trolls."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayGiantAttribute)).Get()) + if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayGiantAttribute)).Get()) { info[infoCount++] = "Your weapon is especially deadly against giants."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayDragonAttribute)).Get() > 1) + if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayDragonAttribute)).Get() > 1) { info[infoCount++] = "Your weapon is especially deadly against dragons."; } - if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayDragonAttribute)).Get() > 3) + if (meleeItem.EffectiveAttributeSet.Get(nameof(SlayDragonAttribute)).Get() > 3) { info[infoCount++] = "Your weapon is a great bane of dragons."; } diff --git a/AngbandOS.Core/_WIPScripts/SenseInventoryScript.cs b/AngbandOS.Core/_WIPScripts/SenseInventoryScript.cs index 9b14938274..e1921b3ada 100644 --- a/AngbandOS.Core/_WIPScripts/SenseInventoryScript.cs +++ b/AngbandOS.Core/_WIPScripts/SenseInventoryScript.cs @@ -48,8 +48,7 @@ public void ExecuteScript() { continue; } - bool okay = item.IdentityCanBeSensed; - if (!okay) + if (!item.GetFactory.IdentityCanBeSensed) { continue; } diff --git a/AngbandOS.Core/_WIPScripts/SmellMonstersMutationScript.cs b/AngbandOS.Core/_WIPScripts/SmellMonstersMutationScript.cs new file mode 100644 index 0000000000..c7dccf5384 --- /dev/null +++ b/AngbandOS.Core/_WIPScripts/SmellMonstersMutationScript.cs @@ -0,0 +1,17 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Scripts; + +internal class SmellMonstersMutationScript : ActiveMutationScript +{ + private SmellMonstersMutationScript(Game game) : base(game) { } + public override string Name => "smell monsters"; + public override void ExecuteScript() + { + Game.RunScript(nameof(DetectNormalMonstersScript)); + } +} diff --git a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs index 94468e654d..8879305e8d 100644 --- a/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs +++ b/AngbandOS.Core/_WIPScripts/SpawnMonsterScript.cs @@ -4,6 +4,9 @@ // Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, // and not for profit purposes provided that this copyright and statement are included in all such // copies. Other copyrights may also apply.â€� +using AngbandOS.Core.ConsoleElements; +using AngbandOS.GamePacks.Cthangband; + namespace AngbandOS.Core.Scripts; internal class SpawnMonsterScript : Script, IScript, ICastSpellScript @@ -26,92 +29,25 @@ public void ExecuteCastSpellScript(Spell spell) /// public void ExecuteScript() { - Game.FullScreenOverlay = true; - ScreenBuffer savedScreen = Game.Screen.Clone(); - Game.SetBackground(BackgroundImageEnum.Normal); - Game.Screen.Clear(); - - try + MonsterRace[] monsterRaces = Game.SingletonRepository.Get().OrderBy(_monsterRace => _monsterRace.FriendlyName).ToArray(); + ConsoleTableWithRowHighlighting table = new ConsoleTableWithRowHighlighting(monsterRaces, new (string, Func)[] { + ("Name", _monsterRace => _monsterRace.FriendlyName), + ("Character", _monsterRace => _monsterRace.Symbol.Character.ToString()), + ("Level", _monsterRace => _monsterRace.LevelFound.ToString()) + }); + MonsterRace? selectedMonsterRace = Game.SelectFromConsoleTable(table, "Spawn Which Monster?"); + if (selectedMonsterRace is not null) { - ConsoleTable table = new ConsoleTable("Name", "Character", "Level"); - MonsterRace[] monsterRaces = Game.SingletonRepository.Get().OrderBy(_monsterRace => _monsterRace.FriendlyName).ToArray(); - foreach (MonsterRace monsterRace in monsterRaces) + (int y, int x) = Game.Scatter(Game.MapY.IntValue, Game.MapX.IntValue, 1); + Monster? monsterPlaced = Game.PlaceOneMonsterByRace(y, x, selectedMonsterRace, false, false, false); + if (monsterPlaced is null) { - ConsoleTableRow tableRow = table.AddRow(); - tableRow["Name"] = new ConsoleString(ColorEnum.White, monsterRace.FriendlyName); - tableRow["Character"] = new ConsoleString(ColorEnum.White, monsterRace.Symbol.Character.ToString()); - tableRow["Level"] = new ConsoleString(ColorEnum.White, monsterRace.LevelFound.ToString()); + Game.MsgPrint("Failed to place monster."); } - - ConsoleWindow consoleWindow = new ConsoleWindow(0, 1, 79, 42); - int selectedIndex = 0; - while (true) + else { - if (selectedIndex < 0) - { - selectedIndex = 0; - } - else if (selectedIndex >= table.Rows.Length) - { - selectedIndex = table.Rows.Length - 1; - } - - if (selectedIndex < table.TopRow) - { - table.TopRow = selectedIndex; - } - else if (selectedIndex > table.TopRow + consoleWindow.Height) - { - table.TopRow = selectedIndex - consoleWindow.Height; - } - ConsoleString s = (ConsoleString)table.Rows[selectedIndex]["Name"]; - foreach (ConsoleChar c in s) - { - c.Color = ColorEnum.Red; - } - - table.Render(Game, consoleWindow, new ConsoleTopLeftAlignment()); - - if (!Game.GetCom("Spawn Which Monster? ", out char ch)) - { - return; - } - - foreach (ConsoleChar c in s) - { - c.Color = ColorEnum.White; - } - switch (ch) - { - case '9': - selectedIndex -= consoleWindow.Height; - break; - case '3': - selectedIndex += consoleWindow.Height; - break; - case '8': - selectedIndex -= 1; - break; - case '2': - selectedIndex += 1; - break; - case '\r': - MonsterRace monsterRace = monsterRaces[selectedIndex]; - (int y, int x) = Game.Scatter(Game.MapY.IntValue, Game.MapX.IntValue, 1); - bool placed = Game.PlaceMonsterAux(y, x, monsterRace, false, false, false); - if (!placed) - { - Game.MsgPrint("Failed to place monster."); - } - break; - } + Game.RefreshMap.SetChangedFlag(); } } - finally - { - Game.Screen.Restore(savedScreen); - Game.FullScreenOverlay = false; - Game.SetBackground(BackgroundImageEnum.Overhead); - } } } diff --git a/AngbandOS.Core/_WIPScripts/TelekineticWaveTalentScript.cs b/AngbandOS.Core/_WIPScripts/TelekineticWaveTalentScript.cs index 26381fdb60..ea0640a0ce 100644 --- a/AngbandOS.Core/_WIPScripts/TelekineticWaveTalentScript.cs +++ b/AngbandOS.Core/_WIPScripts/TelekineticWaveTalentScript.cs @@ -18,6 +18,6 @@ public override void ExecuteScript() { Game.MsgPrint("A wave of pure physical force radiates out from your body!"); Projectile projectile = Game.SingletonRepository.Get(nameof(TelekinesisProjectile)); - projectile.Fire(0, 3 + (Game.ExperienceLevel.IntValue / 10), Game.MapY.IntValue, Game.MapX.IntValue, Game.ExperienceLevel.IntValue * (Game.ExperienceLevel.IntValue > 39 ? 4 : 3), item: true, kill: true, grid: true, jump: false, beam: false, thru: false, hide: false, stop: false); + projectile.Fire(null, 3 + (Game.ExperienceLevel.IntValue / 10), Game.MapY.IntValue, Game.MapX.IntValue, Game.ExperienceLevel.IntValue * (Game.ExperienceLevel.IntValue > 39 ? 4 : 3), item: true, kill: true, grid: true, jump: false, beam: false, thru: false, hide: false, stop: false); } } diff --git a/AngbandOS.Core/_WIPScripts/VampireRacialPowerScript.cs b/AngbandOS.Core/_WIPScripts/VampireRacialPowerScript.cs index dc9a689bd0..165b1ada7a 100644 --- a/AngbandOS.Core/_WIPScripts/VampireRacialPowerScript.cs +++ b/AngbandOS.Core/_WIPScripts/VampireRacialPowerScript.cs @@ -11,7 +11,7 @@ public void ExecuteScript() int y = Game.MapY.IntValue + Game.KeypadDirectionYOffset[direction]; int x = Game.MapX.IntValue + Game.KeypadDirectionXOffset[direction]; GridTile tile = Game.Grid[y][x]; - if (tile.MonsterIndex == 0) + if (tile.Monster is null) { Game.MsgPrint("You bite into thin air!"); } diff --git a/AngbandOS.Core/_WIPScripts/WallOfStoneScript.cs b/AngbandOS.Core/_WIPScripts/WallOfStoneScript.cs index 7353e2ce58..4f0af61908 100644 --- a/AngbandOS.Core/_WIPScripts/WallOfStoneScript.cs +++ b/AngbandOS.Core/_WIPScripts/WallOfStoneScript.cs @@ -22,7 +22,7 @@ public void ExecuteCastSpellScript(Spell spell) public void ExecuteScript() { Projectile projectile = Game.SingletonRepository.Get(nameof(StoneWallProjectile)); - projectile.Fire(0, 1, Game.MapY.IntValue, Game.MapX.IntValue, 0, grid: true, item: true, jump: false, beam: false, thru: false, hide: false, stop: false, kill: false); + projectile.Fire(null, 1, Game.MapY.IntValue, Game.MapX.IntValue, 0, grid: true, item: true, jump: false, beam: false, thru: false, hide: false, stop: false, kill: false); Game.SingletonRepository.Get(nameof(UpdateScentFlaggedAction)).Set(); Game.SingletonRepository.Get(nameof(UpdateLightFlaggedAction)).Set(); Game.SingletonRepository.Get(nameof(UpdateViewFlaggedAction)).Set(); diff --git a/AngbandOS.Core/_WIPScripts/WeighMagicMutationScript.cs b/AngbandOS.Core/_WIPScripts/WeighMagicMutationScript.cs new file mode 100644 index 0000000000..d0ae7b669d --- /dev/null +++ b/AngbandOS.Core/_WIPScripts/WeighMagicMutationScript.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Scripts; + +internal class WeighMagicMutationScript : ActiveMutationScript +{ + private WeighMagicMutationScript(Game game) : base(game) { } + public override string Name => "weigh magic"; + + public override void ExecuteScript() + { + Game.RunScript(nameof(ReportMagicsScript)); + } +} diff --git a/AngbandOS.Core/_WIPScripts/WhirlwindAttackScript.cs b/AngbandOS.Core/_WIPScripts/WhirlwindAttackScript.cs index ea619aaaa8..251b007997 100644 --- a/AngbandOS.Core/_WIPScripts/WhirlwindAttackScript.cs +++ b/AngbandOS.Core/_WIPScripts/WhirlwindAttackScript.cs @@ -26,8 +26,8 @@ public void ExecuteScript() int y = Game.MapY.IntValue + Game.KeypadDirectionYOffset[dir]; int x = Game.MapX.IntValue + Game.KeypadDirectionXOffset[dir]; GridTile cPtr = Game.Grid[y][x]; - Monster mPtr = Game.Monsters[cPtr.MonsterIndex]; - if (cPtr.MonsterIndex != 0 && (mPtr.IsVisible || Game.GridPassable(y, x))) + Monster mPtr = cPtr.Monster; + if (mPtr is not null && (mPtr.IsVisible || Game.GridPassable(y, x))) { Game.PlayerAttackMonster(y, x); } diff --git a/AngbandOS.Core/_WIPScripts/WhirlwindScript.cs b/AngbandOS.Core/_WIPScripts/WhirlwindScript.cs index 221304404e..1acb3f5112 100644 --- a/AngbandOS.Core/_WIPScripts/WhirlwindScript.cs +++ b/AngbandOS.Core/_WIPScripts/WhirlwindScript.cs @@ -17,8 +17,8 @@ public UsedResultEnum ExecuteActivateItemScript(Item item) // This is run by an int y = Game.MapY.IntValue + Game.KeypadDirectionYOffset[direction]; int x = Game.MapX.IntValue + Game.KeypadDirectionXOffset[direction]; GridTile cPtr = Game.Grid[y][x]; - Monster mPtr = Game.Monsters[cPtr.MonsterIndex]; - if (cPtr.MonsterIndex != 0 && (mPtr.IsVisible || Game.GridPassable(y, x))) + Monster mPtr = cPtr.Monster; + if (mPtr is not null && (mPtr.IsVisible || Game.GridPassable(y, x))) { Game.PlayerAttackMonster(y, x); } diff --git a/AngbandOS.Core/_WIPScripts/WildDeathMagicScript.cs b/AngbandOS.Core/_WIPScripts/WildDeathMagicScript.cs index f555ca07bd..bd8480a33d 100644 --- a/AngbandOS.Core/_WIPScripts/WildDeathMagicScript.cs +++ b/AngbandOS.Core/_WIPScripts/WildDeathMagicScript.cs @@ -21,7 +21,8 @@ public void ExecuteCastSpellScript(Spell spell) int spellIndex= spell.SpellIndex; if (bookIndex == 3 && Game.DieRoll(2) == 1) { - Game.Monsters[0].SanityBlast(true); + Game.MsgPrint("Your sanity is shaken by reading the Necronomicon!"); + Game.SanityBlast(100); } else { diff --git a/AngbandOS.Core/_WIPScripts/WizardBoltScript.cs b/AngbandOS.Core/_WIPScripts/WizardBoltScript.cs index 52318f7d5e..8a260ad9ad 100644 --- a/AngbandOS.Core/_WIPScripts/WizardBoltScript.cs +++ b/AngbandOS.Core/_WIPScripts/WizardBoltScript.cs @@ -44,6 +44,6 @@ public void ExecuteScript() } } Projectile projectile = Game.SingletonRepository.Get(nameof(WizardBoltProjectile)); - projectile.Fire(0, 0, ty, tx, 1000000, stop: stop, grid: true, item: true, kill: true, jump: false, beam: false, thru: false, hide: false); + projectile.Fire(null, 0, ty, tx, 1000000, stop: stop, grid: true, item: true, kill: true, jump: false, beam: false, thru: false, hide: false); } } diff --git a/AngbandOS.Core/_WIPScripts/WizardGainMutationScript.cs b/AngbandOS.Core/_WIPScripts/WizardGainMutationScript.cs index d3f35c2c8f..cb63c138b1 100644 --- a/AngbandOS.Core/_WIPScripts/WizardGainMutationScript.cs +++ b/AngbandOS.Core/_WIPScripts/WizardGainMutationScript.cs @@ -11,52 +11,15 @@ internal class WizardGainMutationScript : Script, IScript private WizardGainMutationScript(Game game) : base(game) { } public void ExecuteScript() { - ScreenBuffer savedScreen = Game.Screen.Clone(); - char[] _head = { 'a', 'A', '0' }; - int num; - int col, row; - char ch; - int[] choice = new int[62]; - Game.Screen.Clear(); - for (num = 0; num < 62 && num < Game.MutationsNotPossessed.Count; num++) + Mutation[] notPossessedMutations = Game.MutationsNotPossessed.OrderBy(_mutation => _mutation.Title).ToArray(); + ConsoleTableWithRowHighlighting table = new ConsoleTableWithRowHighlighting(notPossessedMutations, new (string, Func)[] { + ("Title", _mutation => _mutation.Title) + }); + Mutation? selectedMutation = Game.SelectFromConsoleTable(table, "Select mutation?"); + if (selectedMutation is not null) { - Mutation mutation = Game.MutationsNotPossessed[num]; - row = 2 + (num % 26); - col = 30 * (num / 26); - ch = (char)(_head[num / 26] + (char)(num % 26)); - string title = mutation.Key.Replace("Mutation", ""); - Game.Screen.PrintLine($"[{ch}] {title}", row, col); + Game.GainMutation(selectedMutation); } - int maxNum = num; - if (!Game.GetCom("Select mutation? ", out ch)) - { - Game.Screen.Restore(savedScreen); - Game.FullScreenOverlay = false; - Game.SetBackground(BackgroundImageEnum.Overhead); - return; - } - Game.Screen.Restore(savedScreen); - Game.FullScreenOverlay = false; - Game.SetBackground(BackgroundImageEnum.Overhead); - num = -1; - if (ch >= _head[0] && ch < _head[0] + 26) - { - num = ch - _head[0]; - } - if (ch >= _head[1] && ch < _head[1] + 26) - { - num = ch - _head[1] + 26; - } - if (ch >= _head[2] && ch < _head[2] + 10) - { - num = ch - _head[2] + 52; - } - if (num < 0 || num >= Game.MutationsNotPossessed.Count) - { - return; - } - Mutation selectedMutation = Game.MutationsNotPossessed[num]; - Game.GainMutation(selectedMutation); } } diff --git a/AngbandOS.Core/_WIPScripts/WizardLoseAllMutationsScript.cs b/AngbandOS.Core/_WIPScripts/WizardLoseAllMutationsScript.cs new file mode 100644 index 0000000000..7c55f5e837 --- /dev/null +++ b/AngbandOS.Core/_WIPScripts/WizardLoseAllMutationsScript.cs @@ -0,0 +1,17 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.Core.Scripts; + +internal class WizardLoseAllMutationsScript : Script, IScript +{ + private WizardLoseAllMutationsScript(Game game) : base(game) { } + + public void ExecuteScript() + { + Game.LoseAllMutations(); + } +} diff --git a/AngbandOS.Core/_WIPScripts/ZapRodScript.cs b/AngbandOS.Core/_WIPScripts/ZapRodScript.cs index d83d262e09..354026e1d5 100644 --- a/AngbandOS.Core/_WIPScripts/ZapRodScript.cs +++ b/AngbandOS.Core/_WIPScripts/ZapRodScript.cs @@ -76,22 +76,8 @@ public void ExecuteScript() // Using a rod takes a whole turn Game.EnergyUse = 100; int itemLevel = item.LevelNormallyFound; - // Chance to successfully use it is skill (halved if confused) - rod level (capped at 50) - int chance = Game.SkillUseDevice; - if (Game.ConfusionTimer.Value != 0) - { - chance /= 2; - } - chance -= itemLevel > 50 ? 50 : itemLevel; - - // There's always a small chance of success - if (chance < Constants.UseDevice && Game.RandomLessThan(Constants.UseDevice - chance + 1) == 0) - { - chance = Constants.UseDevice; - } - // Do the actual check - if (chance < Constants.UseDevice || Game.DieRoll(chance) < Constants.UseDevice) + if (!Game.UseDeviceItemTest(itemLevel)) { Game.MsgPrint("You failed to use the rod properly."); return; diff --git a/AngbandOS.Core/exclusion.dic b/AngbandOS.Core/exclusion.dic index 6b0893ee93..5e87cf46ba 100644 --- a/AngbandOS.Core/exclusion.dic +++ b/AngbandOS.Core/exclusion.dic @@ -18,3 +18,4 @@ Json prioritize Xoshiro deserialized +stompable diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainCharismaAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainCharismaAbilityScoreScript.cs index 43de27ddc9..ad6e476050 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainCharismaAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainCharismaAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GainCharismaAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainConstitutionAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainConstitutionAbilityScoreScript.cs index 0e72b352d8..2b794847b8 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainConstitutionAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainConstitutionAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GainConstitutionAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainDexterityAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainDexterityAbilityScoreScript.cs index fe66a36335..df9fdd67f5 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainDexterityAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainDexterityAbilityScoreScript.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GainDexterityAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainIntelligenceAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainIntelligenceAbilityScoreScript.cs index c4f555c574..16d98fe328 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainIntelligenceAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainIntelligenceAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GainIntelligenceAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainStrengthAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainStrengthAbilityScoreScript.cs index 2408c1d1a2..3b9d21aecd 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainStrengthAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainStrengthAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GainStrengthAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainWisdomAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainWisdomAbilityScoreScript.cs index 1aa0b9009c..01a0286a3d 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainWisdomAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/GainWisdomAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GainWisdomAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseCharismaAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseCharismaAbilityScoreScript.cs index 42ca92b72f..e2c8df56ae 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseCharismaAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseCharismaAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoseCharismaAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseConstitutionAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseConstitutionAbilityScoreScript.cs index 36efaa0e29..bab091c9f5 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseConstitutionAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseConstitutionAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoseConstitutionAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseDexterityAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseDexterityAbilityScoreScript.cs index 7f917ce30d..3a1c78555a 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseDexterityAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseDexterityAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoseDexterityAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseIntelligenceAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseIntelligenceAbilityScoreScript.cs index a9c896074e..46622322e9 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseIntelligenceAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseIntelligenceAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoseIntelligenceAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseStrengthAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseStrengthAbilityScoreScript.cs index 3100570845..ac4681a9ea 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseStrengthAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseStrengthAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoseStrengthAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); diff --git a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseWisdomAbilityScoreScript.cs b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseWisdomAbilityScoreScript.cs index fd7eb2f3db..b2a2cb8612 100644 --- a/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseWisdomAbilityScoreScript.cs +++ b/AngbandOS.GamePacks.Cthangband/AbilityScoreScripts/LoseWisdomAbilityScoreScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoseWisdomAbilityScoreScript : AbilityScoreScriptGameConfiguration { public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); diff --git a/AngbandOS.GamePacks.Cthangband/Activations/AcidBolt5d8Every5p1d5DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/AcidBolt5d8Every5p1d5DirectionalActivation.cs index 32abe07c30..b5678971d0 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/AcidBolt5d8Every5p1d5DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/AcidBolt5d8Every5p1d5DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot an acid bolt that does 5d8 damage. /// -[Serializable] public class AcidBolt5d8Every5p1d5DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/AlchemyEvery500Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/AlchemyEvery500Activation.cs index 5aa05d02a5..fa275d9cbb 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/AlchemyEvery500Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/AlchemyEvery500Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Turn an item to gold. /// -[Serializable] public class AlchemyEvery500Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Arrows150Every90p1d90DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Arrows150Every90p1d90DirectionalActivation.cs index 7f971b1414..12badc7514 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Arrows150Every90p1d90DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Arrows150Every90p1d90DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot an arrow that does 150 damage. /// -[Serializable] public class Arrows150Every90p1d90DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfAcid130r2Every1d450p450DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfAcid130r2Every1d450p450DirectionalActivation.cs index 0d188d0acc..4085191d46 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfAcid130r2Every1d450p450DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfAcid130r2Every1d450p450DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallOfAcid130r2Every1d450p450DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfAcid50r2AndResistAcid1d20p20DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfAcid50r2AndResistAcid1d20p20DirectionalActivation.cs index a8ec3dd17b..640f107160 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfAcid50r2AndResistAcid1d20p20DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfAcid50r2AndResistAcid1d20p20DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallOfAcid50r2AndResistAcid1d20p20DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfChaos200r2Every1d300p300DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfChaos200r2Every1d300p300DirectionalActivation.cs index aa02ba4b34..c88a4e84ce 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfChaos200r2Every1d300p300DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfChaos200r2Every1d300p300DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallOfChaos200r2Every1d300p300DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold100r2Every300DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold100r2Every300DirectionalActivation.cs index 6f7c27dc04..a8cde24183 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold100r2Every300DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold100r2Every300DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a frost ball that does 100 damage. /// -[Serializable] public class BallOfCold100r2Every300DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold48r2Every400DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold48r2Every400DirectionalActivation.cs index e9a5401fa5..3a866ba2e3 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold48r2Every400DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold48r2Every400DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a frost ball that does 48 damage. /// -[Serializable] public class BallOfCold48r2Every400DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold48r2Every5p1d5DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold48r2Every5p1d5DirectionalActivation.cs index 0d7f7f946a..a66848fcaf 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold48r2Every5p1d5DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold48r2Every5p1d5DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a frost ball that does 48 damage. /// -[Serializable] public class BallOfCold48r2Every5p1d5DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold50r2Every1d20p20DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold50r2Every1d20p20DirectionalActivation.cs index 908c8fd8cf..fd21ffe015 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold50r2Every1d20p20DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfCold50r2Every1d20p20DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallOfCold50r2Every1d20p20DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfConfusion120r2Every1d450p450DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfConfusion120r2Every1d450p450DirectionalActivation.cs index cff22fd156..a0905c40b6 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfConfusion120r2Every1d450p450DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfConfusion120r2Every1d450p450DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallOfConfusion120r2Every1d450p450DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfElements300r3DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfElements300r3DirectionalActivation.cs index 5e9ebcb58f..89a4d11ec1 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfElements300r3DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfElements300r3DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallOfElements300r3DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfFire50r2AndResistFire1d20p20DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfFire50r2AndResistFire1d20p20DirectionalActivation.cs index 7b66972528..3840525390 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfFire50r2AndResistFire1d20p20DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfFire50r2AndResistFire1d20p20DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallOfFire50r2AndResistFire1d20p20DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfFire72r2Every400DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfFire72r2Every400DirectionalActivation.cs index b31223443b..90ba66f954 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfFire72r2Every400DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfFire72r2Every400DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallOfFire72r2Every400DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfLightning100r2Every1d450p450DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfLightning100r2Every1d450p450DirectionalActivation.cs index 5ed01545d4..310c7742e2 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfLightning100r2Every1d450p450DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfLightning100r2Every1d450p450DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallOfLightning100r2Every1d450p450DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfLightning100r3Every500DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfLightning100r3Every500DirectionalActivation.cs index 6d2fde7ea0..c3021235f6 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfLightning100r3Every500DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfLightning100r3Every500DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a lightning storm that does 100 damage with a larger radius. /// -[Serializable] public class BallOfLightning100r3Every500DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BallOfSound130r2Every1d450p450DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BallOfSound130r2Every1d450p450DirectionalActivation.cs index 6cc9de36c8..dfaee1b7ba 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BallOfSound130r2Every1d450p450DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BallOfSound130r2Every1d450p450DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallOfSound130r2Every1d450p450DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BanishEvilEvery250p1d250Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BanishEvilEvery250p1d250Activation.cs index c4b8e770b1..df797a6360 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BanishEvilEvery250p1d250Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BanishEvilEvery250p1d250Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Banish evil creatures. /// -[Serializable] public class BanishEvilEvery250p1d250Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Berserk50p1d50Every100p1d100Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Berserk50p1d50Every100p1d100Activation.cs index 9344c984f5..41133385a7 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Berserk50p1d50Every100p1d100Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Berserk50p1d50Every100p1d100Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Bless us and make us a superhero. /// -[Serializable] public class Berserk50p1d50Every100p1d100Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BizarreThingsEvery1d450p450DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BizarreThingsEvery1d450p450DirectionalActivation.cs index 7229ef34dc..c17fed0ca8 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BizarreThingsEvery1d450p450DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BizarreThingsEvery1d450p450DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BizarreThingsEvery1d450p450DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BoltOfAcid5d8Every1d5p5DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BoltOfAcid5d8Every1d5p5DirectionalActivation.cs index beebda83d2..cb2cf9721e 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BoltOfAcid5d8Every1d5p5DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BoltOfAcid5d8Every1d5p5DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoltOfAcid5d8Every1d5p5DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BoltOfElectricity4d8Every1d6p6DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BoltOfElectricity4d8Every1d6p6DirectionalActivation.cs index 3878b69b74..cb42cc8b34 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BoltOfElectricity4d8Every1d6p6DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BoltOfElectricity4d8Every1d6p6DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoltOfElectricity4d8Every1d6p6DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BoltOfFire9d8Every1d8p8DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BoltOfFire9d8Every1d8p8DirectionalActivation.cs index b5955ad32d..7441582856 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BoltOfFire9d8Every1d8p8DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BoltOfFire9d8Every1d8p8DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoltOfFire9d8Every1d8p8DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BoltOfFrost6d8Every1d7p7DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BoltOfFrost6d8Every1d7p7DirectionalActivation.cs index 35042169d3..fe598cc0cb 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BoltOfFrost6d8Every1d7p7DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BoltOfFrost6d8Every1d7p7DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoltOfFrost6d8Every1d7p7DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BrandBoltsEvery999Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BrandBoltsEvery999Activation.cs index 4b0392c367..5fa4c92abb 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BrandBoltsEvery999Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BrandBoltsEvery999Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Turn an item to gold. /// -[Serializable] public class BrandBoltsEvery999Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BreathBallOfFrost110r2Every500DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BreathBallOfFrost110r2Every500DirectionalActivation.cs index d624ed54d9..ccc0b8c0eb 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BreathBallOfFrost110r2Every500DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BreathBallOfFrost110r2Every500DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BreathBallOfFrost110r2Every500DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BreatheChaosDisenchantSoundOrShardsEvery1d300p300DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BreatheChaosDisenchantSoundOrShardsEvery1d300p300DirectionalActivation.cs index b1f6a6f580..1ce370fea9 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BreatheChaosDisenchantSoundOrShardsEvery1d300p300DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BreatheChaosDisenchantSoundOrShardsEvery1d300p300DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BreatheChaosDisenchantSoundOrShardsEvery1d300p300DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BreatheFire200r2Every1d450p450DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BreatheFire200r2Every1d450p450DirectionalActivation.cs index b7de6d304e..a8482f5992 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BreatheFire200r2Every1d450p450DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BreatheFire200r2Every1d450p450DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BreatheFire200r2Every1d450p450DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BreatheLightOrDarkness200r2Every1d300p300DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BreatheLightOrDarkness200r2Every1d300p300DirectionalActivation.cs index 26125634a9..4f49c6161c 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BreatheLightOrDarkness200r2Every1d300p300DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BreatheLightOrDarkness200r2Every1d300p300DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BreatheLightOrDarkness200r2Every1d300p300DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BreatheLightningFrostAcidPoisonGasOrFire250r2Every1d225p225DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BreatheLightningFrostAcidPoisonGasOrFire250r2Every1d225p225DirectionalActivation.cs index b61f5f593c..83db493a46 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BreatheLightningFrostAcidPoisonGasOrFire250r2Every1d225p225DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BreatheLightningFrostAcidPoisonGasOrFire250r2Every1d225p225DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BreatheLightningFrostAcidPoisonGasOrFire250r2Every1d225p225DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BreathePoisonGas150r2Every1d450p450DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BreathePoisonGas150r2Every1d450p450DirectionalActivation.cs index 23f8b9189a..15a10810d7 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BreathePoisonGas150r2Every1d450p450DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BreathePoisonGas150r2Every1d450p450DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BreathePoisonGas150r2Every1d450p450DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/BreatheSoundOrShards230r2Every1d300p300DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/BreatheSoundOrShards230r2Every1d300p300DirectionalActivation.cs index d0a0b07283..4387fa42bf 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/BreatheSoundOrShards230r2Every1d300p300DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/BreatheSoundOrShards230r2Every1d300p300DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BreatheSoundOrShards230r2Every1d300p300DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/CallChaosEvery350Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/CallChaosEvery350Activation.cs index 6ed463ee90..928c72435a 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/CallChaosEvery350Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/CallChaosEvery350Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Activate the Call Chaos spell. /// -[Serializable] public class CallChaosEvery350Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/CharmAnimal1xEvery300DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/CharmAnimal1xEvery300DirectionalActivation.cs index aa19892843..e97441b101 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/CharmAnimal1xEvery300DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/CharmAnimal1xEvery300DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Charm an animal. /// -[Serializable] public class CharmAnimal1xEvery300DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/CharmAnimalEvery500Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/CharmAnimalEvery500Activation.cs index 6e4cbbdb9d..6f3223ba5c 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/CharmAnimalEvery500Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/CharmAnimalEvery500Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Charm multiple animals. /// -[Serializable] public class CharmAnimalEvery500Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/CharmMonster1xEvery400DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/CharmMonster1xEvery400DirectionalActivation.cs index 61de4920ff..5a4f917489 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/CharmMonster1xEvery400DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/CharmMonster1xEvery400DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Charm a monster. /// -[Serializable] public class CharmMonster1xEvery400DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/ConfuseMonster20Every15DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/ConfuseMonster20Every15DirectionalActivation.cs index 247d0c75bd..0c7521b3c0 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/ConfuseMonster20Every15DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/ConfuseMonster20Every15DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Confuse an opponent. /// -[Serializable] public class ConfuseMonster20Every15DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/DestroyDoorsEvery10Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/DestroyDoorsEvery10Activation.cs index 1833d88e63..12606305dd 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/DestroyDoorsEvery10Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/DestroyDoorsEvery10Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Destroy nearby doors. /// -[Serializable] public class DestroyDoorsEvery10Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/DetectionEvery55p1d55Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/DetectionEvery55p1d55Activation.cs index 1b1518b15f..818d896247 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/DetectionEvery55p1d55Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/DetectionEvery55p1d55Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Detect everything. /// -[Serializable] public class DetectionEvery55p1d55Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/DimensionalGateEvery100Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/DimensionalGateEvery100Activation.cs index 315363189a..cd0dff8552 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/DimensionalGateEvery100Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/DimensionalGateEvery100Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Short range teleport to a specific destination. /// -[Serializable] public class DimensionalGateEvery100Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/DispelEvil5xEvery300p1d300Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/DispelEvil5xEvery300p1d300Activation.cs index 8a330e7814..106851cd42 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/DispelEvil5xEvery300p1d300Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/DispelEvil5xEvery300p1d300Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Dispel evil with a strength of x5. /// -[Serializable] public class DispelEvil5xEvery300p1d300Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/DispelGood5xEvery300p1d300Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/DispelGood5xEvery300p1d300Activation.cs index 193aeed16a..c7620b32af 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/DispelGood5xEvery300p1d300Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/DispelGood5xEvery300p1d300Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Dispel good with a strength of x5. /// -[Serializable] public class DispelGood5xEvery300p1d300Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/DrainLife100Every100p1d100DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/DrainLife100Every100p1d100DirectionalActivation.cs index 889fbf6790..89ecaed35c 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/DrainLife100Every100p1d100DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/DrainLife100Every100p1d100DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Drain up to 100 life from an opponent. This particular drain life is unique, in that, if the power doesn't affect a monster, it doesn't need to be recharged. /// -[Serializable] public class DrainLife100Every100p1d100DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/DrainLife120Every400DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/DrainLife120Every400DirectionalActivation.cs index 8f1c163302..e78a1d166d 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/DrainLife120Every400DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/DrainLife120Every400DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Drain up to 120 life from an opponent. /// -[Serializable] public class DrainLife120Every400DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/DrainLife90Every70DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/DrainLife90Every70DirectionalActivation.cs index 64ba036ced..89c25b0eb6 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/DrainLife90Every70DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/DrainLife90Every70DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Drain up to 100 life from an opponent. This particular drain life is unique, in that, if the power doesn't affect a monster, it doesn't need to be recharged. /// -[Serializable] public class DrainLife90Every70DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/ElementalBreath300r4Every500DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/ElementalBreath300r4Every500DirectionalActivation.cs index 683432d42b..3b2c3d16b0 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/ElementalBreath300r4Every500DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/ElementalBreath300r4Every500DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a 'magic missile' cone that does 300 damage. /// -[Serializable] public class ElementalBreath300r4Every500DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/EnslaveUndead1xEvery333DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/EnslaveUndead1xEvery333DirectionalActivation.cs index f67c0dada9..c2b01b9bc9 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/EnslaveUndead1xEvery333DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/EnslaveUndead1xEvery333DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Charm an undead. /// -[Serializable] public class EnslaveUndead1xEvery333DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/FireBall120r3Every225p1d225DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/FireBall120r3Every225p1d225DirectionalActivation.cs index ee14e4afc5..f991d52f24 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/FireBall120r3Every225p1d225DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/FireBall120r3Every225p1d225DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a fire ball that does 120 damage with a larger radius. /// -[Serializable] public class FireBall120r3Every225p1d225DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/FireBolt9d8Every8p1d8DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/FireBolt9d8Every8p1d8DirectionalActivation.cs index 6e7fccfca4..f91ddbd98e 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/FireBolt9d8Every8p1d8DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/FireBolt9d8Every8p1d8DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a fire bolt that does 9d8 damage. /// -[Serializable] public class FireBolt9d8Every8p1d8DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/FrostBolt6d8Every7p1d7DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/FrostBolt6d8Every7p1d7DirectionalActivation.cs index f4077d6ffa..2b3b43c665 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/FrostBolt6d8Every7p1d7DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/FrostBolt6d8Every7p1d7DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a frost bolt that does 6d8 damage. /// -[Serializable] public class FrostBolt6d8Every7p1d7DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/GenocideEvery500Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/GenocideEvery500Activation.cs index c7e67a2c06..0b40385d4f 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/GenocideEvery500Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/GenocideEvery500Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Carnage a chosen creature type. /// -[Serializable] public class GenocideEvery500Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/GetawayEvery35Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/GetawayEvery35Activation.cs index b625bfb38c..e03127086a 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/GetawayEvery35Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/GetawayEvery35Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Turn an item to gold. /// -[Serializable] public class GetawayEvery35Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/GoldenCrownOfTheSunActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/GoldenCrownOfTheSunActivation.cs index e2b4cad5e7..741fde0929 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/GoldenCrownOfTheSunActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/GoldenCrownOfTheSunActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Word of Recall. /// -[Serializable] public class GoldenCrownOfTheSunActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Heal1000Every888Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Heal1000Every888Activation.cs index d97da5596e..4e2eb57da2 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Heal1000Every888Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Heal1000Every888Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Heal 1000 health and remove all bleeding. /// -[Serializable] public class Heal1000Every888Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Heal4d8AndWoundsEvery3p1d3Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Heal4d8AndWoundsEvery3p1d3Activation.cs index ee81e93b61..c4ad9d04cb 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Heal4d8AndWoundsEvery3p1d3Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Heal4d8AndWoundsEvery3p1d3Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Heal 4d8 health and reduce bleeding. /// -[Serializable] public class Heal4d8AndWoundsEvery3p1d3Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Heal700Every25Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Heal700Every25Activation.cs index 8821935ba1..2c7915b277 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Heal700Every25Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Heal700Every25Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Heal 700 health and remove all bleeding. /// -[Serializable] public class Heal700Every25Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Heal777CuringAndHeroism25pd25Every300Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Heal777CuringAndHeroism25pd25Every300Activation.cs index caf89694de..74564ec1f7 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Heal777CuringAndHeroism25pd25Every300Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Heal777CuringAndHeroism25pd25Every300Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Heal 700 health and remove all bleeding. /// -[Serializable] public class Heal777CuringAndHeroism25pd25Every300Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/IdentifyEvery10Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/IdentifyEvery10Activation.cs index 5660e5b53b..31d9306eef 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/IdentifyEvery10Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/IdentifyEvery10Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Identify an item. /// -[Serializable] public class IdentifyEvery10Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/IdentifyFullyEvery750Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/IdentifyFullyEvery750Activation.cs index 28d31469b1..5f40348a49 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/IdentifyFullyEvery750Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/IdentifyFullyEvery750Activation.cs @@ -9,10 +9,8 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Identify an item fully. /// -[Serializable] public class IdentifyFullyEvery750Activation : ActivationGameConfiguration -{ - +{ public override string? PreActivationMessage => "Your {0} glows yellow..."; public override string ActivationCancellableScriptItemBindingKey => nameof(SystemScriptsEnum.IdentifyItemFullyScript); @@ -22,5 +20,4 @@ public class IdentifyFullyEvery750Activation : ActivationGameConfiguration public override int Value => 10000; public override string Name => "Identify true"; - } diff --git a/AngbandOS.GamePacks.Cthangband/Activations/IdentifyItemEvery10Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/IdentifyItemEvery10Activation.cs new file mode 100644 index 0000000000..be8d8264a2 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Activations/IdentifyItemEvery10Activation.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.GamePacks.Cthangband; + +public class IdentifyItemEvery10Activation : ActivationGameConfiguration +{ + public override string ActivationCancellableScriptItemBindingKey => nameof(SystemScriptsEnum.IdentifyItemScript); + + public override string RechargeTimeRollExpression => "10"; + + public override int Value => 1250; + + public override string Name => "Identify spell"; +} diff --git a/AngbandOS.GamePacks.Cthangband/Activations/IlluminationEvery1d10p10DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/IlluminationEvery1d10p10DirectionalActivation.cs index 5a4fe9f0dc..cd67eb558f 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/IlluminationEvery1d10p10DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/IlluminationEvery1d10p10DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IlluminationEvery1d10p10DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/InvulnActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/InvulnActivation.cs index faba2b6585..b6b41cf119 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/InvulnActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/InvulnActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Give us temporary invulnerabliity. /// -[Serializable] public class InvulnActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/LargeBallFire72Every100DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/LargeBallFire72Every100DirectionalActivation.cs index 946a6ea5b3..4563f01119 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/LargeBallFire72Every100DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/LargeBallFire72Every100DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeBallFire72Every100DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/LargeFrostBall200Every325p1d325DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/LargeFrostBall200Every325p1d325DirectionalActivation.cs index 0ff55caaa0..6c5ea8318f 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/LargeFrostBall200Every325p1d325DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/LargeFrostBall200Every325p1d325DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a frost ball that does 200 damage with a larger radius. /// -[Serializable] public class LargeFrostBall200Every325p1d325DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/LargeLightningBall250Every425p1d425DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/LargeLightningBall250Every425p1d425DirectionalActivation.cs index deddf8ea81..5eda0c4094 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/LargeLightningBall250Every425p1d425DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/LargeLightningBall250Every425p1d425DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a lightning storm that does 250 damage with a larger radius. /// -[Serializable] public class LargeLightningBall250Every425p1d425DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/LightActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/LightActivation.cs index 78d3f8e6c0..1cbf8af586 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/LightActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/LightActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Light the area. /// -[Serializable] public class LightActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/LightningBolt4d8Every6p1d6DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/LightningBolt4d8Every6p1d6DirectionalActivation.cs index 7889afdfca..2ff494b0f2 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/LightningBolt4d8Every6p1d6DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/LightningBolt4d8Every6p1d6DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a lightning bolt that does 4d8 damage /// -[Serializable] public class LightningBolt4d8Every6p1d6DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/MagicMappingAndIlluminationEvery1d50p50DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/MagicMappingAndIlluminationEvery1d50p50DirectionalActivation.cs index 8be54246e8..376eb0aadb 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/MagicMappingAndIlluminationEvery1d50p50DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/MagicMappingAndIlluminationEvery1d50p50DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicMappingAndIlluminationEvery1d50p50DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/MagicMissile2d6Every2DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/MagicMissile2d6Every2DirectionalActivation.cs index 126053d282..1e616d678e 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/MagicMissile2d6Every2DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/MagicMissile2d6Every2DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a magic missile that does 2d6 damage /// -[Serializable] public class MagicMissile2d6Every2DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/MagicalArrow150Every1d90p90DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/MagicalArrow150Every1d90p90DirectionalActivation.cs index 190ddd3310..266059eedd 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/MagicalArrow150Every1d90p90DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/MagicalArrow150Every1d90p90DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicalArrow150Every1d90p90DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/MapLightActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/MapLightActivation.cs index d2635ccfb4..c605d7c5fc 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/MapLightActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/MapLightActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Map the local area. /// -[Serializable] public class MapLightActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/MassCarnageActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/MassCarnageActivation.cs index f2163d8449..64180569a9 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/MassCarnageActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/MassCarnageActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Mass carnage creatures near the player. /// -[Serializable] public class MassCarnageActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/MassCharmEvery750Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/MassCharmEvery750Activation.cs index a1a1ca6c00..9821747857 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/MassCharmEvery750Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/MassCharmEvery750Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Charm multiple monsters. /// -[Serializable] public class MassCharmEvery750Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/PowerDragonEvery400DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/PowerDragonEvery400DirectionalActivation.cs index 20b3951a0a..66a5585cda 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/PowerDragonEvery400DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/PowerDragonEvery400DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerDragonEvery400DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/ProbingDetectionAndFullIdEvery1000Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/ProbingDetectionAndFullIdEvery1000Activation.cs index edb46da49a..283384f2cf 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/ProbingDetectionAndFullIdEvery1000Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/ProbingDetectionAndFullIdEvery1000Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Detect everything and do probing and identify an item fully. /// -[Serializable] public class ProbingDetectionAndFullIdEvery1000Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/ProtectionFromEvilActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/ProtectionFromEvilActivation.cs index 55e37258e1..3dabb97632 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/ProtectionFromEvilActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/ProtectionFromEvilActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Give us protection from evil. /// -[Serializable] public class ProtectionFromEvilActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/QuakeActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/QuakeActivation.cs index 9505825384..09688b5058 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/QuakeActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/QuakeActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Cause an earthquake around the player. /// -[Serializable] public class QuakeActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/RecallActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/RecallActivation.cs index 71eb7e46ba..7a5923a6bb 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/RecallActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/RecallActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Word of Recall. /// -[Serializable] public class RecallActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/RechargeActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/RechargeActivation.cs index 32d33ffd71..00f807b628 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/RechargeActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/RechargeActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Recharge an item. /// -[Serializable] public class RechargeActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/RemoveFearAndHeal30Every10Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/RemoveFearAndHeal30Every10Activation.cs index 56eac70471..cf9442b058 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/RemoveFearAndHeal30Every10Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/RemoveFearAndHeal30Every10Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Heal 30 health and remove fear. /// -[Serializable] public class RemoveFearAndHeal30Every10Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/RemoveFearAndPoisonEvery5Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/RemoveFearAndPoisonEvery5Activation.cs index 96c0dd582e..870be5cb53 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/RemoveFearAndPoisonEvery5Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/RemoveFearAndPoisonEvery5Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Remove fear and poison. /// -[Serializable] public class RemoveFearAndPoisonEvery5Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/ResistAll20p1d20Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/ResistAll20p1d20Activation.cs index 76f016093f..35ae5f37ea 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/ResistAll20p1d20Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/ResistAll20p1d20Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Give us temporary resistance to the basic elements. /// -[Serializable] public class ResistAll20p1d20Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/ResistAll40p1d40Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/ResistAll40p1d40Activation.cs index 6f2467d738..025e51003b 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/ResistAll40p1d40Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/ResistAll40p1d40Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Give us temporary resistance to the basic elements. /// -[Serializable] public class ResistAll40p1d40Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/RestAllActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/RestAllActivation.cs index 5bdf155b8c..0d17faec75 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/RestAllActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/RestAllActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Restore all ability drain and lost experience. /// -[Serializable] public class RestAllActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/RestLifeActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/RestLifeActivation.cs index c49f268597..ad68f86d4a 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/RestLifeActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/RestLifeActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Restore lost experience. /// -[Serializable] public class RestLifeActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/RestoreLifeLevelsEvery450DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/RestoreLifeLevelsEvery450DirectionalActivation.cs index d757044771..ab0495e421 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/RestoreLifeLevelsEvery450DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/RestoreLifeLevelsEvery450DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreLifeLevelsEvery450DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/RuneExploActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/RuneExploActivation.cs index bf7ada5075..e818aa6159 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/RuneExploActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/RuneExploActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Place a Yellow Sign. /// -[Serializable] public class RuneExploActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/RuneProtActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/RuneProtActivation.cs index 9f01f32de0..37ec94ee0d 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/RuneProtActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/RuneProtActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Place an ElderSign. /// -[Serializable] public class RuneProtActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/SatiateActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/SatiateActivation.cs index 78432422b9..a75f1afe12 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/SatiateActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/SatiateActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Fill us up. /// -[Serializable] public class SatiateActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/ShardBallDirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/ShardBallDirectionalActivation.cs index cad734e069..d29787c4ea 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/ShardBallDirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/ShardBallDirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a shard ball for 120 + level damage. /// -[Serializable] public class ShardBallDirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/SleepActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/SleepActivation.cs index 3234af1a9b..736ed957e4 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/SleepActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/SleepActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Activate sleep on touch. /// -[Serializable] public class SleepActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Speed20p1d20Every200Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Speed20p1d20Every200Activation.cs index e3e1c0ec7c..4a62c34de0 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Speed20p1d20Every200Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Speed20p1d20Every200Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Give us temporary haste. /// -[Serializable] public class Speed20p1d20Every200Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Speed20p1d20Every250Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Speed20p1d20Every250Activation.cs index 3b6b1409a4..1e4c3df976 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Speed20p1d20Every250Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Speed20p1d20Every250Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Give us temporary haste. /// -[Serializable] public class Speed20p1d20Every250Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Speed75p1d75Every150p1d150Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Speed75p1d75Every150p1d150Activation.cs index 9ed6db12cf..36f587cf0e 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Speed75p1d75Every150p1d150Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Speed75p1d75Every150p1d150Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Give us temporary haste. /// -[Serializable] public class Speed75p1d75Every150p1d150Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/StarBall150Every1000p1d325DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/StarBall150Every1000p1d325DirectionalActivation.cs index acb42ad09a..de18fd7928 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/StarBall150Every1000p1d325DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/StarBall150Every1000p1d325DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a frost ball that does 200 damage with a larger radius. /// -[Serializable] public class StarBall150Every1000p1d325DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/StinkingCloud12Every1d4p4DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/StinkingCloud12Every1d4p4DirectionalActivation.cs index 1372ecf65c..fe48b17780 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/StinkingCloud12Every1d4p4DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/StinkingCloud12Every1d4p4DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Shoot a 12-damage ball of poison /// -[Serializable] public class StinkingCloud12Every1d4p4DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/StoneToMudDirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/StoneToMudDirectionalActivation.cs index afb46a87cb..f583af44cf 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/StoneToMudDirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/StoneToMudDirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Rock to mud. /// -[Serializable] public class StoneToMudDirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyAnimalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyAnimalActivation.cs index 5eb2bbcf69..762e00acce 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyAnimalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyAnimalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Summon animals. /// -[Serializable] public class SummonFriendlyAnimalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyDemon2In3Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyDemon2In3Activation.cs index 1889bc20b5..8da6c0115c 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyDemon2In3Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyDemon2In3Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Summon a demon, with a 1-in-3 chance of it being hostile. /// -[Serializable] public class SummonFriendlyDemon2In3Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyElemental2In3Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyElemental2In3Activation.cs index 3a25d7f406..305c7f6f98 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyElemental2In3Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyElemental2In3Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Summon an elemental, with a 1-in-3 chance of it being hostile. /// -[Serializable] public class SummonFriendlyElemental2In3Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyPhantomActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyPhantomActivation.cs index e6d0131462..afea665b4b 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyPhantomActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyPhantomActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Summon phantom warriors or beasts. /// -[Serializable] public class SummonFriendlyPhantomActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyReaverEvery500p1d500Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyReaverEvery500p1d500Activation.cs index 00fd80e5fa..1b1fb4ddc0 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyReaverEvery500p1d500Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyReaverEvery500p1d500Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Summon animals. /// -[Serializable] public class SummonFriendlyReaverEvery500p1d500Activation : ActivationGameConfiguration { public override string? PreActivationMessage => "Your {0} flickers black for a moment..."; diff --git a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyUndead2In3Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyUndead2In3Activation.cs index 2a06e673f5..d0b7174232 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyUndead2In3Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/SummonFriendlyUndead2In3Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Summon undead, with a 1-in-3 chance of it being hostile. /// -[Serializable] public class SummonFriendlyUndead2In3Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/SunlightDirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/SunlightDirectionalActivation.cs index d951483433..519b1aaefb 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/SunlightDirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/SunlightDirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Aim a line of light in a direction of the player's choice /// -[Serializable] public class SunlightDirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Teleport100Every1d50p50Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Teleport100Every1d50p50Activation.cs index bc88eea220..16704ad5f8 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Teleport100Every1d50p50Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Teleport100Every1d50p50Activation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Teleport100Every1d50p50Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Teleport100Every45Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Teleport100Every45Activation.cs index 027c0d708c..2bea2688f1 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Teleport100Every45Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Teleport100Every45Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Long range teleport. /// -[Serializable] public class Teleport100Every45Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/TeleportAwayEvery150DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/TeleportAwayEvery150DirectionalActivation.cs index d517861b40..4ce3ea7b65 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/TeleportAwayEvery150DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/TeleportAwayEvery150DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayEvery150DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/TeleportAwayEvery200DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/TeleportAwayEvery200DirectionalActivation.cs index f77f84be0d..80acfc48a4 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/TeleportAwayEvery200DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/TeleportAwayEvery200DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Teleport away an opponent. /// -[Serializable] public class TeleportAwayEvery200DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/TemporaryEsp20p1d30Every200Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/TemporaryEsp20p1d30Every200Activation.cs index 0c827a5d05..4b3ede5947 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/TemporaryEsp20p1d30Every200Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/TemporaryEsp20p1d30Every200Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Give temporary telepathy. /// -[Serializable] public class TemporaryEsp20p1d30Every200Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Terror40xEvery3xp10Activation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Terror40xEvery3xp10Activation.cs index 6a4e20f065..22dbf14d93 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Terror40xEvery3xp10Activation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Terror40xEvery3xp10Activation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Scare monsters with a 40+level strength. /// -[Serializable] public class Terror40xEvery3xp10Activation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/TrapezohedronGemstoneActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/TrapezohedronGemstoneActivation.cs index 6f4bfff3f6..06b08712ea 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/TrapezohedronGemstoneActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/TrapezohedronGemstoneActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Word of Recall. /// -[Serializable] public class TrapezohedronGemstoneActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Vampire100Every400DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Vampire100Every400DirectionalActivation.cs index 7d0f06a659..866425288c 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Vampire100Every400DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Vampire100Every400DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Drain 100 health from an opponent, and give it to the player. /// -[Serializable] public class Vampire100Every400DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/Vampire50Every400DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/Vampire50Every400DirectionalActivation.cs index ddb5ebca33..a687a1932e 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/Vampire50Every400DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/Vampire50Every400DirectionalActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Drain up to 50 life from an opponent, and give it to the player. /// -[Serializable] public class Vampire50Every400DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/WhirlwindActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/WhirlwindActivation.cs index d599f101ba..3cf0f35d17 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/WhirlwindActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/WhirlwindActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Make a physical attack against each adjacent monster. /// -[Serializable] public class WhirlwindActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/WordOfRecallEvery200DirectionalActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/WordOfRecallEvery200DirectionalActivation.cs index df067e9836..e1a82e519a 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/WordOfRecallEvery200DirectionalActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/WordOfRecallEvery200DirectionalActivation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WordOfRecallEvery200DirectionalActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/WraithActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/WraithActivation.cs index bf736f0fbc..2bc0577d1b 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/WraithActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/WraithActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Give us temporary etherealness. /// -[Serializable] public class WraithActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Activations/XtraSpeedActivation.cs b/AngbandOS.GamePacks.Cthangband/Activations/XtraSpeedActivation.cs index fc966074d4..75bfe64d73 100644 --- a/AngbandOS.GamePacks.Cthangband/Activations/XtraSpeedActivation.cs +++ b/AngbandOS.GamePacks.Cthangband/Activations/XtraSpeedActivation.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Give us extra haste for a long time. /// -[Serializable] public class XtraSpeedActivation : ActivationGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/AngbandOS.GamePacks.Cthangband.csproj b/AngbandOS.GamePacks.Cthangband/AngbandOS.GamePacks.Cthangband.csproj index 25eb78911a..6a6abfd79a 100644 --- a/AngbandOS.GamePacks.Cthangband/AngbandOS.GamePacks.Cthangband.csproj +++ b/AngbandOS.GamePacks.Cthangband/AngbandOS.GamePacks.Cthangband.csproj @@ -6,6 +6,10 @@ enable + + + + diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BeigeCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BeigeCloudAnimation.cs index 22000a89f8..9e1aebda2c 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BeigeCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BeigeCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BeigeContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BeigeContractAnimation.cs index 896365c0eb..4ce32d2b29 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BeigeContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BeigeContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BeigeControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BeigeControlAnimation.cs index a3ab705be2..8dbcac9eee 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BeigeControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BeigeControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BeigeExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BeigeExpandAnimation.cs index 19d2dbfa91..d0179fb348 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BeigeExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BeigeExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BeigeQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BeigeQuestionAnimation.cs index 7df872adc1..bcc8b7c994 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BeigeQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BeigeQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BeigeSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BeigeSparkleAnimation.cs index b049ae3564..e8b68be7b6 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BeigeSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BeigeSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BeigeSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BeigeSwirlAnimation.cs index 2272963a4d..29e1e2cbf9 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BeigeSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BeigeSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlackCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlackCloudAnimation.cs index ba594cde9f..959d350c90 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlackCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlackCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlackContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlackContractAnimation.cs index 9e4199afab..76d622101f 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlackContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlackContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlackControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlackControlAnimation.cs index 42678380fc..3e4dd3338b 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlackControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlackControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlackExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlackExpandAnimation.cs index 2afffe44ac..b34dfa68b6 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlackExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlackExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlackFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlackFlashAnimation.cs index dc86c78311..b0a83f30d7 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlackFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlackFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlackQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlackQuestionAnimation.cs index 290fc9f591..110b5ae79c 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlackQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlackQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlackSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlackSparkleAnimation.cs index 24e46a8ff9..bc09e43273 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlackSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlackSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlackSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlackSwirlAnimation.cs index 9b2403fc0e..434b9246b8 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlackSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlackSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlackWhiteFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlackWhiteFlashAnimation.cs index f89302eac0..0f780fbbcb 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlackWhiteFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlackWhiteFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackWhiteFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlueCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlueCloudAnimation.cs index 5dcbc3cd80..6ee76fb028 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlueCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlueCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlueContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlueContractAnimation.cs index f62bed939e..809c37aaea 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlueContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlueContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlueControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlueControlAnimation.cs index 58893d8a25..04705242c4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlueControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlueControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlueExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlueExpandAnimation.cs index aafe03fca9..f444bac031 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlueExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlueExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlueFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlueFlashAnimation.cs index 446b8f2637..4f24856994 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlueFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlueFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlueQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlueQuestionAnimation.cs index d6511755a6..cef4b064b1 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlueQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlueQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlueSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlueSparkleAnimation.cs index da487e4cab..ea62ad38a2 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlueSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlueSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BlueSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BlueSwirlAnimation.cs index c4ee262175..b3e8ff4251 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BlueSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BlueSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeCloudAnimation.cs index 05805637a6..d1ef25b9a5 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBeigeCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeContractAnimation.cs index 7afd648ea3..6e3d1cd2aa 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBeigeContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeExpandAnimation.cs index fb1cef764f..2eea0136e4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBeigeExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeSparkleAnimation.cs index 5ce82ed35c..ee2002bb9a 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBeigeSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeSwirlAnimation.cs index 84b892d16e..896e1c33ea 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBeigeSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBeigeSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueCloudAnimation.cs index 3c0e7f9e4b..0ee7237fc4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBlueCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueContractAnimation.cs index eae4b10bf4..f8ab5b3a6d 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBlueContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueExpandAnimation.cs index 22068434ea..958eb03c7a 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBlueExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueSparkleAnimation.cs index 094615f6e4..fa94a4d89d 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBlueSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueSwirlAnimation.cs index 3a82ebca9e..4d7a96c9b6 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBlueSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBlueSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownCloudAnimation.cs index b29c2eb51e..9bff0f7dc6 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBrownCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownContractAnimation.cs index 4a01e6ef26..d80439d052 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBrownContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownExpandAnimation.cs index d146c86fc5..3b2a99490e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBrownExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownSparkleAnimation.cs index 60b6ef536d..2321e3554e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBrownSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownSwirlAnimation.cs index dc778d6805..3877984573 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightBrownSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBrownSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseCloudAnimation.cs index c318e0454c..ed86edc069 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightChartreuseCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseContractAnimation.cs index 8ab287df58..9ab7182198 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightChartreuseContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseExpandAnimation.cs index b67bd8bf5a..56f9376e52 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightChartreuseExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseSparkleAnimation.cs index 412d939f2f..6cb6353ff6 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightChartreuseSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseSwirlAnimation.cs index b797ac9801..2f94a3c565 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightChartreuseSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightChartreuseSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenCloudAnimation.cs index 9223d2e9f0..2d007bc089 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreenCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenContractAnimation.cs index fc45737434..f5681a3fb4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreenContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenExpandAnimation.cs index c0a2871f1c..d90e9a88ae 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreenExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenSparkleAnimation.cs index 9be0fe15b8..fd6f2b042b 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreenSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenSwirlAnimation.cs index 02f2cad4c9..c151b5aa74 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreenSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreenSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyCloudAnimation.cs index dbe62f0ade..0c6722053c 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreyCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyContractAnimation.cs index 79d2dcf5e0..1bb6603f0a 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreyContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyExpandAnimation.cs index afc50623dd..5bd29789fd 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreyExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreyExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreySparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreySparkleAnimation.cs index 2f94f99e2a..b183e34365 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreySparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreySparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreySparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreySwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreySwirlAnimation.cs index 144822711b..ff2ada3ec2 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightGreySwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightGreySwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreySwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeCloudAnimation.cs index fad42b4a1d..250027bef2 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightOrangeCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeContractAnimation.cs index bc8b12dfdb..9eb9c4679a 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightOrangeContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeExpandAnimation.cs index 4e5fd9a158..73d00a8cab 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightOrangeExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeSparkleAnimation.cs index 339ef4ef71..a081aa12a0 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightOrangeSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeSwirlAnimation.cs index 07b9444e00..3c1400ebae 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightOrangeSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightOrangeSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkCloudAnimation.cs index eb7bec8a08..e8903f750c 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPinkCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkContractAnimation.cs index b7df8643b8..6993770ebc 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPinkContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkExpandAnimation.cs index 76f708fcfb..2387f8400b 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPinkExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkSparkleAnimation.cs index 6717756bfa..dd9de613db 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPinkSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkSwirlAnimation.cs index 7e43f5bf20..358ef8f3a4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightPinkSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPinkSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleCloudAnimation.cs index a84e342c0c..1107d32255 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPurpleCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleContractAnimation.cs index f5e710fa5f..da76a1d5ea 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPurpleContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleExpandAnimation.cs index da0fd2e3e0..8dd92719e2 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPurpleExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleSparkleAnimation.cs index 94cf3b2914..f9746bd968 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPurpleSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleSwirlAnimation.cs index 13a5b988ba..9864e53ca6 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightPurpleSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPurpleSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightRedCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightRedCloudAnimation.cs index 3ed53b9148..47565e82a0 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightRedCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightRedCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightRedCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightRedContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightRedContractAnimation.cs index 0df70b3a23..1edc3e8b32 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightRedContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightRedContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightRedContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightRedExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightRedExpandAnimation.cs index 8466413f69..83055a57bb 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightRedExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightRedExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightRedExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightRedSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightRedSparkleAnimation.cs index d8adeb1fc5..52fcc411e6 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightRedSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightRedSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightRedSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightRedSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightRedSwirlAnimation.cs index f77bca9345..2c9b446109 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightRedSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightRedSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightRedSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseCloudAnimation.cs index 261ca9b2c2..31524ddf66 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightTurquoiseCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseContractAnimation.cs index cf48497c8b..9ee3794063 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightTurquoiseContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseExpandAnimation.cs index 0718ee142d..2b586c6e5e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightTurquoiseExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseSparkleAnimation.cs index cead811a14..3fef0dd593 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightTurquoiseSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseSwirlAnimation.cs index 74515126ff..c70e81fe58 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightTurquoiseSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightTurquoiseSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteCloudAnimation.cs index 25def334f5..367976ae3a 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightWhiteCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteContractAnimation.cs index 3b0da49f91..363598009e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightWhiteContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteExpandAnimation.cs index 33061061c7..3a01c43be2 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightWhiteExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteSparkleAnimation.cs index eebf872fca..b5e3c15476 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightWhiteSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteSwirlAnimation.cs index 5424c0f812..df41306515 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightWhiteSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightWhiteSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowCloudAnimation.cs index fd0608d513..ba0443abfb 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightYellowCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowContractAnimation.cs index 71140aa2f4..c08bdc704c 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightYellowContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowExpandAnimation.cs index 953821fadd..b514291be9 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightYellowExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowSparkleAnimation.cs index c491ed9a73..5703f205a3 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightYellowSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowSwirlAnimation.cs index ded12d1f91..98c2446438 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrightYellowSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightYellowSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrownCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrownCloudAnimation.cs index 166d8be6ad..887606689c 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrownCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrownCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrownContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrownContractAnimation.cs index 53bda35be1..b71b1d2e34 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrownContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrownContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrownControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrownControlAnimation.cs index 23b6263a55..775dac1682 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrownControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrownControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrownExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrownExpandAnimation.cs index 7ae36573a4..3a2551f57e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrownExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrownExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrownFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrownFlashAnimation.cs index 409257bbb6..2dea148d38 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrownFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrownFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrownQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrownQuestionAnimation.cs index bb004560d7..2547b9a0f4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrownQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrownQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrownSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrownSparkleAnimation.cs index 383fb14715..c4c41b510f 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrownSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrownSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/BrownSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/BrownSwirlAnimation.cs index cc05b609da..b7a1b1969f 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/BrownSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/BrownSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseCloudAnimation.cs index 3a2489f066..26ce1ef63e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseContractAnimation.cs index f46b4cbc3e..078ab74d2c 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseControlAnimation.cs index fab13f0d7a..b852048f39 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseExpandAnimation.cs index 7f3a6a51d7..71cc367651 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseFlashAnimation.cs index a79f339c3f..70422ab7f3 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseQuestionAnimation.cs index 248ade2d9e..86d3d25f16 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseSparkleAnimation.cs index 0e8daaa0f0..e306c4885d 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseSwirlAnimation.cs index e519781c43..a1ca7d9dae 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/ChartreuseSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/CopperCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/CopperCloudAnimation.cs index fe15bd4062..d2aeb32300 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/CopperCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/CopperCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/CopperContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/CopperContractAnimation.cs index 1fdf726247..f5c2442f76 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/CopperContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/CopperContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/CopperExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/CopperExpandAnimation.cs index b502cffffd..bb59af4e65 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/CopperExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/CopperExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/CopperSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/CopperSparkleAnimation.cs index d83dea6e02..c82f1b81e9 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/CopperSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/CopperSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/CopperSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/CopperSwirlAnimation.cs index 86f5e20298..6f67901974 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/CopperSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/CopperSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/DiamondCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/DiamondCloudAnimation.cs index f50ce7f94e..5cd42f44ad 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/DiamondCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/DiamondCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/DiamondContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/DiamondContractAnimation.cs index 87504bea4d..9e819560c7 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/DiamondContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/DiamondContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/DiamondExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/DiamondExpandAnimation.cs index 73c2093e58..7f6730dcdd 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/DiamondExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/DiamondExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/DiamondSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/DiamondSparkleAnimation.cs index db610805fe..f429026bec 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/DiamondSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/DiamondSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/DiamondSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/DiamondSwirlAnimation.cs index efb4e7fda7..83210dffca 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/DiamondSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/DiamondSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GoldCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GoldCloudAnimation.cs index 47e8d017fc..7b7094ef54 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GoldCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GoldCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GoldContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GoldContractAnimation.cs index 2e044cb4a0..47024d2f3a 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GoldContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GoldContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GoldExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GoldExpandAnimation.cs index 4ca7428aba..1c5c131ea3 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GoldExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GoldExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GoldSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GoldSparkleAnimation.cs index ec15497530..fffa215031 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GoldSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GoldSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GoldSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GoldSwirlAnimation.cs index 465c3a51ba..aaab6aeb17 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GoldSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GoldSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreenCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreenCloudAnimation.cs index 65f7e2a657..ac6a87c094 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreenCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreenCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreenContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreenContractAnimation.cs index c7adac38fe..ff217e1f79 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreenContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreenContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreenControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreenControlAnimation.cs index c0ea65d773..4d38d27ae0 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreenControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreenControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreenExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreenExpandAnimation.cs index 48acb89e72..ea3ee7b023 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreenExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreenExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreenFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreenFlashAnimation.cs index c70b7db4db..09b5bd4eec 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreenFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreenFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreenPurpleFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreenPurpleFlashAnimation.cs index 58193b89d3..f8ac1d62ab 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreenPurpleFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreenPurpleFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenPurpleFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreenQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreenQuestionAnimation.cs index ef1133eb18..07757eafa9 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreenQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreenQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreenSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreenSparkleAnimation.cs index 98d5559d3c..2025613fc4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreenSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreenSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreenSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreenSwirlAnimation.cs index 99f2449b7a..0de2041ca2 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreenSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreenSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreyCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreyCloudAnimation.cs index 525c75fa54..d49ca8cf02 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreyCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreyCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreyContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreyContractAnimation.cs index 45bbef5ce2..b09a951195 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreyContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreyContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreyControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreyControlAnimation.cs index fe0b7db9ab..0cf1103dba 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreyControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreyControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreyExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreyExpandAnimation.cs index dc5dfcd3be..f5bda3e381 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreyExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreyExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreyFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreyFlashAnimation.cs index bfd6d1271f..d038b398a9 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreyFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreyFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreyQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreyQuestionAnimation.cs index 0ab8c66793..28fc9234f0 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreyQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreyQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreySparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreySparkleAnimation.cs index 1fd7568c39..18cb93fa70 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreySparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreySparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreySparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/GreySwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/GreySwirlAnimation.cs index 382fa2fef7..3c2d71f6dc 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/GreySwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/GreySwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreySwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/OrangeCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/OrangeCloudAnimation.cs index 3775600e78..24710476ac 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/OrangeCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/OrangeCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/OrangeContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/OrangeContractAnimation.cs index 887cd63f05..35487bdd8c 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/OrangeContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/OrangeContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/OrangeControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/OrangeControlAnimation.cs index ed57d30b90..fd77bc4fb4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/OrangeControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/OrangeControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/OrangeExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/OrangeExpandAnimation.cs index 322a4432b8..f6afcf4743 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/OrangeExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/OrangeExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/OrangeFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/OrangeFlashAnimation.cs index 75179b5a33..354f8984be 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/OrangeFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/OrangeFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/OrangeQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/OrangeQuestionAnimation.cs index f55f5ff73f..004bbc4317 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/OrangeQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/OrangeQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/OrangeSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/OrangeSparkleAnimation.cs index 28f177f281..e7a648dc81 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/OrangeSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/OrangeSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/OrangeSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/OrangeSwirlAnimation.cs index 4d39c1324d..5d66e07437 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/OrangeSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/OrangeSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PinkChartreuseFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PinkChartreuseFlashAnimation.cs index 1d12be9d22..b460cdb300 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PinkChartreuseFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PinkChartreuseFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkChartreuseFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PinkCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PinkCloudAnimation.cs index b1124cf354..72270f2699 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PinkCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PinkCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PinkContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PinkContractAnimation.cs index 76652c24d8..d0b673382e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PinkContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PinkContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PinkControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PinkControlAnimation.cs index ec418687df..9f5ac5803e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PinkControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PinkControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PinkExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PinkExpandAnimation.cs index 25d2ef81fb..b8753e2be4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PinkExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PinkExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PinkFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PinkFlashAnimation.cs index ac648070ea..bc91181cda 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PinkFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PinkFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PinkPurpleFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PinkPurpleFlashAnimation.cs index c32c2ccde0..ee38478032 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PinkPurpleFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PinkPurpleFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkPurpleFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PinkQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PinkQuestionAnimation.cs index 05d8b1908d..73c7bbd69a 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PinkQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PinkQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PinkSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PinkSparkleAnimation.cs index 4f0c7d1a4f..a93670ffdf 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PinkSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PinkSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PinkSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PinkSwirlAnimation.cs index a568d8e0f5..48eb072e46 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PinkSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PinkSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PurpleCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PurpleCloudAnimation.cs index 5c7be054e1..f87f8c9699 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PurpleCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PurpleCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PurpleContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PurpleContractAnimation.cs index c4549deca6..ed346786a6 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PurpleContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PurpleContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PurpleControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PurpleControlAnimation.cs index e283a6f740..1104f3ed44 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PurpleControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PurpleControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PurpleExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PurpleExpandAnimation.cs index 86870e228e..08690a9944 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PurpleExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PurpleExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PurpleFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PurpleFlashAnimation.cs index 3af5d47443..3d2d4467fb 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PurpleFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PurpleFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PurpleQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PurpleQuestionAnimation.cs index af0bb14312..c033f5b72a 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PurpleQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PurpleQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PurpleSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PurpleSparkleAnimation.cs index c497cca7fc..8ab7f8a7c4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PurpleSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PurpleSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/PurpleSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/PurpleSwirlAnimation.cs index 41170996f1..1b9d976f9e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/PurpleSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/PurpleSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedBlackFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedBlackFlashAnimation.cs index aebf2be1e6..f35f35349f 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedBlackFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedBlackFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedBlackFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedCloudAnimation.cs index 2d7001ba03..bff64ce943 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedContractAnimation.cs index 2ac98d8e88..72a6f9b692 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedControlAnimation.cs index 22f73b1ee1..fea7d62900 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedExpandAnimation.cs index d20df61a99..7a76e3b56e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedFlashAnimation.cs index c4c54c3c25..9beaffafea 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedOrangeFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedOrangeFlashAnimation.cs index 4349f1b47f..34f3d02d59 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedOrangeFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedOrangeFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedOrangeFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedQuestionAnimation.cs index 9af350abd0..e54afbccbb 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedSparkleAnimation.cs index 8468bab1ec..5a5402f2f0 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedSwirlAnimation.cs index b274b7b95d..9cdbf4fb62 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedTurquoiseFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedTurquoiseFlashAnimation.cs index 3e6d20bf28..54f68c772c 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedTurquoiseFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedTurquoiseFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedTurquoiseFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedWhiteFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedWhiteFlashAnimation.cs index 6e05c3404c..b6ae381ac7 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedWhiteFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedWhiteFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedWhiteFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/RedYellowFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/RedYellowFlashAnimation.cs index f1a8d604d5..c3e00a5aff 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/RedYellowFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/RedYellowFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedYellowFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/SilverCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/SilverCloudAnimation.cs index 593388248d..fe151e377b 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/SilverCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/SilverCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/SilverContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/SilverContractAnimation.cs index 7933c0095f..f122c9fbe3 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/SilverContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/SilverContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/SilverExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/SilverExpandAnimation.cs index e0a950f57f..245c789e8f 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/SilverExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/SilverExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/SilverSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/SilverSparkleAnimation.cs index 982af7ca1a..0c07baa61b 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/SilverSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/SilverSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/SilverSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/SilverSwirlAnimation.cs index d4eed5565f..e17288bab5 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/SilverSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/SilverSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseCloudAnimation.cs index 2ec4b827c3..6bcf98f193 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseContractAnimation.cs index e1c756c41c..9e3f48d349 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseControlAnimation.cs index c02d82ce3e..0715cd264c 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseExpandAnimation.cs index d85259b8f2..66c49ef775 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseFlashAnimation.cs index 92c2bc5304..c28d061535 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseQuestionAnimation.cs index 247900579e..e0def6009b 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseSparkleAnimation.cs index ba7a9ac633..64227fbe30 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseSwirlAnimation.cs index 6d785d89d6..32735bbcf1 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/TurquoiseSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/WhiteCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/WhiteCloudAnimation.cs index 756b69ddd5..150286fc6b 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/WhiteCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/WhiteCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/WhiteContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/WhiteContractAnimation.cs index fbb6f1dcff..5c16d18ab6 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/WhiteContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/WhiteContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/WhiteControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/WhiteControlAnimation.cs index cacbaabd25..154b936b49 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/WhiteControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/WhiteControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/WhiteExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/WhiteExpandAnimation.cs index d1ad8e87a2..dcb2ffd2e0 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/WhiteExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/WhiteExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/WhiteFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/WhiteFlashAnimation.cs index d5c7b7da0e..dff2df88c6 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/WhiteFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/WhiteFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/WhiteQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/WhiteQuestionAnimation.cs index c8b43755a1..2172f09ca3 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/WhiteQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/WhiteQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/WhiteSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/WhiteSparkleAnimation.cs index 6984588246..2b91f478dc 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/WhiteSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/WhiteSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/WhiteSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/WhiteSwirlAnimation.cs index 60e0618612..268b97f602 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/WhiteSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/WhiteSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/YellowBlueFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/YellowBlueFlashAnimation.cs index e473396da5..3ae4543451 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/YellowBlueFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/YellowBlueFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowBlueFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/YellowCloudAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/YellowCloudAnimation.cs index bca3700285..a02458d205 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/YellowCloudAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/YellowCloudAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowCloudAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/YellowContractAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/YellowContractAnimation.cs index ea1308dab6..848d335ed0 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/YellowContractAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/YellowContractAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowContractAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/YellowControlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/YellowControlAnimation.cs index 6b5c5faf42..093b57756e 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/YellowControlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/YellowControlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowControlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/YellowExpandAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/YellowExpandAnimation.cs index 844f172a52..7452a05bc8 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/YellowExpandAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/YellowExpandAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowExpandAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/YellowFlashAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/YellowFlashAnimation.cs index c943646c2a..4f171dc857 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/YellowFlashAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/YellowFlashAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowFlashAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/YellowQuestionAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/YellowQuestionAnimation.cs index d7c91a6172..47cca885a4 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/YellowQuestionAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/YellowQuestionAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowQuestionAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/YellowSparkleAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/YellowSparkleAnimation.cs index 4d5261e75b..f561beab44 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/YellowSparkleAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/YellowSparkleAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowSparkleAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Animations/YellowSwirlAnimation.cs b/AngbandOS.GamePacks.Cthangband/Animations/YellowSwirlAnimation.cs index 9706ee8247..74aff14507 100644 --- a/AngbandOS.GamePacks.Cthangband/Animations/YellowSwirlAnimation.cs +++ b/AngbandOS.GamePacks.Cthangband/Animations/YellowSwirlAnimation.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowSwirlAnimation : AnimationGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Acid1In1ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Acid1In1ArtifactBiasWeightedRandom.cs index 31b91585dc..3fe0f362fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Acid1In1ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Acid1In1ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Acid1In1ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Chaos1In1ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Chaos1In1ArtifactBiasWeightedRandom.cs index 55aaa4c676..a2e525a41f 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Chaos1In1ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Chaos1In1ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Chaos1In1ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Cold1In1ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Cold1In1ArtifactBiasWeightedRandom.cs index 3e18a1492e..f3173a04ab 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Cold1In1ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Cold1In1ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold1In1ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Electricity1In1ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Electricity1In1ArtifactBiasWeightedRandom.cs index 4ac0b39698..1382ca5a5c 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Electricity1In1ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Electricity1In1ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Electricity1In1ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Fire1In1ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Fire1In1ArtifactBiasWeightedRandom.cs index 9261b330a9..dc3bb6abb4 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Fire1In1ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Fire1In1ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire1In1ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Law1In2OrPriestly1In9ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Law1In2OrPriestly1In9ArtifactBiasWeightedRandom.cs index 9d3bef41e2..554b47ba3a 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Law1In2OrPriestly1In9ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Law1In2OrPriestly1In9ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Law1In2OrPriestly1In9ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Necromantic1In1ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Necromantic1In1ArtifactBiasWeightedRandom.cs index bf41a6969f..8230ee798e 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Necromantic1In1ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Necromantic1In1ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Necromantic1In1ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Poison1In1ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Poison1In1ArtifactBiasWeightedRandom.cs index 4dc62f049a..e1983c8efb 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Poison1In1ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Poison1In1ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Poison1In1ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Poison1In3OrNecromantic1In6OrRogue1ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Poison1In3OrNecromantic1In6OrRogue1ArtifactBiasWeightedRandom.cs index 7d2da80df0..ef29985f60 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Poison1In3OrNecromantic1In6OrRogue1ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Poison1In3OrNecromantic1In6OrRogue1ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Poison1In3OrNecromantic1In6OrRogue1ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Priestly1In9ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Priestly1In9ArtifactBiasWeightedRandom.cs index c61157d04a..cd6426c693 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Priestly1In9ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Priestly1In9ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Priestly1In9ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Ranger1In9ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Ranger1In9ArtifactBiasWeightedRandom.cs index 2c0c65e5d2..1ec62bac91 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Ranger1In9ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Ranger1In9ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Ranger1In9ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Rogue1In1ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Rogue1In1ArtifactBiasWeightedRandom.cs index cb8d2fa289..65ee2a1cdd 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Rogue1In1ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Rogue1In1ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Rogue1In1ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Warrior1In1ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Warrior1In1ArtifactBiasWeightedRandom.cs index 2a61c4925e..8cb735c27b 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Warrior1In1ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Warrior1In1ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Warrior1In1ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Warrior1In9ArtifactBiasWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Warrior1In9ArtifactBiasWeightedRandom.cs index 543ee639f7..163d0144b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Warrior1In9ArtifactBiasWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ArtifactBiasWeightedRandoms/Warrior1In9ArtifactBiasWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Warrior1In9ArtifactBiasWeightedRandom : ArtifactBiasWeightedRandomGameConfiguration { public override (string?, int)[] ArtifactBiasBindingKeyAndWeightTuples => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/BegAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/BegAttack.cs index 98859e9560..11f193c06a 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/BegAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/BegAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BegAttack : AttackGameConfiguration { public override string MonsterAction => "begs {0} for money"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/BiteAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/BiteAttack.cs index b40d9e8ad6..fb097c22a5 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/BiteAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/BiteAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BiteAttack : AttackGameConfiguration { public override string MonsterAction => "bites {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/ButtAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/ButtAttack.cs index 7164ec3815..17a0437b8c 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/ButtAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/ButtAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ButtAttack : AttackGameConfiguration { public override string MonsterAction => "butts {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/ChargeAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/ChargeAttack.cs index eafbfd12ca..1262fd0b6a 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/ChargeAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/ChargeAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChargeAttack : AttackGameConfiguration { public override string MonsterAction => "charges {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/ClawAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/ClawAttack.cs index 300f1d71be..7b384e7e3d 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/ClawAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/ClawAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClawAttack : AttackGameConfiguration { public override string MonsterAction => "claws {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/CrawlAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/CrawlAttack.cs index c375dc747a..608b2419a0 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/CrawlAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/CrawlAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrawlAttack : AttackGameConfiguration { public override string MonsterAction => "crawls on {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/CrushAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/CrushAttack.cs index 5868d98258..5e85f22444 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/CrushAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/CrushAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrushAttack : AttackGameConfiguration { public override string MonsterAction => "crushes {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/DroolAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/DroolAttack.cs index 9ca4f77e43..412db7fca7 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/DroolAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/DroolAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DroolAttack : AttackGameConfiguration { public override string MonsterAction => "drools on {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/EngulfAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/EngulfAttack.cs index cbb56967b9..ceb8ed330e 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/EngulfAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/EngulfAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EngulfAttack : AttackGameConfiguration { public override string MonsterAction => "engulfs {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/GazeAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/GazeAttack.cs index 9b7238e4ac..d00f2e618f 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/GazeAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/GazeAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GazeAttack : AttackGameConfiguration { public override string MonsterAction => "gazes at {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/HitAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/HitAttack.cs index 558a09bbd2..b43635cf88 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/HitAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/HitAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HitAttack : AttackGameConfiguration { public override string MonsterAction => "hits {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/InsultAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/InsultAttack.cs index 268a432b37..8646872318 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/InsultAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/InsultAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InsultAttack : AttackGameConfiguration { public override string MonsterAction => "insults {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/KickAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/KickAttack.cs index 74735e5412..f1f623c441 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/KickAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/KickAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KickAttack : AttackGameConfiguration { public override string MonsterAction => "kicks {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/MoanAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/MoanAttack.cs index 8787b81eb7..8dbd9e64db 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/MoanAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/MoanAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MoanAttack : AttackGameConfiguration { public override string MonsterAction => "moans at {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/PunchAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/PunchAttack.cs index 3432674ec4..e3fcf924d6 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/PunchAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/PunchAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PunchAttack : AttackGameConfiguration { public override string MonsterAction => "punches {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/SingingAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/SingingAttack.cs index ecc200e519..55dacd2761 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/SingingAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/SingingAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SingingAttack : AttackGameConfiguration { public override string MonsterAction => "sings to {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/SpitAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/SpitAttack.cs index 7595f39652..9d8f022b67 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/SpitAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/SpitAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpitAttack : AttackGameConfiguration { public override string MonsterAction => "spits on {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/SporeAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/SporeAttack.cs index e6e7a8d4db..463d791bd4 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/SporeAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/SporeAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SporeAttack : AttackGameConfiguration { public override string MonsterAction => "releases spores at {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/StingAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/StingAttack.cs index 85491bc90c..fe88486d9d 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/StingAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/StingAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StingAttack : AttackGameConfiguration { public override string MonsterAction => "stings {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/TouchAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/TouchAttack.cs index 8a2595d77e..d12fbe4e48 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/TouchAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/TouchAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TouchAttack : AttackGameConfiguration { public override string MonsterAction => "touches {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/WailAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/WailAttack.cs index 678d7938d6..82ce4cd1da 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/WailAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/WailAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WailAttack : AttackGameConfiguration { public override string MonsterAction => "wails at {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/Attacks/WorshipAttack.cs b/AngbandOS.GamePacks.Cthangband/Attacks/WorshipAttack.cs index 805eedb3da..d6a70082e8 100644 --- a/AngbandOS.GamePacks.Cthangband/Attacks/WorshipAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/Attacks/WorshipAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WorshipAttack : AttackGameConfiguration { public override string MonsterAction => "hero worships {0}"; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ActivationItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ActivationItemIdentificationAttributeFilter.cs index a9f4d88129..4fdce89748 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ActivationItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ActivationItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ActivationItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override bool? ActivationAttributeNonNull => true; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AggravateItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AggravateItemIdentificationAttributeFilter.cs index 37cf8a7291..17a7c434ec 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AggravateItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AggravateItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class AggravateItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(AggravateAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(AggravateAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AntiTheftItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AntiTheftItemIdentificationAttributeFilter.cs index 998a259121..3d6d48fb9e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AntiTheftItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AntiTheftItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class AntiTheftItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(AntiTheftAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(AntiTheftAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ArtifactBiasItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ArtifactBiasItemIdentificationAttributeFilter.cs index 4b76f7b42d..899161a832 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ArtifactBiasItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ArtifactBiasItemIdentificationAttributeFilter.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ArtifactBiasItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { public override bool? ArtifactBiasAttributeNonNull => true; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AttacksItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AttacksItemIdentificationAttributeFilter.cs index b119a509d5..43666d9196 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/AttacksItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/AttacksItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class AttacksItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(AttacksAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(AttacksAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedItemIdentificationAttributeFilter.cs index 59fcaff258..56e7c52ca3 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BlessedItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(BlessedAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BlessedAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedPolearmsOfValueItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedPolearmsOfValueItemFilterAttributeFilter.cs index cf00f99464..221856c7f6 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedPolearmsOfValueItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedPolearmsOfValueItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class BlessedPolearmsOfValueItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BlessedAttribute), true), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedSwordsOfValueItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedSwordsOfValueItemFilterAttributeFilter.cs index 1699f4b5c3..084f289cc8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedSwordsOfValueItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BlessedSwordsOfValueItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class BlessedSwordsOfValueItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BlessedAttribute), true), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandAcidItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandAcidItemIdentificationAttributeFilter.cs index 51c312946a..d9e8b11572 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandAcidItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandAcidItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandAcidAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandAcidAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandColdItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandColdItemIdentificationAttributeFilter.cs index 20722c3098..088507c695 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandColdItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandColdItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandColdAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandColdAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandElecItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandElecItemIdentificationAttributeFilter.cs index fe055af067..a751636bc4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandElecItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandElecItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandElecAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandElecAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandFireItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandFireItemIdentificationAttributeFilter.cs index 908a26fe0c..75290d7f22 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandFireItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandFireItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandFireAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandFireAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandPoisItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandPoisItemIdentificationAttributeFilter.cs index 72528990e2..ebf72e3bf8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandPoisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/BrandPoisItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandPoisItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandPoisAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandPoisAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanBlessAndFalseBlessedItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanBlessAndFalseBlessedItemFilterAttributeFilter.cs index 19ec782b4b..a1dd18e04f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanBlessAndFalseBlessedItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanBlessAndFalseBlessedItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanBlessAndFalseBlessedItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BlessedAttribute), false), (nameof(CanApplyBlessedArtifactBiasAttribute), true), diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs index d601fb3db7..cf2dc5e06b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandAcidItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseBrandAcidItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandAcidAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs index 5494883258..89545b9e3b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandColdItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseBrandColdItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandColdAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs index 6b1aeb7501..7acc7866e4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandElectricityItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseBrandElectricityItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandElecAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs index e7721eeb9e..e1d565e553 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandFireItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseBrandFireItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandFireAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs index 09df551b3b..dbd43102ef 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseBrandPoisonItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseBrandPoisonItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(BrandPoisAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseChaoticItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseChaoticItemFilterAttributeFilter.cs index 16f274fce8..297ebb1e40 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseChaoticItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseChaoticItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseChaoticItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ChaoticAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs index 207ef4d8ff..12f8d3594e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayAnimalItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseSlayAnimalItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayAnimalAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs index fa6968a362..11ee23cb85 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayDemonItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseSlayDemonItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayDemonAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs index 21ded858fe..61c40097db 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayEvilItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseSlayEvilItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayEvilAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs index 91dde5f0f7..2671ef2491 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseSlayUndeadItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseSlayUndeadItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayUndeadAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseVampiricItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseVampiricItemFilterAttributeFilter.cs index 6f0fd522b7..6e38917f6a 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseVampiricItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CanSlayAndFalseVampiricItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CanSlayAndFalseVampiricItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(VampiricAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ChaoticItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ChaoticItemIdentificationAttributeFilter.cs index c82e1257e9..2334849a14 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ChaoticItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ChaoticItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ChaoticItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ChaoticAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ChaoticAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs index c24aacf975..51f5a7e5a7 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CharismaItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class CharismaItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(CharismaAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(BonusCharismaAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs index e7bb6aa810..f7bf82625f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ConstitutionItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ConstitutionItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(ConstitutionAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(BonusConstitutionAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs index 18866ca6a0..e4456f3ba4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/CursedItemIdentificationAttributeFilter.cs @@ -1,9 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class CursedItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool?[] DesiredValue)[]? BoolAttributeFilterBindings => new (string, bool?[])[] { (nameof(IsCursedAttribute), new bool?[] { true }), (nameof(HeavyCurseAttribute), new bool?[] { false, null }) }; - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(PermaCurseAttribute), false) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] + { + (nameof(IsCursedAttribute), true), + (nameof(HeavyCurseAttribute), false), + (nameof(PermaCurseAttribute), false) + }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs index 057cf521c5..88011b79fb 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DexterityItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DexterityItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(DexterityAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(BonusDexterityAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DrainExpItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DrainExpItemIdentificationAttributeFilter.cs index f284df9754..cfc90ad8cb 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DrainExpItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DrainExpItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DrainExpItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(DrainExpAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(DrainExpAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DreadCurseItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DreadCurseItemIdentificationAttributeFilter.cs index 7156552728..cc5e899128 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/DreadCurseItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/DreadCurseItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DreadCurseItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(DreadCurseAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(DreadCurseAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseAcidImmunityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseAcidImmunityItemFilterAttributeFilter.cs index 51a8a393ac..6029617647 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseAcidImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseAcidImmunityItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseAcidImmunityItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImAcidAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseColdImmunityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseColdImmunityItemFilterAttributeFilter.cs index 398f45d65b..3e7e14e805 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseColdImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseColdImmunityItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseColdImmunityItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImColdAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseElectricityImmunityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseElectricityImmunityItemFilterAttributeFilter.cs index 2bd40a06aa..d33543171b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseElectricityImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseElectricityImmunityItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseElectricityImmunityItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImElecAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseFireImmunityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseFireImmunityItemFilterAttributeFilter.cs index 909f190587..f6b05bc7ab 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseFireImmunityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseFireImmunityItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseFireImmunityItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImFireAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs index f3424ab233..0c0c045de8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseNoMagicItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseNoMagicItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(NoMagicAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistAcidItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistAcidItemFilterAttributeFilter.cs index 1571dcaa77..9bad96affd 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistAcidItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistAcidItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistAcidItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResAcidAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistChaosItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistChaosItemFilterAttributeFilter.cs index f43d22edef..aa17651b3d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistChaosItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistChaosItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistChaosItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResChaosAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistColdItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistColdItemFilterAttributeFilter.cs index 943eace321..20e400c02b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistColdItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistColdItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistColdItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResColdAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistConfusionItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistConfusionItemFilterAttributeFilter.cs index e51db22b00..b961d5350d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistConfusionItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistConfusionItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistConfusionItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResConfAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDarknessItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDarknessItemFilterAttributeFilter.cs index 0438c37eeb..f485ec54fc 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDarknessItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDarknessItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistDarknessItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResDarkAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDisenchantItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDisenchantItemFilterAttributeFilter.cs index 2d9334c666..7120123785 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDisenchantItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistDisenchantItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistDisenchantItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResDisenAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistElectricityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistElectricityItemFilterAttributeFilter.cs index 6e0579b2ba..dc654165f2 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistElectricityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistElectricityItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistElectricityItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResElecAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFearItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFearItemFilterAttributeFilter.cs index 779deb8b67..33ffa1b4a8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFearItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFearItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistFearItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResFearAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFireItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFireItemFilterAttributeFilter.cs index 76805ebed3..9e4ee2ae15 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFireItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistFireItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistFireItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResFireAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistNetherItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistNetherItemFilterAttributeFilter.cs index 842dd310e3..2bb014b746 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistNetherItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistNetherItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistNetherItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResNetherAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistPoisonItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistPoisonItemFilterAttributeFilter.cs index 75c226bb90..9b922793a9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistPoisonItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseResistPoisonItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseResistPoisonItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResPoisAttribute), false), }; diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfElectricityItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfElectricityItemFilterAttributeFilter.cs index b00889126e..b11167f306 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfElectricityItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfElectricityItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseSheathOfElectricityItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResElecAttribute), false), (nameof(CanProvideSheathOfElectricityAttribute), true), diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfFireItemFilterAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfFireItemFilterAttributeFilter.cs index 2ab23fa7fb..8638ac3f1e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfFireItemFilterAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FalseSheathOfFireItemFilterAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class FalseSheathOfFireItemFilterAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResFireAttribute), false), (nameof(CanProvideSheathOfFireAttribute), true) diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FeatherItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FeatherItemIdentificationAttributeFilter.cs index 167f5165c1..937bbf0fb9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FeatherItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FeatherItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class FeatherItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(FeatherAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(FeatherAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FreeActItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FreeActItemIdentificationAttributeFilter.cs index ff9b93ae21..35bdbbe7d3 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/FreeActItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/FreeActItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class FreeActItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(FreeActAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(FreeActAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs index b838e8b3b1..7c9af90063 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HeavilyCursedItemIdentificationAttributeFilter.cs @@ -1,9 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class HeavilyCursedItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool?[] DesiredValue)[]? BoolAttributeFilterBindings => new (string, bool?[])[] { (nameof(IsCursedAttribute), new bool?[] { true }), (nameof(HeavyCurseAttribute), new bool?[] { true }) }; - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(PermaCurseAttribute), false) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] + { + (nameof(IsCursedAttribute), true), + (nameof(HeavyCurseAttribute), true), + (nameof(PermaCurseAttribute), false) + }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HoldLifeItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HoldLifeItemIdentificationAttributeFilter.cs index 6e83116829..b6405c8f1e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/HoldLifeItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/HoldLifeItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class HoldLifeItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(HoldLifeAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(HoldLifeAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreAcidItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreAcidItemIdentificationAttributeFilter.cs index 5dd56533fe..001f67cb85 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreAcidItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreAcidItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreAcidAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreAcidAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreColdItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreColdItemIdentificationAttributeFilter.cs index 95573ca2f0..44d888f75c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreColdItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreColdItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreColdAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreColdAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreElecItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreElecItemIdentificationAttributeFilter.cs index 13831b2da3..4ba88f6654 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreElecItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreElecItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreElecAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreElecAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreFireItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreFireItemIdentificationAttributeFilter.cs index 599316a15d..015444736c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IgnoreFireItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreFireItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreFireAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(IgnoreFireAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs index a84731208d..a0d6eabfd8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImAcidItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImAcidItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ImAcidAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImAcidAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImColdItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImColdItemIdentificationAttributeFilter.cs index b539424c98..25efed8626 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImColdItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImColdItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ImColdAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImColdAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImElecItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImElecItemIdentificationAttributeFilter.cs index 8725f1a922..e707a0f5d8 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImElecItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImElecItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ImElecAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImElecAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImFireItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImFireItemIdentificationAttributeFilter.cs index 3d2110f4d6..7c90cf1807 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImFireItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImFireItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ImFireAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImFireAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImpactItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImpactItemIdentificationAttributeFilter.cs index 1f78d7b61b..03026db79a 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImpactItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ImpactItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImpactItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ImpactAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ImpactAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs index d1a1922d00..1c527d12d4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/InfravisionItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class InfravisionItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(InfravisionAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(InfraVisionAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs index e4ec117dcc..1bf2843d4e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/IntelligenceItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IntelligenceItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(IntelligenceAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(BonusIntelligenceAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoMagicItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoMagicItemIdentificationAttributeFilter.cs index f5ec5927e3..2579bf94d7 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoMagicItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoMagicItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class NoMagicItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(NoMagicAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(NoMagicAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs index 9d5ab54477..183c9ac126 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/NoTeleItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class NoTeleItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(NoTeleAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(NoTeleAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs index 4a26980ac3..ff854be883 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentCursedItemIdentificationAttributeFilter.cs @@ -1,9 +1,11 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class PermanentCursedItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool?[] DesiredValue)[]? BoolAttributeFilterBindings => new (string, bool?[])[] { (nameof(IsCursedAttribute), new bool?[] { true }) }; - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(PermaCurseAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] + { + (nameof(IsCursedAttribute), true), + (nameof(PermaCurseAttribute), true) + }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs index 0afa2be965..066447db7e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/PermanentLightRadiusItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class PermanentLightRadiusItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(RadiusAttribute), 1, null), (nameof(BurnRateAttribute), 0, 0) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(GlowRadiusAttribute), 1, null), (nameof(BurnRateAttribute), 0, 0) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs index e3074b66b7..57b1b18cf2 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RadiusItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class RadiusItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(RadiusAttribute), 1, null), (nameof(BurnRateAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(GlowRadiusAttribute), 1, null), (nameof(BurnRateAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ReflectItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ReflectItemIdentificationAttributeFilter.cs index d1345b141f..860146c5be 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ReflectItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ReflectItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ReflectItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ReflectAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ReflectAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs index 398c4ba7d7..1c3abfcf66 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/RegenItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class RegenItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool?[] DesiredValue)[]? BoolAttributeFilterBindings => new (string AttributeKey, bool?[] DesiredValue)[] { (nameof(RegenAttribute), new bool?[] { true }) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string AttributeKey, bool DesiredValue)[] { (nameof(RegenAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResAcidItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResAcidItemIdentificationAttributeFilter.cs index 6c3c2e67be..51c3a1e1ab 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResAcidItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResAcidItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResAcidItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResAcidAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResAcidAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResBlindItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResBlindItemIdentificationAttributeFilter.cs index e9bba8efe1..7a64275394 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResBlindItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResBlindItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResBlindItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResBlindAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResBlindAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResChaosItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResChaosItemIdentificationAttributeFilter.cs index a18642d17e..0faad8d863 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResChaosItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResChaosItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResChaosItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResChaosAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResChaosAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResColdItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResColdItemIdentificationAttributeFilter.cs index 0997d43113..d618942fdf 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResColdItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResColdItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResColdItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResColdAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResColdAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResConfItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResConfItemIdentificationAttributeFilter.cs index 5b6518887f..07849cf077 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResConfItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResConfItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResConfItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResConfAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResConfAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDarkItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDarkItemIdentificationAttributeFilter.cs index 275453c8d1..3dd2786d6f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDarkItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDarkItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResDarkItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResDarkAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResDarkAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDisenItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDisenItemIdentificationAttributeFilter.cs index e55db056da..bc2f8f7326 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDisenItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResDisenItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResDisenItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResDisenAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResDisenAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResElecItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResElecItemIdentificationAttributeFilter.cs index 2498939f8e..526155f825 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResElecItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResElecItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResElecAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResElecAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFearItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFearItemIdentificationAttributeFilter.cs index fb85045306..5b62003fb0 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFearItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFearItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResFearItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResFearAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResFearAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFireItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFireItemIdentificationAttributeFilter.cs index f39a8a6e8a..a51bfe1ab9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResFireItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResFireItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResFireAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResFireAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResLightItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResLightItemIdentificationAttributeFilter.cs index 8dc0fab517..ea8aecc5c1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResLightItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResLightItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResLightItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResLightAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResLightAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNetherItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNetherItemIdentificationAttributeFilter.cs index 5c889c8e64..119d818261 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNetherItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNetherItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResNetherItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResNetherAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResNetherAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNexusItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNexusItemIdentificationAttributeFilter.cs index d1122d1a38..ed2be46034 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNexusItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResNexusItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResNexusItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResNexusAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResNexusAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResPoisItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResPoisItemIdentificationAttributeFilter.cs index 17e2709953..1d60d43022 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResPoisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResPoisItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResPoisItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResPoisAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResPoisAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResShardsItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResShardsItemIdentificationAttributeFilter.cs index d7d4b31dc6..81cf4bcd89 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResShardsItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResShardsItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResShardsItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResShardsAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResShardsAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResSoundItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResSoundItemIdentificationAttributeFilter.cs index be467f5e6c..afbae4184c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResSoundItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ResSoundItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResSoundItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ResSoundAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ResSoundAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SearchItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SearchItemIdentificationAttributeFilter.cs index c4818cc85f..1994d3d67f 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SearchItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SearchItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SearchItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SearchAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SearchAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SeeInvisItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SeeInvisItemIdentificationAttributeFilter.cs index c3b1add3a5..4817b1382e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SeeInvisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SeeInvisItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SeeInvisItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SeeInvisAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SeeInvisAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShElecItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShElecItemIdentificationAttributeFilter.cs index c244203493..b5d6847ad4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShElecItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShElecItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ShElecItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ShElecAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ShElecAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShFireItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShFireItemIdentificationAttributeFilter.cs index 560353bffa..f81dc96b38 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShFireItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/ShFireItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ShFireItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(ShFireAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(ShFireAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayAnimalItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayAnimalItemIdentificationAttributeFilter.cs index 75b6b39a8b..754f4cead7 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayAnimalItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayAnimalItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayAnimalItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayAnimalAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayAnimalAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDemonItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDemonItemIdentificationAttributeFilter.cs index 111a920125..22032a6419 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDemonItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDemonItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayDemonItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayDemonAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayDemonAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonBaneItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonBaneItemIdentificationAttributeFilter.cs index 213bab4dc8..81e1d2fd27 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonBaneItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonBaneItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayDragonBaneItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SlayDragonAttribute), 3, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SlayDragonAttribute), 3, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonItemIdentificationAttributeFilter.cs index 8984dfcede..d1165737e4 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayDragonItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayDragonItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SlayDragonAttribute), 1, 2) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SlayDragonAttribute), 1, 2) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayEvilItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayEvilItemIdentificationAttributeFilter.cs index e2d626db77..f4b25c05b2 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayEvilItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayEvilItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayEvilItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayEvilAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayEvilAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayGiantItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayGiantItemIdentificationAttributeFilter.cs index 5f6d353af0..99972f8d9a 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayGiantItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayGiantItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayGiantItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayGiantAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayGiantAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayOrcItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayOrcItemIdentificationAttributeFilter.cs index d7aaf8e794..9dd7e6aa32 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayOrcItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayOrcItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayOrcItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayOrcAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayOrcAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayTrollItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayTrollItemIdentificationAttributeFilter.cs index 3b94c92ca3..7abd2773d1 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayTrollItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayTrollItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayTrollItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayTrollAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayTrollAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayUndeadItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayUndeadItemIdentificationAttributeFilter.cs index 086b18ddcb..7286a83376 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayUndeadItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlayUndeadItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayUndeadItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayUndeadAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlayUndeadAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlowDigestItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlowDigestItemIdentificationAttributeFilter.cs index 41e57493d8..93756db96b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlowDigestItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SlowDigestItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlowDigestItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SlowDigestAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SlowDigestAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SpeedItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SpeedItemIdentificationAttributeFilter.cs index e76731b880..8ba420705d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SpeedItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SpeedItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SpeedItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SpeedAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(SpeedAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StealthItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StealthItemIdentificationAttributeFilter.cs index a88ae849f5..e252fc5e77 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StealthItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StealthItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class StealthItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(StealthAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(StealthAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs index 26fdcea06c..0c6af74737 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/StrengthItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class StrengthItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(StrengthAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(BonusStrengthAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustChaItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustChaItemIdentificationAttributeFilter.cs index 8bd3a4c8e5..badfd7bd06 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustChaItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustChaItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustChaItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SustChaAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustChaAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustConItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustConItemIdentificationAttributeFilter.cs index 206ffd5624..3c5f3df461 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustConItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustConItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustConItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SustConAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustConAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustDexItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustDexItemIdentificationAttributeFilter.cs index e8cb43dd5c..7bbe697b8c 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustDexItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustDexItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustDexItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SustDexAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustDexAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustIntItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustIntItemIdentificationAttributeFilter.cs index 30c5f32344..b392105850 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustIntItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustIntItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustIntItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SustIntAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustIntAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustStrItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustStrItemIdentificationAttributeFilter.cs index c7ff17ad0e..2758b20d8e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustStrItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustStrItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustStrItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SustStrAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustStrAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustWisItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustWisItemIdentificationAttributeFilter.cs index 02baf7d0ef..52844683b9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustWisItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/SustWisItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustWisItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(SustWisAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(SustWisAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TelepathyItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TelepathyItemIdentificationAttributeFilter.cs index 2cc955c06a..b5348ed53e 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TelepathyItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TelepathyItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class TelepathyItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(TelepathyAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(TelepathyAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TeleportItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TeleportItemIdentificationAttributeFilter.cs index 10c35dce9f..9d7e4cc322 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TeleportItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TeleportItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class TeleportItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(TeleportAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(TeleportAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TunnelItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TunnelItemIdentificationAttributeFilter.cs index 4059ff7c58..b1abeb75c9 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/TunnelItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/TunnelItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class TunnelItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(TunnelAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(TunnelAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/VampiricItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/VampiricItemIdentificationAttributeFilter.cs index b9537391ee..1cfc3c0e4b 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/VampiricItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/VampiricItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class VampiricItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(VampiricAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(VampiricAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/Vorpal1InChanceItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/Vorpal1InChanceItemIdentificationAttributeFilter.cs index b0d3460066..7cfeb5fcce 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/Vorpal1InChanceItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/Vorpal1InChanceItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class Vorpal1InChanceItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(Vorpal1InChanceAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(Vorpal1InChanceAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs index d2fa48de1e..6401dde849 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WisdomItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class WisdomItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SumAttributeFilterBindings => new (string, int?, int?)[] { (nameof(WisdomAttribute), 1, null) }; + public override (string AttributeKey, int? StartingValue, int? EndingValue)[]? SummationAttributeFilterBindings => new (string, int?, int?)[] { (nameof(BonusWisdomAttribute), 1, null) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WraithItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WraithItemIdentificationAttributeFilter.cs index 571372cda4..cac9ba3477 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/WraithItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/WraithItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class WraithItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(WraithAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(WraithAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraMightItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraMightItemIdentificationAttributeFilter.cs index f9ab6166db..6e1cfe63b5 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraMightItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraMightItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class XtraMightItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(XtraMightAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(XtraMightAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraShotsItemIdentificationAttributeFilter.cs b/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraShotsItemIdentificationAttributeFilter.cs index e477540a87..e27d3e919d 100644 --- a/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraShotsItemIdentificationAttributeFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/AttributeFilters/XtraShotsItemIdentificationAttributeFilter.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class XtraShotsItemIdentificationAttributeFilter : AttributeFilterGameConfiguration { - public override (string AttributeKey, bool DesiredValue)[]? OrAttributeFilterBindings => new (string, bool)[] { (nameof(XtraShotsAttribute), true) }; + public override (string AttributeKey, bool DesiredValue)[]? BitwiseOrAttributeFilterBindings => new (string, bool)[] { (nameof(XtraShotsAttribute), true) }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs new file mode 100644 index 0000000000..305173e921 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AggravateAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class AggravateAttribute : BitwiseOrAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs new file mode 100644 index 0000000000..076bc2eb4a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/AntiTheftAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class AntiTheftAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ArtifactBiasCanSlayAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ArtifactBiasCanSlayAttribute.cs new file mode 100644 index 0000000000..c6c2f8fcfc --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ArtifactBiasCanSlayAttribute.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + +/// +/// Represents an attribute that indicates whether an item can be given a slaying bonus during random artifact creation. Bows return true, all other items return false. +/// +public class ArtifactBiasCanSlayAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlessedAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlessedAttribute.cs new file mode 100644 index 0000000000..16739b7c20 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlessedAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BlessedAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlowsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlowsAttribute.cs new file mode 100644 index 0000000000..cf8be06292 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BlowsAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BlowsAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandAcidAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandAcidAttribute.cs new file mode 100644 index 0000000000..886553859c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandAcidAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BrandAcidAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandColdAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandColdAttribute.cs new file mode 100644 index 0000000000..4af6e10382 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandColdAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BrandColdAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandElecAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandElecAttribute.cs new file mode 100644 index 0000000000..5b23e23438 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandElecAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BrandElecAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandFireAttribute.cs new file mode 100644 index 0000000000..796e16d632 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandFireAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BrandFireAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandPoisAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandPoisAttribute.cs new file mode 100644 index 0000000000..c97e0d02e7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/BrandPoisAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BrandPoisAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlessedArtifactBiasAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlessedArtifactBiasAttribute.cs new file mode 100644 index 0000000000..9a1bad1b67 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlessedArtifactBiasAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class CanApplyBlessedArtifactBiasAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlowsBonusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlowsBonusAttribute.cs new file mode 100644 index 0000000000..105967f642 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBlowsBonusAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class CanApplyBlowsBonusAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs new file mode 100644 index 0000000000..0ed1e2b1ec --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class CanApplyBonusArmorClassMiscPowerAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplySlayingBonusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplySlayingBonusAttribute.cs new file mode 100644 index 0000000000..226b7bcd46 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanApplySlayingBonusAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class CanApplySlayingBonusAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfElectricityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfElectricityAttribute.cs new file mode 100644 index 0000000000..711228f7bc --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfElectricityAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class CanProvideSheathOfElectricityAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfFireAttribute.cs new file mode 100644 index 0000000000..645f9cdf38 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/CanProvideSheathOfFireAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class CanProvideSheathOfFireAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ChaoticAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ChaoticAttribute.cs new file mode 100644 index 0000000000..2d669e7e06 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ChaoticAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ChaoticAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DrainExpAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DrainExpAttribute.cs new file mode 100644 index 0000000000..ae65393627 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DrainExpAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DrainExpAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DreadCurseAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DreadCurseAttribute.cs new file mode 100644 index 0000000000..219dfb486e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/DreadCurseAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DreadCurseAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/EasyKnowAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/EasyKnowAttribute.cs new file mode 100644 index 0000000000..1c49e62c2d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/EasyKnowAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class EasyKnowAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ElementalVulnerabilityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ElementalVulnerabilityAttribute.cs new file mode 100644 index 0000000000..6b52f9fc81 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ElementalVulnerabilityAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ElementalVulnerabilityAttribute : BitwiseOrAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FeatherAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FeatherAttribute.cs new file mode 100644 index 0000000000..c4050ab86c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FeatherAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class FeatherAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FreeActAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FreeActAttribute.cs new file mode 100644 index 0000000000..d36848f2d6 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/FreeActAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class FreeActAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesAcidAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesAcidAttribute.cs new file mode 100644 index 0000000000..e37a150178 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesAcidAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HatesAcidAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesColdAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesColdAttribute.cs new file mode 100644 index 0000000000..6956b37058 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesColdAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HatesColdAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesElectricityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesElectricityAttribute.cs new file mode 100644 index 0000000000..aba41f0f7f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesElectricityAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HatesElectricityAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesFireAttribute.cs new file mode 100644 index 0000000000..6aac77f927 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HatesFireAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HatesFireAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HeavyCurseAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HeavyCurseAttribute.cs new file mode 100644 index 0000000000..79153ae404 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HeavyCurseAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HeavyCurseAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HideTypeAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HideTypeAttribute.cs new file mode 100644 index 0000000000..f1ed935f9c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HideTypeAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HideTypeAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HoldLifeAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HoldLifeAttribute.cs new file mode 100644 index 0000000000..3ad3729ee5 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/HoldLifeAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HoldLifeAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreAcidAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreAcidAttribute.cs new file mode 100644 index 0000000000..6f54a03ee2 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreAcidAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class IgnoreAcidAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreColdAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreColdAttribute.cs new file mode 100644 index 0000000000..17b5f112fa --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreColdAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class IgnoreColdAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreElecAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreElecAttribute.cs new file mode 100644 index 0000000000..f605c7e32a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreElecAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class IgnoreElecAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreFireAttribute.cs new file mode 100644 index 0000000000..2327102f65 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IgnoreFireAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class IgnoreFireAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImAcidAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImAcidAttribute.cs new file mode 100644 index 0000000000..da66de52c6 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImAcidAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ImAcidAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImColdAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImColdAttribute.cs new file mode 100644 index 0000000000..2adf914528 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImColdAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ImColdAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImElecAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImElecAttribute.cs new file mode 100644 index 0000000000..e8e66bd9cc --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImElecAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ImElecAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImFireAttribute.cs new file mode 100644 index 0000000000..39dba21d6e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImFireAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ImFireAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImpactAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImpactAttribute.cs new file mode 100644 index 0000000000..acc74febc9 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ImpactAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ImpactAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IsCursedAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IsCursedAttribute.cs new file mode 100644 index 0000000000..50c6979259 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/IsCursedAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class IsCursedAttribute : BitwiseOrAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs new file mode 100644 index 0000000000..c8a4a77662 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoMagicAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class NoMagicAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoTeleAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoTeleAttribute.cs new file mode 100644 index 0000000000..ace4639616 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/NoTeleAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class NoTeleAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/PermaCurseAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/PermaCurseAttribute.cs new file mode 100644 index 0000000000..020c7ff32e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/PermaCurseAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class PermaCurseAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/QuakeAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/QuakeAttribute.cs new file mode 100644 index 0000000000..47f020dc2d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/QuakeAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class QuakeAttribute : BitwiseOrAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReceivesLevelRewardsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReceivesLevelRewardsAttribute.cs new file mode 100644 index 0000000000..e91f94101f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReceivesLevelRewardsAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ReceivesLevelRewardsAttribute : BitwiseOrAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReflectAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReflectAttribute.cs new file mode 100644 index 0000000000..815c5688bc --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ReflectAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ReflectAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/RegenAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/RegenAttribute.cs new file mode 100644 index 0000000000..116daa0c91 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/RegenAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class RegenAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResAcidAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResAcidAttribute.cs new file mode 100644 index 0000000000..a4fc146212 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResAcidAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResAcidAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResBlindAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResBlindAttribute.cs new file mode 100644 index 0000000000..871f99bbde --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResBlindAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResBlindAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResChaosAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResChaosAttribute.cs new file mode 100644 index 0000000000..c76f310657 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResChaosAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResChaosAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResColdAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResColdAttribute.cs new file mode 100644 index 0000000000..375a2ac4e1 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResColdAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResColdAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResConfAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResConfAttribute.cs new file mode 100644 index 0000000000..a10d9404b0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResConfAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResConfAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDarkAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDarkAttribute.cs new file mode 100644 index 0000000000..485a420a06 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDarkAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResDarkAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDisenAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDisenAttribute.cs new file mode 100644 index 0000000000..d457274707 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResDisenAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResDisenAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResElecAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResElecAttribute.cs new file mode 100644 index 0000000000..bc1895966d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResElecAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResElecAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFearAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFearAttribute.cs new file mode 100644 index 0000000000..a7727e735f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFearAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResFearAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFireAttribute.cs new file mode 100644 index 0000000000..c280261ff0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResFireAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResFireAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResLightAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResLightAttribute.cs new file mode 100644 index 0000000000..f6126aa523 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResLightAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResLightAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNetherAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNetherAttribute.cs new file mode 100644 index 0000000000..80a89f21fa --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNetherAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResNetherAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNexusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNexusAttribute.cs new file mode 100644 index 0000000000..6dcbb8433d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResNexusAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResNexusAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResPoisAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResPoisAttribute.cs new file mode 100644 index 0000000000..2f1d101d26 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResPoisAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResPoisAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResShardsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResShardsAttribute.cs new file mode 100644 index 0000000000..746c058067 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResShardsAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResShardsAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResSoundAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResSoundAttribute.cs new file mode 100644 index 0000000000..3acb1322b0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResSoundAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResSoundAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResTimeAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResTimeAttribute.cs new file mode 100644 index 0000000000..6dd3c44b16 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ResTimeAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ResTimeAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SeeInvisAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SeeInvisAttribute.cs new file mode 100644 index 0000000000..41ac5e13fd --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SeeInvisAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SeeInvisAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShElecAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShElecAttribute.cs new file mode 100644 index 0000000000..e62ff6d656 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShElecAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ShElecAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShFireAttribute.cs new file mode 100644 index 0000000000..1360441d2b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShFireAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ShFireAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShowModsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShowModsAttribute.cs new file mode 100644 index 0000000000..d9e5697965 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ShowModsAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ShowModsAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayAnimalAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayAnimalAttribute.cs new file mode 100644 index 0000000000..5ff2c17b35 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayAnimalAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SlayAnimalAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayDemonAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayDemonAttribute.cs new file mode 100644 index 0000000000..42032175d1 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayDemonAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SlayDemonAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayEvilAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayEvilAttribute.cs new file mode 100644 index 0000000000..9c541c7805 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayEvilAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SlayEvilAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayGiantAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayGiantAttribute.cs new file mode 100644 index 0000000000..a92e4bd03f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayGiantAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SlayGiantAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayOrcAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayOrcAttribute.cs new file mode 100644 index 0000000000..bc84c15fc7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayOrcAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SlayOrcAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayTrollAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayTrollAttribute.cs new file mode 100644 index 0000000000..eaa7daebf3 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayTrollAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SlayTrollAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayUndeadAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayUndeadAttribute.cs new file mode 100644 index 0000000000..40bf389f2c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlayUndeadAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SlayUndeadAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlowDigestAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlowDigestAttribute.cs new file mode 100644 index 0000000000..1b14b38d5e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SlowDigestAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SlowDigestAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SuppressRegenAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SuppressRegenAttribute.cs new file mode 100644 index 0000000000..a8e843641a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SuppressRegenAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SuppressRegenAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustChaAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustChaAttribute.cs new file mode 100644 index 0000000000..8a167ea644 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustChaAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SustChaAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustConAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustConAttribute.cs new file mode 100644 index 0000000000..8d441772d8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustConAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SustConAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustDexAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustDexAttribute.cs new file mode 100644 index 0000000000..3190cbdfc5 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustDexAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SustDexAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustIntAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustIntAttribute.cs new file mode 100644 index 0000000000..a1f2300a15 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustIntAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SustIntAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustStrAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustStrAttribute.cs new file mode 100644 index 0000000000..3128205a94 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustStrAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SustStrAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustWisAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustWisAttribute.cs new file mode 100644 index 0000000000..39e6e115de --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/SustWisAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SustWisAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TelepathyAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TelepathyAttribute.cs new file mode 100644 index 0000000000..6067884e5f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TelepathyAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class TelepathyAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TeleportAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TeleportAttribute.cs new file mode 100644 index 0000000000..1a8735bffc --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/TeleportAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class TeleportAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ValuelessAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ValuelessAttribute.cs new file mode 100644 index 0000000000..d74d4e7d13 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/ValuelessAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ValuelessAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/VampiricAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/VampiricAttribute.cs new file mode 100644 index 0000000000..8be41a5861 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/VampiricAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class VampiricAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/WraithAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/WraithAttribute.cs new file mode 100644 index 0000000000..75054e4cb9 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/WraithAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class WraithAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraMightAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraMightAttribute.cs new file mode 100644 index 0000000000..14e2bed05b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraMightAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class XtraMightAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraShotsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraShotsAttribute.cs new file mode 100644 index 0000000000..a878e050d1 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/BitwiseOrAttributes/XtraShotsAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class XtraShotsAttribute : BitwiseOrAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/HeavyCurseAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/HeavyCurseAttribute.cs deleted file mode 100644 index 4ef65e8437..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/HeavyCurseAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HeavyCurseAttribute : BoolAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs deleted file mode 100644 index ba7a18d804..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/IsCursedAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class IsCursedAttribute : BoolAttributeGameConfiguration -{ -} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/RegenAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/RegenAttribute.cs deleted file mode 100644 index d1976182fe..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/BoolAttributes/RegenAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RegenAttribute : BoolAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/AggravateAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/AggravateAttribute.cs deleted file mode 100644 index 752db70c20..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/AggravateAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class AggravateAttribute : OrAttributeGameConfiguration -{ -} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/AntiTheftAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/AntiTheftAttribute.cs deleted file mode 100644 index f37cd3c5f6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/AntiTheftAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class AntiTheftAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ArtifactBiasCanSlayAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ArtifactBiasCanSlayAttribute.cs deleted file mode 100644 index 5536264dbe..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ArtifactBiasCanSlayAttribute.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -/// -/// Represents an attribute that indicates whether an item can be given a slaying bonus during random artifact creation. Bows return true, all other items return false. -/// -[Serializable] -public class ArtifactBiasCanSlayAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BlessedAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BlessedAttribute.cs deleted file mode 100644 index 1b8415b3a9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BlessedAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class BlessedAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BlowsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BlowsAttribute.cs deleted file mode 100644 index 4bcecfe4b2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BlowsAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class BlowsAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandAcidAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandAcidAttribute.cs deleted file mode 100644 index 68127813ee..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandAcidAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class BrandAcidAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandColdAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandColdAttribute.cs deleted file mode 100644 index e7000aad1b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandColdAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class BrandColdAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandElecAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandElecAttribute.cs deleted file mode 100644 index aa63952776..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandElecAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class BrandElecAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandFireAttribute.cs deleted file mode 100644 index 7a01555710..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandFireAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class BrandFireAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandPoisAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandPoisAttribute.cs deleted file mode 100644 index 393792f076..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/BrandPoisAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class BrandPoisAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlessedArtifactBiasAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlessedArtifactBiasAttribute.cs deleted file mode 100644 index e138657814..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlessedArtifactBiasAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CanApplyBlessedArtifactBiasAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlowsBonusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlowsBonusAttribute.cs deleted file mode 100644 index 4e77eaa2aa..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBlowsBonusAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CanApplyBlowsBonusAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs deleted file mode 100644 index 6598f69082..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplyBonusArmorClassMiscPowerAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CanApplyBonusArmorClassMiscPowerAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplySlayingBonusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplySlayingBonusAttribute.cs deleted file mode 100644 index 0027cbdb35..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanApplySlayingBonusAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CanApplySlayingBonusAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfElectricityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfElectricityAttribute.cs deleted file mode 100644 index e6e7905b3c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfElectricityAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CanProvideSheathOfElectricityAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfFireAttribute.cs deleted file mode 100644 index a2e8521c52..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/CanProvideSheathOfFireAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CanProvideSheathOfFireAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ChaoticAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ChaoticAttribute.cs deleted file mode 100644 index f49465298c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ChaoticAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChaoticAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/DrainExpAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/DrainExpAttribute.cs deleted file mode 100644 index e4b0a1e306..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/DrainExpAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DrainExpAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/DreadCurseAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/DreadCurseAttribute.cs deleted file mode 100644 index 8c56ffa524..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/DreadCurseAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DreadCurseAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/EasyKnowAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/EasyKnowAttribute.cs deleted file mode 100644 index bacac5c815..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/EasyKnowAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class EasyKnowAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/FeatherAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/FeatherAttribute.cs deleted file mode 100644 index 4cb49bb1ff..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/FeatherAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class FeatherAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/FreeActAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/FreeActAttribute.cs deleted file mode 100644 index 5c7b882110..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/FreeActAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class FreeActAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesAcidAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesAcidAttribute.cs deleted file mode 100644 index eb948a4690..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesAcidAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HatesAcidAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesColdAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesColdAttribute.cs deleted file mode 100644 index a0d2d8a148..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesColdAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HatesColdAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesElectricityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesElectricityAttribute.cs deleted file mode 100644 index 4d61766b3b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesElectricityAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HatesElectricityAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesFireAttribute.cs deleted file mode 100644 index 7519053e52..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HatesFireAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HatesFireAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HideTypeAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HideTypeAttribute.cs deleted file mode 100644 index 83519a37a1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HideTypeAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HideTypeAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HoldLifeAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HoldLifeAttribute.cs deleted file mode 100644 index 9cb0f79f6e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/HoldLifeAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HoldLifeAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreAcidAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreAcidAttribute.cs deleted file mode 100644 index 2ee71a9b7c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreAcidAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class IgnoreAcidAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreColdAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreColdAttribute.cs deleted file mode 100644 index 78e5ce7540..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreColdAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class IgnoreColdAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreElecAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreElecAttribute.cs deleted file mode 100644 index 72995a5aac..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreElecAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class IgnoreElecAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreFireAttribute.cs deleted file mode 100644 index 2329079438..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/IgnoreFireAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class IgnoreFireAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImAcidAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImAcidAttribute.cs deleted file mode 100644 index 7c00d708a6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImAcidAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ImAcidAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImColdAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImColdAttribute.cs deleted file mode 100644 index 43100fd8ac..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImColdAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ImColdAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImElecAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImElecAttribute.cs deleted file mode 100644 index d7d92354f9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImElecAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ImElecAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImFireAttribute.cs deleted file mode 100644 index cc8b1bb704..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImFireAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ImFireAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImpactAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImpactAttribute.cs deleted file mode 100644 index dca900f301..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ImpactAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ImpactAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/NoMagicAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/NoMagicAttribute.cs deleted file mode 100644 index acfe43084a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/NoMagicAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class NoMagicAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/NoTeleAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/NoTeleAttribute.cs deleted file mode 100644 index 5552b96b15..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/NoTeleAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class NoTeleAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/PermaCurseAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/PermaCurseAttribute.cs deleted file mode 100644 index f6d2a7abb4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/PermaCurseAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PermaCurseAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ReflectAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ReflectAttribute.cs deleted file mode 100644 index d6e2115468..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ReflectAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ReflectAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResAcidAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResAcidAttribute.cs deleted file mode 100644 index aa536adf8c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResAcidAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResAcidAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResBlindAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResBlindAttribute.cs deleted file mode 100644 index ce12a5f450..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResBlindAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResBlindAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResChaosAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResChaosAttribute.cs deleted file mode 100644 index 9d85f8708e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResChaosAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResChaosAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResColdAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResColdAttribute.cs deleted file mode 100644 index 5a224c5bda..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResColdAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResColdAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResConfAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResConfAttribute.cs deleted file mode 100644 index 5c4e60a8c2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResConfAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResConfAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResDarkAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResDarkAttribute.cs deleted file mode 100644 index 2915382398..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResDarkAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResDarkAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResDisenAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResDisenAttribute.cs deleted file mode 100644 index 5d03fff0f6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResDisenAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResDisenAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResElecAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResElecAttribute.cs deleted file mode 100644 index a58113535f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResElecAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResElecAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResFearAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResFearAttribute.cs deleted file mode 100644 index 067008b208..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResFearAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResFearAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResFireAttribute.cs deleted file mode 100644 index 12b6edcb7a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResFireAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResFireAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResLightAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResLightAttribute.cs deleted file mode 100644 index 270fbf2a1a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResLightAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResLightAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResNetherAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResNetherAttribute.cs deleted file mode 100644 index f72cb59c34..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResNetherAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResNetherAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResNexusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResNexusAttribute.cs deleted file mode 100644 index 6cbc0cd6ba..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResNexusAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResNexusAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResPoisAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResPoisAttribute.cs deleted file mode 100644 index a9ef7e4462..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResPoisAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResPoisAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResShardsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResShardsAttribute.cs deleted file mode 100644 index fd1063599f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResShardsAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResShardsAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResSoundAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResSoundAttribute.cs deleted file mode 100644 index c2f8a873cb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ResSoundAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ResSoundAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SeeInvisAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SeeInvisAttribute.cs deleted file mode 100644 index dc2b129606..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SeeInvisAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SeeInvisAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShElecAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShElecAttribute.cs deleted file mode 100644 index 543b01b60c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShElecAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ShElecAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShFireAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShFireAttribute.cs deleted file mode 100644 index 05486967a1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShFireAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ShFireAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShowModsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShowModsAttribute.cs deleted file mode 100644 index e5e5d11ef9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ShowModsAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ShowModsAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayAnimalAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayAnimalAttribute.cs deleted file mode 100644 index 798d0acb43..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayAnimalAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SlayAnimalAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayDemonAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayDemonAttribute.cs deleted file mode 100644 index 83baace8c0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayDemonAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SlayDemonAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayEvilAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayEvilAttribute.cs deleted file mode 100644 index 08a66edc0e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayEvilAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SlayEvilAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayGiantAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayGiantAttribute.cs deleted file mode 100644 index b2fc422953..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayGiantAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SlayGiantAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayOrcAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayOrcAttribute.cs deleted file mode 100644 index dccdf5a329..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayOrcAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SlayOrcAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayTrollAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayTrollAttribute.cs deleted file mode 100644 index 582bfaa93d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayTrollAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SlayTrollAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayUndeadAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayUndeadAttribute.cs deleted file mode 100644 index 6f9646528f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlayUndeadAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SlayUndeadAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlowDigestAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlowDigestAttribute.cs deleted file mode 100644 index a1a7273953..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SlowDigestAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SlowDigestAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustChaAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustChaAttribute.cs deleted file mode 100644 index a9a6570625..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustChaAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SustChaAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustConAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustConAttribute.cs deleted file mode 100644 index 5e01f35db6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustConAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SustConAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustDexAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustDexAttribute.cs deleted file mode 100644 index 67d6550030..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustDexAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SustDexAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustIntAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustIntAttribute.cs deleted file mode 100644 index a2c87d26e8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustIntAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SustIntAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustStrAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustStrAttribute.cs deleted file mode 100644 index 20e84b06a0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustStrAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SustStrAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustWisAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustWisAttribute.cs deleted file mode 100644 index c6b1001f6a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/SustWisAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SustWisAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/TelepathyAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/TelepathyAttribute.cs deleted file mode 100644 index a1e544d2bd..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/TelepathyAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class TelepathyAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/TeleportAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/TeleportAttribute.cs deleted file mode 100644 index 3b157b0fd8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/TeleportAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class TeleportAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ValuelessAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ValuelessAttribute.cs deleted file mode 100644 index 8ec4655604..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/ValuelessAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ValuelessAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/VampiricAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/VampiricAttribute.cs deleted file mode 100644 index aace568783..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/VampiricAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class VampiricAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/WraithAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/WraithAttribute.cs deleted file mode 100644 index 2cd1815e70..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/WraithAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WraithAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/XtraMightAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/XtraMightAttribute.cs deleted file mode 100644 index e57097eb99..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/XtraMightAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class XtraMightAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/XtraShotsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/XtraShotsAttribute.cs deleted file mode 100644 index 5f48e8e231..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/OrAttributes/XtraShotsAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class XtraShotsAttribute : OrAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/ScriptsAttribute/ProcessWorldScriptsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/ScriptsAttribute/ProcessWorldScriptsAttribute.cs new file mode 100644 index 0000000000..237ce18d66 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/ScriptsAttribute/ProcessWorldScriptsAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ProcessWorldScriptsAttribute : ScriptsAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/AttacksAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/AttacksAttribute.cs deleted file mode 100644 index 1afcb38548..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/AttacksAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class AttacksAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BaseArmorClassAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BaseArmorClassAttribute.cs deleted file mode 100644 index 064cd01cb0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BaseArmorClassAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class BaseArmorClassAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BonusArmorClassAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BonusArmorClassAttribute.cs deleted file mode 100644 index 0c5d5878ea..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BonusArmorClassAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class BonusArmorClassAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/CharismaAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/CharismaAttribute.cs deleted file mode 100644 index 5175f52051..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/CharismaAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CharismaAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ConstitutionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ConstitutionAttribute.cs deleted file mode 100644 index 6541f79f13..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ConstitutionAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ConstitutionAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DamageDiceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DamageDiceAttribute.cs deleted file mode 100644 index b3331fcb02..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DamageDiceAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DamageDiceAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DexterityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DexterityAttribute.cs deleted file mode 100644 index 5d4c439ae8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DexterityAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DexterityAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DiceSidesAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DiceSidesAttribute.cs deleted file mode 100644 index 00c5b790f3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DiceSidesAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DiceSidesAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DisarmTrapsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DisarmTrapsAttribute.cs deleted file mode 100644 index bb0d0effc4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/DisarmTrapsAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DisarmTrapsAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/InfravisionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/InfravisionAttribute.cs deleted file mode 100644 index 7c3fa1b536..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/InfravisionAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class InfravisionAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/IntelligenceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/IntelligenceAttribute.cs deleted file mode 100644 index ecbff299fb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/IntelligenceAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class IntelligenceAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/MeleeToHitAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/MeleeToHitAttribute.cs deleted file mode 100644 index 9685801218..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/MeleeToHitAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MeleeToHitAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/PerceptionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/PerceptionAttribute.cs deleted file mode 100644 index 4d4281a831..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/PerceptionAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PerceptionAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/RadiusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/RadiusAttribute.cs deleted file mode 100644 index 42e2ee52ec..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/RadiusAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RadiusAttribute : SumAttributeGameConfiguration -{ -} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/RangedToHitAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/RangedToHitAttribute.cs deleted file mode 100644 index 27cbd19e38..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/RangedToHitAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RangedToHitAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SavingThrowAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SavingThrowAttribute.cs deleted file mode 100644 index 26b7a65a49..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SavingThrowAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SavingThrowAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SearchAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SearchAttribute.cs deleted file mode 100644 index 63c85f08ea..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SearchAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SearchAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SlayDragonAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SlayDragonAttribute.cs deleted file mode 100644 index ab72f76ab0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SlayDragonAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SlayDragonAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SpeedAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SpeedAttribute.cs deleted file mode 100644 index 671ecb993f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/SpeedAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SpeedAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/StealthAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/StealthAttribute.cs deleted file mode 100644 index 2a6d4fd9e9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/StealthAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class StealthAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/StrengthAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/StrengthAttribute.cs deleted file mode 100644 index cecdfcf8de..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/StrengthAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class StrengthAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ThrowingToHitAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ThrowingToHitAttribute.cs deleted file mode 100644 index 7bcb79b65d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ThrowingToHitAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ThrowingToHitAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ToDamageAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ToDamageAttribute.cs deleted file mode 100644 index c7cb41ffae..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ToDamageAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ToDamageAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/TreasureRatingAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/TreasureRatingAttribute.cs deleted file mode 100644 index 4019de518a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/TreasureRatingAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class TreasureRatingAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/TunnelAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/TunnelAttribute.cs deleted file mode 100644 index 2003944945..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/TunnelAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class TunnelAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/UseDeviceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/UseDeviceAttribute.cs deleted file mode 100644 index 96901faa01..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/UseDeviceAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class UseDeviceAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ValueAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ValueAttribute.cs deleted file mode 100644 index 25cb210cd0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/ValueAttribute.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ValueAttribute : SumAttributeGameConfiguration -{ -} - diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/Vorpal1InChanceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/Vorpal1InChanceAttribute.cs deleted file mode 100644 index 696e2c9222..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/Vorpal1InChanceAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class Vorpal1InChanceAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/VorpalExtraAttacks1InChanceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/VorpalExtraAttacks1InChanceAttribute.cs deleted file mode 100644 index 43cd7e2e71..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/VorpalExtraAttacks1InChanceAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class VorpalExtraAttacks1InChanceAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/WeightAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/WeightAttribute.cs deleted file mode 100644 index 559ff0937d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/WeightAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WeightAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/WisdomAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/WisdomAttribute.cs deleted file mode 100644 index 332f4a1ea5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/WisdomAttribute.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WisdomAttribute : SumAttributeGameConfiguration -{ -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/AttacksAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/AttacksAttribute.cs new file mode 100644 index 0000000000..5d0c9b0ed4 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/AttacksAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class AttacksAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BaseArmorClassAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BaseArmorClassAttribute.cs new file mode 100644 index 0000000000..d451fdd6b9 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BaseArmorClassAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BaseArmorClassAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusArmorClassAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusArmorClassAttribute.cs new file mode 100644 index 0000000000..e138a6a727 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusArmorClassAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BonusArmorClassAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusCharismaAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusCharismaAttribute.cs new file mode 100644 index 0000000000..5cef35d833 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusCharismaAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BonusCharismaAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusConstitutionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusConstitutionAttribute.cs new file mode 100644 index 0000000000..d4d48affd9 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusConstitutionAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BonusConstitutionAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusDexterityAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusDexterityAttribute.cs new file mode 100644 index 0000000000..da2474ef5d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusDexterityAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BonusDexterityAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusIntelligenceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusIntelligenceAttribute.cs new file mode 100644 index 0000000000..2fb7f684ca --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusIntelligenceAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BonusIntelligenceAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusStrengthAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusStrengthAttribute.cs new file mode 100644 index 0000000000..24ee77e17f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusStrengthAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BonusStrengthAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusWisdomAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusWisdomAttribute.cs new file mode 100644 index 0000000000..ba14e97dd7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BonusWisdomAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class BonusWisdomAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BurnRateAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BurnRateAttribute.cs similarity index 79% rename from AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BurnRateAttribute.cs rename to AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BurnRateAttribute.cs index c95f221fd5..30ddbfdb81 100644 --- a/AngbandOS.GamePacks.Cthangband/Attributes/SumAttributes/BurnRateAttribute.cs +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/BurnRateAttribute.cs @@ -4,8 +4,7 @@ namespace AngbandOS.GamePacks.Cthangband; /// Returns the number of turns of light that is consumed per turn. Defaults to zero; which means there is no consumption and that the light source lasts forever. /// Torches and laterns have burn rates greater than zero. /// -[Serializable] -public class BurnRateAttribute : SumAttributeGameConfiguration +public class BurnRateAttribute : SummationAttributeGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs new file mode 100644 index 0000000000..35f0235aeb --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DamageDiceAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DamageDiceAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DiceSidesAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DiceSidesAttribute.cs new file mode 100644 index 0000000000..a89abb392a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DiceSidesAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DiceSidesAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DisarmTrapsAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DisarmTrapsAttribute.cs new file mode 100644 index 0000000000..eae5f7eeaf --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/DisarmTrapsAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DisarmTrapsAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/GlowRadiusAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/GlowRadiusAttribute.cs new file mode 100644 index 0000000000..04500f077e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/GlowRadiusAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class GlowRadiusAttribute : SummationAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs new file mode 100644 index 0000000000..dde969a1d2 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/InfravisionAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class InfraVisionAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/MeleeToHitAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/MeleeToHitAttribute.cs new file mode 100644 index 0000000000..b1b1629e85 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/MeleeToHitAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class MeleeToHitAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/PerceptionAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/PerceptionAttribute.cs new file mode 100644 index 0000000000..079d8570de --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/PerceptionAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class PerceptionAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs new file mode 100644 index 0000000000..5b8930d008 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/RangedToHitAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class RangedToHitAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs new file mode 100644 index 0000000000..4dee534eee --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SavingThrowAttribute : SummationAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowBonusPerLevelAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowBonusPerLevelAttribute.cs new file mode 100644 index 0000000000..0da1c47cf8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SavingThrowBonusPerLevelAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SavingThrowBonusPerLevelAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SearchAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SearchAttribute.cs new file mode 100644 index 0000000000..42388cab25 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SearchAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SearchAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SlayDragonAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SlayDragonAttribute.cs new file mode 100644 index 0000000000..49da8b62b3 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SlayDragonAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SlayDragonAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs new file mode 100644 index 0000000000..8163c98404 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/SpeedAttribute.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SpeedAttribute : SummationAttributeGameConfiguration +{ +} +public class SpeedHiddenAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs new file mode 100644 index 0000000000..179b1c33ac --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class StealthAttribute : SummationAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthBonusPerLevelAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthBonusPerLevelAttribute.cs new file mode 100644 index 0000000000..671ce18ebc --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/StealthBonusPerLevelAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class StealthBonusPerLevelAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ThrowingToHitAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ThrowingToHitAttribute.cs new file mode 100644 index 0000000000..a8ad084318 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ThrowingToHitAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ThrowingToHitAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ToDamageAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ToDamageAttribute.cs new file mode 100644 index 0000000000..588b840d70 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ToDamageAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ToDamageAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TreasureRatingAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TreasureRatingAttribute.cs new file mode 100644 index 0000000000..8340e03360 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TreasureRatingAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class TreasureRatingAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TunnelAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TunnelAttribute.cs new file mode 100644 index 0000000000..6cecab5a9d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/TunnelAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class TunnelAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceAttribute.cs new file mode 100644 index 0000000000..1399b6fca4 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class UseDeviceAttribute : SummationAttributeGameConfiguration +{ +} diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceBonusPerLevelAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceBonusPerLevelAttribute.cs new file mode 100644 index 0000000000..6f7fe0444a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/UseDeviceBonusPerLevelAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class UseDeviceBonusPerLevelAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ValueAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ValueAttribute.cs new file mode 100644 index 0000000000..1b792e48f7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/ValueAttribute.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ValueAttribute : SummationAttributeGameConfiguration +{ +} + diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/Vorpal1InChanceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/Vorpal1InChanceAttribute.cs new file mode 100644 index 0000000000..e34d63f150 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/Vorpal1InChanceAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class Vorpal1InChanceAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/VorpalExtraAttacks1InChanceAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/VorpalExtraAttacks1InChanceAttribute.cs new file mode 100644 index 0000000000..ddd91e59c2 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/VorpalExtraAttacks1InChanceAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class VorpalExtraAttacks1InChanceAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WeightAttribute.cs b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WeightAttribute.cs new file mode 100644 index 0000000000..7aaadbe9dc --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/Attributes/SummationAttributes/WeightAttribute.cs @@ -0,0 +1,5 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class WeightAttribute : SummationAttributeGameConfiguration +{ +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs deleted file mode 100644 index c64e346398..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChannelerCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChannelerCharacterClass); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassConstitutionAbility.cs deleted file mode 100644 index f6428e29ad..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChannelerCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChannelerCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassDexterityAbility.cs deleted file mode 100644 index f928ef1817..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChannelerCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChannelerCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassIntelligenceAbility.cs deleted file mode 100644 index deba726e62..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChannelerCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChannelerCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassStrengthAbility.cs deleted file mode 100644 index 408bf65369..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChannelerCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChannelerCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassWisdomAbility.cs deleted file mode 100644 index 254eb96124..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChannelerCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChannelerCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChannelerCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassCharismaAbility.cs deleted file mode 100644 index 20ac0c8214..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChosenOneCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChosenOneCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassConstitutionAbility.cs deleted file mode 100644 index 66b4986084..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChosenOneCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChosenOneCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassDexterityAbility.cs deleted file mode 100644 index bcaaf99aec..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChosenOneCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChosenOneCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassIntelligenceAbility.cs deleted file mode 100644 index db330eb079..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChosenOneCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChosenOneCharacterClass); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassStrengthAbility.cs deleted file mode 100644 index 75b3837851..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChosenOneCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChosenOneCharacterClass); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassWisdomAbility.cs deleted file mode 100644 index 2583ef496c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/ChosenOneCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ChosenOneCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.ChosenOneCharacterClass); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassCharismaAbility.cs deleted file mode 100644 index aa52b5d23f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CultistCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.CultistCharacterClass); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassConstitutionAbility.cs deleted file mode 100644 index 3236846055..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CultistCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.CultistCharacterClass); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassDexterityAbility.cs deleted file mode 100644 index b152672276..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CultistCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.CultistCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassIntelligenceAbility.cs deleted file mode 100644 index 965283e946..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CultistCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.CultistCharacterClass); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassStrengthAbility.cs deleted file mode 100644 index 8dd59a0da7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CultistCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.CultistCharacterClass); - public override int Bonus => -5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassWisdomAbility.cs deleted file mode 100644 index cd0c2249d2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/CultistCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CultistCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.CultistCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassCharismaAbility.cs deleted file mode 100644 index 8aedcafddb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DruidCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.DruidCharacterClass); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassConstitutionAbility.cs deleted file mode 100644 index de86707049..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DruidCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.DruidCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassDexterityAbility.cs deleted file mode 100644 index 763a73eaf0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DruidCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.DruidCharacterClass); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassIntelligenceAbility.cs deleted file mode 100644 index 09e1f5ade6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DruidCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.DruidCharacterClass); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassStrengthAbility.cs deleted file mode 100644 index 98f3ecb918..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DruidCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.DruidCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassWisdomAbility.cs deleted file mode 100644 index 6fb624aa47..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/DruidCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DruidCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.DruidCharacterClass); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassCharismaAbility.cs deleted file mode 100644 index 579758823c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,14 +0,0 @@ -// AngbandOS: 2022 Marc Johnston -// -// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. -// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, -// and not for profit purposes provided that this copyright and statement are included in all such -// copies. Other copyrights may also apply.â€� -namespace AngbandOS.GamePacks.Cthangband; -[Serializable] -public class FanaticCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.FanaticCharacterClass); - public override int Bonus => -2; -} diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassConstitutionAbility.cs deleted file mode 100644 index adb34ba2d2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class FanaticCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.FanaticCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassDexterityAbility.cs deleted file mode 100644 index cd799a85f3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class FanaticCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.FanaticCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassIntelligenceAbility.cs deleted file mode 100644 index 37d3318d7f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class FanaticCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.FanaticCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassStrengthAbility.cs deleted file mode 100644 index 28c314579a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class FanaticCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.FanaticCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassWisdomAbility.cs deleted file mode 100644 index d0d4dbd710..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/FanaticCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class FanaticCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.FanaticCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassCharismaAbility.cs deleted file mode 100644 index bf8617a333..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HighMageCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassConstitutionAbility.cs deleted file mode 100644 index 43b6f6cd1b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HighMageCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassDexterityAbility.cs deleted file mode 100644 index 54d84ffcf4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HighMageCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassIntelligenceAbility.cs deleted file mode 100644 index 95ae1bcf9a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HighMageCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassStrengthAbility.cs deleted file mode 100644 index e66110c928..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HighMageCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); - public override int Bonus => -5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassWisdomAbility.cs deleted file mode 100644 index ac3c9578d0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/HighMageCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HighMageCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassCharismaAbility.cs deleted file mode 100644 index 3cac60a62e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MageCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MageCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassConstitutionAbility.cs deleted file mode 100644 index 94e6864f5f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MageCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MageCharacterClass); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassDexterityAbility.cs deleted file mode 100644 index dbb37e186c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MageCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MageCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassIntelligenceAbility.cs deleted file mode 100644 index ca221b3c53..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MageCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MageCharacterClass); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassStrengthAbility.cs deleted file mode 100644 index 2cb4e8ebab..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MageCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MageCharacterClass); - public override int Bonus => -5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassWisdomAbility.cs deleted file mode 100644 index bf304c8194..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MageCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MageCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MageCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassCharismaAbility.cs deleted file mode 100644 index 2a3b7226c3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MindcrafterCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MindcrafterCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassConstitutionAbility.cs deleted file mode 100644 index f55936ec22..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MindcrafterCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MindcrafterCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassDexterityAbility.cs deleted file mode 100644 index 077a76d665..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MindcrafterCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MindcrafterCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassIntelligenceAbility.cs deleted file mode 100644 index 312eb33d5a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MindcrafterCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MindcrafterCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassStrengthAbility.cs deleted file mode 100644 index d7a2245b5a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MindcrafterCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MindcrafterCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassWisdomAbility.cs deleted file mode 100644 index 4b3a2b7de4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MindcrafterCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MindcrafterCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MindcrafterCharacterClass); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassCharismaAbility.cs deleted file mode 100644 index 0ab66a074f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MonkCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MonkCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassConstitutionAbility.cs deleted file mode 100644 index 4e8355e425..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MonkCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MonkCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassDexterityAbility.cs deleted file mode 100644 index 80c47abc0e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MonkCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MonkCharacterClass); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassIntelligenceAbility.cs deleted file mode 100644 index 6f4309d91a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MonkCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MonkCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassStrengthAbility.cs deleted file mode 100644 index 2d02cfb3f6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MonkCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MonkCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassWisdomAbility.cs deleted file mode 100644 index 2b212f7aa7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MonkCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MonkCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MonkCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassCharismaAbility.cs deleted file mode 100644 index 39dc28a1ba..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MysticCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MysticCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassConstitutionAbility.cs deleted file mode 100644 index a63a8d6ce7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MysticCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MysticCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassDexterityAbility.cs deleted file mode 100644 index e195e524df..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MysticCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MysticCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassIntelligenceAbility.cs deleted file mode 100644 index 96f8949bdb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MysticCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MysticCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassStrengthAbility.cs deleted file mode 100644 index dadfd62d0b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MysticCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MysticCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassWisdomAbility.cs deleted file mode 100644 index 52da73ad4a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/MysticCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MysticCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MysticCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassCharismaAbility.cs deleted file mode 100644 index 1a8d258bca..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PaladinCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PaladinCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassConstitutionAbility.cs deleted file mode 100644 index 74370b0dd5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PaladinCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PaladinCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassDexterityAbility.cs deleted file mode 100644 index 4402b496a3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PaladinCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PaladinCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassIntelligenceAbility.cs deleted file mode 100644 index eb9ecf95ff..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PaladinCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PaladinCharacterClass); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassStrengthAbility.cs deleted file mode 100644 index 27b8a3e412..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PaladinCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PaladinCharacterClass); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassWisdomAbility.cs deleted file mode 100644 index a2dc003aac..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PaladinCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PaladinCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PaladinCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassCharismaAbility.cs deleted file mode 100644 index 4cba1ae7c1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PriestCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassConstitutionAbility.cs deleted file mode 100644 index 461b39265c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PriestCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassDexterityAbility.cs deleted file mode 100644 index 03986cab21..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PriestCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassIntelligenceAbility.cs deleted file mode 100644 index b7a29e70ae..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PriestCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassStrengthAbility.cs deleted file mode 100644 index b6dfd4bacb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PriestCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassWisdomAbility.cs deleted file mode 100644 index b117780f5b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/PriestCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class PriestCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassCharismaAbility.cs deleted file mode 100644 index 68c88c9d18..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RangerCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RangerCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassConstitutionAbility.cs deleted file mode 100644 index 5e7d9b2bab..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RangerCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RangerCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassDexterityAbility.cs deleted file mode 100644 index 3dc3465f51..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RangerCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RangerCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassIntelligenceAbility.cs deleted file mode 100644 index acb0b36700..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RangerCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RangerCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassStrengthAbility.cs deleted file mode 100644 index 0346206277..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RangerCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RangerCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassWisdomAbility.cs deleted file mode 100644 index 12c8224568..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RangerCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RangerCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RangerCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassCharismaAbility.cs deleted file mode 100644 index 3b192f8a9f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RogueCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassConstitutionAbility.cs deleted file mode 100644 index 241740ae70..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RogueCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassDexterityAbility.cs deleted file mode 100644 index c59830689d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RogueCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassIntelligenceAbility.cs deleted file mode 100644 index 267f034bf9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RogueCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassStrengthAbility.cs deleted file mode 100644 index 2d9e841e41..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RogueCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassWisdomAbility.cs deleted file mode 100644 index 8be96809e7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/RogueCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class RogueCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassCharismaAbility.cs deleted file mode 100644 index 5a5812dc11..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorCharacterClass); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassConstitutionAbility.cs deleted file mode 100644 index 4032193e29..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassDexterityAbility.cs deleted file mode 100644 index 08c81eecc9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassIntelligenceAbility.cs deleted file mode 100644 index ab214d0f25..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorCharacterClass); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassStrengthAbility.cs deleted file mode 100644 index 354a1bffdf..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorCharacterClass); - public override int Bonus => 5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassWisdomAbility.cs deleted file mode 100644 index b5626412e5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorCharacterClass); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassCharismaAbility.cs deleted file mode 100644 index 69aaa3f411..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorMageCharacterClassCharismaAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorMageCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassConstitutionAbility.cs deleted file mode 100644 index 90dd7e99fe..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorMageCharacterClassConstitutionAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorMageCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassDexterityAbility.cs deleted file mode 100644 index 1fe4f926f2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorMageCharacterClassDexterityAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorMageCharacterClass); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassIntelligenceAbility.cs deleted file mode 100644 index 68bca028ba..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorMageCharacterClassIntelligenceAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorMageCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassStrengthAbility.cs deleted file mode 100644 index 26640ccf73..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorMageCharacterClassStrengthAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorMageCharacterClass); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassWisdomAbility.cs deleted file mode 100644 index 5749ead840..0000000000 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassAbilities/WarriorMageCharacterClassWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class WarriorMageCharacterClassWisdomAbility : CharacterClassAbilityGameConfiguration -{ - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorMageCharacterClass); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/CyclopsRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/CyclopsRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..f37d83dd2c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/CyclopsRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class CyclopsRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(CyclopsRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); +} diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DarkElfRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DarkElfRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..325f67e109 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DarkElfRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DarkElfRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(DarkElfRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChannelerCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceChannelerCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChannelerCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceChannelerCharacterClassRacePower.cs index cd6eef47f7..c6fa4b6676 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChannelerCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceChannelerCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceChannelerCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..253e00f270 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DraconianRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(DraconianRaceBaseRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs index f46ab66282..474450116e 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceChosenOneCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceChosenOneCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceCultistCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCultistCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceCultistCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCultistCharacterClassRacePower.cs index 83b3f1d9db..568cf97e21 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceCultistCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceCultistCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceCultistCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceConfusionOrChaosRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceDruidCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceDruidCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceDruidCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceDruidCharacterClassRacePower.cs index 16346007ea..4dd51019e1 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceDruidCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceDruidCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceDruidCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceFanaticCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceFanaticCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceFanaticCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceFanaticCharacterClassRacePower.cs index c63ebf2909..095aeb8e60 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceFanaticCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceFanaticCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceFanaticCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceConfusionOrChaosRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceHighMageCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceHighMageCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceHighMageCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceHighMageCharacterClassRacePower.cs index e6fc26c761..1af65d348e 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceHighMageCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceHighMageCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceHighMageCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMageCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMageCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMageCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMageCharacterClassRacePower.cs index 78202b5732..64334181fd 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMageCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMageCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceMageCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs index f2b8dd5771..44d0675b20 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMindcrafterCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceMindcrafterCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMonkCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMonkCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMonkCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMonkCharacterClassRacePower.cs index 867bdff83f..532d11408b 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMonkCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMonkCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceMonkCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMysticCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMysticCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMysticCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMysticCharacterClassRacePower.cs index a164a7c05f..dfa6c9ae34 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceMysticCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceMysticCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceMysticCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePaladinCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRacePaladinCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePaladinCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRacePaladinCharacterClassRacePower.cs index 7f4b2e8282..c94ce87886 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePaladinCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRacePaladinCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacePaladinCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePriestCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRacePriestCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePriestCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRacePriestCharacterClassRacePower.cs index 9cb87349a8..869c0aa769 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRacePriestCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRacePriestCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacePriestCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRangerCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceRangerCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRangerCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceRangerCharacterClassRacePower.cs index b857c8ac04..4ad090f6df 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRangerCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceRangerCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceRangerCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRogueCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceRogueCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRogueCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceRogueCharacterClassRacePower.cs index 88427074ea..76d2569d8f 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRogueCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceRogueCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceRogueCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceWarriorCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceWarriorCharacterClassRacePower.cs index a03df9e1bd..c619aefcb3 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceWarriorCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceWarriorCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs index c3740d940f..ce48848f0b 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DraconianRaceWarriorMageCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceWarriorMageCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DwarfRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DwarfRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..64505e882e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/DwarfRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DwarfRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(DwarfRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GnomeRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GnomeRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..f5273ce24b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GnomeRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class GnomeRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(GnomeRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GolemRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GolemRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..fb429e682c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/GolemRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class GolemRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(GolemRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.GolemRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfGiantRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfGiantRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..5f41cc09a8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfGiantRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HalfGiantRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(HalfGiantRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..406fa6db28 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HalfOgreRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(HalfOgreRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs index 1be94555d5..589a4af01a 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOgreRaceWarriorCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOgreRaceWarriorCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfOgreRaceWarriorCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..9035cc7da0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HalfOrcRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(HalfOrcRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs index 8fd0f2bac2..1c956ba4ca 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfOrcRaceWarriorCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOrcRaceWarriorCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfOrcRaceWarriorCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTitanRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTitanRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..a5770fef55 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTitanRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HalfTitanRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(HalfTitanRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..9977c2f4f5 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HalfTrollRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(HalfTrollRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs similarity index 96% rename from AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs rename to AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs index 4d52eeddc4..f2f81c13ec 100644 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HalfTrollRaceWarriorCharacterClassRacePower.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTrollRaceWarriorCharacterClassRacePower : RacePowerGameConfiguration { public override string ScriptBindingKey => nameof(HalfTrollRaceWarriorCharacterClassRacialPowerConditionalScript); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HobbitRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HobbitRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..df97cc2719 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/HobbitRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HobbitRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(HobbitRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ImpRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ImpRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..05e8045a80 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ImpRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ImpRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(ImpRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.ImpRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KlackonRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KlackonRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..b7911c85ff --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KlackonRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class KlackonRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(KlackonRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KoboldRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KoboldRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..192225c2fb --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/KoboldRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class KoboldRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(KoboldRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/MindFlayerRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/MindFlayerRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..5d8a027997 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/MindFlayerRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class MindFlayerRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(MindFlayerRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/NibelungRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/NibelungRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..28c3bb2447 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/NibelungRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class NibelungRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(NibelungRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SkeletonRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SkeletonRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..1b75436986 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SkeletonRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SkeletonRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(SkeletonRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpectreRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpectreRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..e063a5d364 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpectreRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SpectreRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(SpectreRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpriteRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpriteRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..3ae9563aa6 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/SpriteRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SpriteRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(SpriteRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/TchoTchoRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/TchoTchoRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..08bd1b5939 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/TchoTchoRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class TchoTchoRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(TchoTchoRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/VampireRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/VampireRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..9f2ea6e55d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/VampireRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class VampireRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(VampireRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.VampireRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/YeekRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/YeekRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..fd4d5d6a52 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/YeekRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class YeekRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(YeekRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.YeekRace); +} diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ZombieRaceCharacterClassRacePower.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ZombieRaceCharacterClassRacePower.cs new file mode 100644 index 0000000000..7f8c275a02 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassRacePowers/ZombieRaceCharacterClassRacePower.cs @@ -0,0 +1,7 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ZombieRaceCharacterClassRacePower : RacePowerGameConfiguration +{ + public override string ScriptBindingKey => nameof(ZombieRaceRacialPowerConditionalScript); + public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAlchemySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAlchemySorcerySpell.cs index bba5b866c4..3f91c4a2f6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAlchemySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAlchemySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistAlchemySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlchemySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAlterRealityChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAlterRealityChaosSpell.cs index d6690214f1..3f59b7249a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAlterRealityChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAlterRealityChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistAlterRealityChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlterRealityChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnimalFriendshipNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnimalFriendshipNatureSpell.cs index 87dc739598..eac5103324 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnimalFriendshipNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnimalFriendshipNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistAnimalFriendshipNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalFriendshipNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnimalTamingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnimalTamingNatureSpell.cs index d92761bf7c..e3b21113f0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnimalTamingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnimalTamingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistAnimalTamingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalTamingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnnihilationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnnihilationDeathSpell.cs index 5ab25f3d34..6eaf1f365e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnnihilationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAnnihilationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistAnnihilationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnnihilationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistArcaneBindingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistArcaneBindingChaosSpell.cs index 7f6b43e7ac..c7e1ad6b30 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistArcaneBindingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistArcaneBindingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistArcaneBindingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ArcaneBindingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralBrandingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralBrandingTarotSpell.cs index 1bf1ffcd89..0bbaec9775 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralBrandingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralBrandingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistAstralBrandingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralBrandingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralLoreTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralLoreTarotSpell.cs index 4e07baa557..f86971fa79 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralLoreTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralLoreTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistAstralLoreTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralLoreTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralSpyingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralSpyingTarotSpell.cs index 1f6ea87d3c..8ea4f77db8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralSpyingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAstralSpyingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistAstralSpyingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralSpyingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAttunementCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAttunementCorporealSpell.cs index 4b863b9108..e093547053 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAttunementCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistAttunementCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistAttunementCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AttunementCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBanishLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBanishLifeSpell.cs index b39d7c90e5..143fa9f255 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBanishLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBanishLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBanishLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBanishTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBanishTarotSpell.cs index 4bd3040a4c..1ce79fa573 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBanishTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBanishTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBanishTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBatsSenseCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBatsSenseCorporealSpell.cs index a1be0902b8..bb0e5f430f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBatsSenseCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBatsSenseCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBatsSenseCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BatsSenseCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBattleFrenzyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBattleFrenzyDeathSpell.cs index 96f62367d4..39e8b39e79 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBattleFrenzyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBattleFrenzyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBattleFrenzyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BattleFrenzyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBerserkDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBerserkDeathSpell.cs index 23009d9c03..60a7733829 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBerserkDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBerserkDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBerserkDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BerserkDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlackSleepDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlackSleepDeathSpell.cs index db16233017..6ece38c87b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlackSleepDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlackSleepDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBlackSleepDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlackSleepDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlessLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlessLifeSpell.cs index 5b61dd7959..77407533fd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlessLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlessLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBlessLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlessWeaponLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlessWeaponLifeSpell.cs index f0933f815d..962a287ce1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlessWeaponLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlessWeaponLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBlessWeaponLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessWeaponLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlinkCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlinkCorporealSpell.cs index de8aa7c539..d5b2713a78 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlinkCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlinkCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBlinkCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlinkFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlinkFolkSpell.cs index 1e0d927b08..f27fe43c9a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlinkFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlinkFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBlinkFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlizzardNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlizzardNatureSpell.cs index ab26b83e5b..9d8254aba8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlizzardNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBlizzardNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBlizzardNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlizzardNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBraveryCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBraveryCorporealSpell.cs index 7b1be0a2c3..0bcb5ffe42 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBraveryCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBraveryCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBraveryCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BraveryCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBreatheChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBreatheChaosChaosSpell.cs index 50e6f40290..06c869d028 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBreatheChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBreatheChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBreatheChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BreatheChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBurnResistanceCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBurnResistanceCorporealSpell.cs index 8f84a3e409..abc01c7cda 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBurnResistanceCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistBurnResistanceCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistBurnResistanceCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BurnResistanceCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallChaosChaosSpell.cs index 065820b860..04fcb33b5f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCallChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallLightLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallLightLifeSpell.cs index 4f614fbd14..2a84fee5cd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallLightLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallLightLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCallLightLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallLightLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallSunlightNatureSpell.cs index 3df7b14c1d..cd05bac005 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCallSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallTheVoidChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallTheVoidChaosSpell.cs index 96e7214863..b27ac4ff50 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallTheVoidChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCallTheVoidChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCallTheVoidChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallTheVoidChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCarnageDeathSpell.cs index 0196a75ed5..725a753f62 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChainLightningChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChainLightningChaosSpell.cs index 108960608e..7c2f256cd7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChainLightningChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChainLightningChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistChainLightningChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChainLightningChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChaosBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChaosBoltChaosSpell.cs index dc8f767621..c98bc09f2f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChaosBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChaosBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistChaosBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChaosBrandingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChaosBrandingChaosSpell.cs index ae6175336c..1c55dfe947 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChaosBrandingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistChaosBrandingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistChaosBrandingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBrandingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCharmMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCharmMonsterSorcerySpell.cs index 76e2dfc680..64cec9691d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCharmMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCharmMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCharmMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CharmMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistClairvoyanceFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistClairvoyanceFolkSpell.cs index f6b0dfbdc4..8a9b906cb4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistClairvoyanceFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistClairvoyanceFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistClairvoyanceFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistClairvoyanceSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistClairvoyanceSorcerySpell.cs index 3e1b228da4..4ee5d7e5b5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistClairvoyanceSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistClairvoyanceSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistClairvoyanceSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistConfuseMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistConfuseMonsterSorcerySpell.cs index d761318dda..523082c816 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistConfuseMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistConfuseMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistConfuseMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConfuseMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistConjureElementalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistConjureElementalTarotSpell.cs index f18d797540..e45adfedd2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistConjureElementalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistConjureElementalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistConjureElementalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConjureElementalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureCriticalWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureCriticalWoundsCorporealSpell.cs index 57fe6a87fc..cb3dda3e4a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureCriticalWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureCriticalWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCureCriticalWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureCriticalWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureCriticalWoundsLifeSpell.cs index 9ec6c86e8d..1359f9e6f6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureCriticalWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureCriticalWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCureCriticalWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsCorporealSpell.cs index befd79c8f4..93c259cea1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCureLightWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsFolkSpell.cs index 65794b8221..07a7f20679 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCureLightWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsLifeSpell.cs index 8977905b23..191fddca3a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureLightWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCureLightWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsCorporealSpell.cs index 02f7d43186..4717dfe507 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCureMediumWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsFolkSpell.cs index 845a596a52..d7d286b705 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCureMediumWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsLifeSpell.cs index 5771a384a4..a7a167cb56 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureMediumWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCureMediumWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCurePoisonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCurePoisonFolkSpell.cs index 372d41acbb..f2957c7779 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCurePoisonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCurePoisonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCurePoisonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCurePoisonLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCurePoisonLifeSpell.cs index 3b62250220..971480c07f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCurePoisonLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCurePoisonLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCurePoisonLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureWoundsAndPoisonNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureWoundsAndPoisonNatureSpell.cs index e7756d7ca5..bbbf7e1ced 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureWoundsAndPoisonNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistCureWoundsAndPoisonNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCureWoundsAndPoisonNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureWoundsAndPoisonNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDarkBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDarkBoltDeathSpell.cs index 0cfd05fa9a..b6c98ada02 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDarkBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDarkBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDarkBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDarknessStormDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDarknessStormDeathSpell.cs index eda472bc43..d8220cb5c1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDarknessStormDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDarknessStormDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDarknessStormDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarknessStormDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDayOfTheDoveLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDayOfTheDoveLifeSpell.cs index b8cc645ad4..f509df4190 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDayOfTheDoveLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDayOfTheDoveLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDayOfTheDoveLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DayOfTheDoveLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDaylightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDaylightNatureSpell.cs index d279e2cd18..fcac52493e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDaylightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDaylightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDaylightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DaylightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDeathDealingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDeathDealingTarotSpell.cs index 16a170bebe..b0075890e1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDeathDealingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDeathDealingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDeathDealingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathDealingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDeathRayDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDeathRayDeathSpell.cs index b2c95a5eda..158f9ac13b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDeathRayDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDeathRayDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDeathRayDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathRayDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectCreaturesNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectCreaturesNatureSpell.cs index c6578cce04..59ca6bd1c0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectCreaturesNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectCreaturesNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectCreaturesNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectCreaturesNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsFolkSpell.cs index 1c2a59d1a9..0d2aed8857 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectDoorsAndTrapsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsNatureSpell.cs index 1f01ceea89..d91efc25e7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectDoorsAndTrapsNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsSorcerySpell.cs index 587868d40b..17a5194025 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectDoorsAndTrapsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectDoorsAndTrapsSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEnchantmentFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEnchantmentFolkSpell.cs index 3c2543f654..4858dab67b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEnchantmentFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEnchantmentFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectEnchantmentFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEnchantmentSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEnchantmentSorcerySpell.cs index 2afa10ab96..7e3acf561b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEnchantmentSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEnchantmentSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectEnchantmentSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEvilDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEvilDeathSpell.cs index a168414ddb..f9ed774986 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEvilDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEvilDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectEvilDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEvilLifeSpell.cs index 220f129889..96a15a403a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectInvisibilityFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectInvisibilityFolkSpell.cs index 53b52a707d..3086c9bd02 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectInvisibilityFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectInvisibilityFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectInvisibilityFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectInvisibilityFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectMonstersFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectMonstersFolkSpell.cs index 7739bd5197..6d86ae6943 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectMonstersFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectMonstersFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectMonstersFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectMonstersSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectMonstersSorcerySpell.cs index a7feb11b0e..eb2c9f9244 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectMonstersSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectMonstersSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectMonstersSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectObjectsAndTreasureSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectObjectsAndTreasureSorcerySpell.cs index f489681028..a9b095cb10 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectObjectsAndTreasureSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectObjectsAndTreasureSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectObjectsAndTreasureSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsAndTreasureSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectObjectsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectObjectsFolkSpell.cs index d9c1b43c9b..a5c869c125 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectObjectsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectObjectsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectObjectsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectTrapsAndSecretDoorsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectTrapsAndSecretDoorsLifeSpell.cs index 1bba38fcdd..3e2352258f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectTrapsAndSecretDoorsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectTrapsAndSecretDoorsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectTrapsAndSecretDoorsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTrapsAndSecretDoorsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectTreasureFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectTreasureFolkSpell.cs index c00484e9a0..61d22b964c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectTreasureFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectTreasureFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectTreasureFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTreasureFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectUnlifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectUnlifeDeathSpell.cs index bfea972ebb..942be8497e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectUnlifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectUnlifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectUnlifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectUnlifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectionFolkSpell.cs index ef4c3179a6..35b1b8abd5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectionTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectionTrueSorcerySpell.cs index f83f678b69..c7c36ae086 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectionTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetectionTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetectionTrueSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetoxifyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetoxifyCorporealSpell.cs index e246953df2..ebc15cf388 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetoxifyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDetoxifyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDetoxifyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetoxifyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDimensionDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDimensionDoorSorcerySpell.cs index c4d6510011..a0851b8a1a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDimensionDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDimensionDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDimensionDoorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDimensionDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDimensionDoorTarotSpell.cs index b5d183a8e2..29faeb394b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDimensionDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDimensionDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDimensionDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDisintegrateChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDisintegrateChaosSpell.cs index e3d27bc607..f09f35924f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDisintegrateChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDisintegrateChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDisintegrateChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DisintegrateChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelCurseLifeSpell.cs index d185553137..6bec54aabb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDispelCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelEvilLifeSpell.cs index 8038a166e5..4842dc23e5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDispelEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelGoodDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelGoodDeathSpell.cs index 69b16cebd5..06b08f60ec 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelGoodDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelGoodDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDispelGoodDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelGoodDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelUndeadAndDemonsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelUndeadAndDemonsLifeSpell.cs index 4c268e9f46..33a3ded7c9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelUndeadAndDemonsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDispelUndeadAndDemonsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDispelUndeadAndDemonsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelUndeadAndDemonsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDivineInterventionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDivineInterventionLifeSpell.cs index d832cc821e..41e6fcd6d8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDivineInterventionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDivineInterventionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDivineInterventionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DivineInterventionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDoomBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDoomBoltChaosSpell.cs index 363f4eef66..4dca9a0ac5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDoomBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDoomBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDoomBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoomBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDoorCreationNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDoorCreationNatureSpell.cs index ee12ed9009..f0662dc8f3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDoorCreationNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistDoorCreationNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistDoorCreationNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoorCreationNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEaglesVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEaglesVisionCorporealSpell.cs index 979641ad77..d7a05140a6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEaglesVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEaglesVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistEaglesVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EaglesVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEarthquakeNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEarthquakeNatureSpell.cs index da784dfcd4..70d875af82 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEarthquakeNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEarthquakeNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistEarthquakeNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EarthquakeNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElderSignLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElderSignLifeSpell.cs index cb4530e65a..9f67197a99 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElderSignLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElderSignLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistElderSignLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElderSignLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElementalBallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElementalBallFolkSpell.cs index 74863b8e83..3785c1e7e6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElementalBallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElementalBallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistElementalBallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElementalBrandingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElementalBrandingNatureSpell.cs index e82604dbf6..4ff5230b51 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElementalBrandingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistElementalBrandingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistElementalBrandingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBrandingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnchantArmorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnchantArmorSorcerySpell.cs index b78c807934..92cda3c3e8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnchantArmorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnchantArmorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistEnchantArmorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnchantArmorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnchantWeaponSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnchantWeaponSorcerySpell.cs index d5aa9bd888..fc9aace8d8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnchantWeaponSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnchantWeaponSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistEnchantWeaponSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnchantWeaponSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnslaveUndeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnslaveUndeadDeathSpell.cs index 22c77a8055..b5c16d1adf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnslaveUndeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEnslaveUndeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistEnslaveUndeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnslaveUndeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEntangleNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEntangleNatureSpell.cs index a68aab4091..3da0e7d8a9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEntangleNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEntangleNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistEntangleNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EntangleNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEsoteriaDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEsoteriaDeathSpell.cs index 12ba67250f..7ae2fe928d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEsoteriaDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEsoteriaDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistEsoteriaDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EsoteriaDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEtherealDivinationTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEtherealDivinationTarotSpell.cs index cdeb1d615e..edcc9666ea 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEtherealDivinationTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEtherealDivinationTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistEtherealDivinationTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EtherealDivinationTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEvocationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEvocationDeathSpell.cs index 1e3515eaaf..b70e6f8648 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEvocationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistEvocationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistEvocationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EvocationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistExorcismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistExorcismLifeSpell.cs index cd72b6d4d3..6ca640c54f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistExorcismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistExorcismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistExorcismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExorcismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistExtraDimensionalBeingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistExtraDimensionalBeingTarotSpell.cs index fdfcd23e40..9f20e5a978 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistExtraDimensionalBeingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistExtraDimensionalBeingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistExtraDimensionalBeingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExtraDimensionalBeingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFireBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFireBallChaosSpell.cs index f46b630dcd..bc2108dcea 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFireBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFireBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistFireBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFireBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFireBoltChaosSpell.cs index a0618ab3c2..b46759dbfb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFireBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFireBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistFireBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFirstAidNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFirstAidNatureSpell.cs index 746930c215..3debcff77f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFirstAidNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFirstAidNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistFirstAidNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FirstAidNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFistOfForceChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFistOfForceChaosSpell.cs index d85925314c..0aa6d339b9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFistOfForceChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFistOfForceChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistFistOfForceChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FistOfForceChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFlameStrikeChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFlameStrikeChaosSpell.cs index 1a7b0dca91..a6635268af 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFlameStrikeChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFlameStrikeChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistFlameStrikeChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlameStrikeChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFlashOfLightChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFlashOfLightChaosSpell.cs index d4f7578b3b..ab471bdbae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFlashOfLightChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFlashOfLightChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistFlashOfLightChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlashOfLightChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistForagingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistForagingNatureSpell.cs index 948944dee0..3a564439e3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistForagingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistForagingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistForagingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ForagingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFrostBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFrostBoltNatureSpell.cs index a761d5b4fa..b96c993a52 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFrostBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistFrostBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistFrostBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FrostBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistGlobeOfInvulnerabilitySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistGlobeOfInvulnerabilitySorcerySpell.cs index df22cdff0f..0e8b886f6c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistGlobeOfInvulnerabilitySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistGlobeOfInvulnerabilitySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistGlobeOfInvulnerabilitySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GlobeOfInvulnerabilitySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistGravityBeamChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistGravityBeamChaosSpell.cs index c96faa48c7..9ee35a6be9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistGravityBeamChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistGravityBeamChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistGravityBeamChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GravityBeamChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHasteCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHasteCorporealSpell.cs index d26a282e37..ce098974d8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHasteCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHasteCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHasteCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHasteSelfSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHasteSelfSorcerySpell.cs index c8fa7b3d64..d176cb7184 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHasteSelfSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHasteSelfSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHasteSelfSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteSelfSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingCorporealSpell.cs index df50b59b40..2131326137 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHealingCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingLifeSpell.cs index 15ab624cf4..246dca82c7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHealingLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingTrueCorporealSpell.cs index 4f6b485579..5d9b0a2a0a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHealingTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingTrueLifeSpell.cs index 047cf51690..8530a6de74 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHealingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHealingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHellfireDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHellfireDeathSpell.cs index 6063a937de..1349a3cbb7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHellfireDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHellfireDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHellfireDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HellfireDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHerbalHealingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHerbalHealingNatureSpell.cs index 1863f58e2d..b8d49b9331 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHerbalHealingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHerbalHealingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHerbalHealingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HerbalHealingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHeroismCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHeroismCorporealSpell.cs index b935f44edc..3b41f66ef9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHeroismCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHeroismCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHeroismCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHeroismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHeroismLifeSpell.cs index 693ebe7829..656b87c62d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHeroismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHeroismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHeroismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyInvulnerabilityLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyInvulnerabilityLifeSpell.cs index f7cdde6a9b..f92549ce91 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyInvulnerabilityLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyInvulnerabilityLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHolyInvulnerabilityLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyInvulnerabilityLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyOrbLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyOrbLifeSpell.cs index 558f6e3fa4..d845be882f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyOrbLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyOrbLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHolyOrbLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyOrbLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyVisionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyVisionLifeSpell.cs index 71705fc62d..4685e3494f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyVisionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyVisionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHolyVisionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyVisionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyWordLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyWordLifeSpell.cs index 8713b32948..53f605333a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyWordLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHolyWordLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHolyWordLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyWordLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHorrificVisageCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHorrificVisageCorporealSpell.cs index b20d54f36d..bd74545496 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHorrificVisageCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHorrificVisageCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHorrificVisageCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrificVisageCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHorrifyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHorrifyDeathSpell.cs index 6e54fbf34e..d6e39d9b09 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHorrifyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHorrifyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHorrifyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrifyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHypnoticEyesCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHypnoticEyesCorporealSpell.cs index cb81b3fedb..dceb315f20 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHypnoticEyesCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistHypnoticEyesCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistHypnoticEyesCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HypnoticEyesCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifyFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifyFolkSpell.cs index f4aefb5eb1..8126b7545e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifyFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifyFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistIdentifyFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifySorcerySpell.cs index 7076e21416..276d9bbb42 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistIdentifySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifyTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifyTrueSorcerySpell.cs index bb0222a7eb..5aa4854227 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifyTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistIdentifyTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistIdentifyTrueSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvokeChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvokeChaosChaosSpell.cs index 20b44cb143..771e527b64 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvokeChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvokeChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistInvokeChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvokeSpiritsDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvokeSpiritsDeathSpell.cs index 3d2fecf5b0..3d5494f362 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvokeSpiritsDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvokeSpiritsDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistInvokeSpiritsDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeSpiritsDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvulnerabilityCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvulnerabilityCorporealSpell.cs index d2fa2d8dc6..e3b586498e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvulnerabilityCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistInvulnerabilityCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistInvulnerabilityCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvulnerabilityCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistKnowSelfCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistKnowSelfCorporealSpell.cs index 251764f858..a1447ce096 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistKnowSelfCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistKnowSelfCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistKnowSelfCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.KnowSelfCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightAreaFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightAreaFolkSpell.cs index ae9f29132e..88b2fe0afe 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightAreaFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightAreaFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistLightAreaFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightAreaSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightAreaSorcerySpell.cs index 4f4194ceb1..8a45b2052b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightAreaSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightAreaSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistLightAreaSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightningBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightningBoltNatureSpell.cs index c8b1b80f29..eafd8ddafa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightningBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightningBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistLightningBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightningStormNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightningStormNatureSpell.cs index 076b4fb677..ccb9b35e4b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightningStormNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistLightningStormNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistLightningStormNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningStormNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMagicMappingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMagicMappingSorcerySpell.cs index 45e1be8bad..bb585ba768 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMagicMappingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMagicMappingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMagicMappingSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMappingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMagicMissileChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMagicMissileChaosSpell.cs index f76f62b8cf..709746d393 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMagicMissileChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMagicMissileChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMagicMissileChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMaledictionDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMaledictionDeathSpell.cs index 6690fd0848..727df34971 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMaledictionDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMaledictionDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMaledictionDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MaledictionDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistManaBurstChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistManaBurstChaosSpell.cs index 9382914abd..94af24a503 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistManaBurstChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistManaBurstChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistManaBurstChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistManaStormChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistManaStormChaosSpell.cs index 9a9681a6cd..6ef3add4c5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistManaStormChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistManaStormChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistManaStormChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaStormChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassCarnageDeathSpell.cs index a8922ad254..10cfa227af 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMassCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassCarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassSleepSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassSleepSorcerySpell.cs index b9006f47fe..6ced90dd54 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassSleepSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassSleepSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMassSleepSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSleepSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassSummonsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassSummonsTarotSpell.cs index aa4f3e43a3..910e887ced 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassSummonsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMassSummonsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMassSummonsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSummonsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMeteorSwarmChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMeteorSwarmChaosSpell.cs index eed2e6bff2..e09b608f0f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMeteorSwarmChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMeteorSwarmChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMeteorSwarmChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MeteorSwarmChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMindBlastTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMindBlastTarotSpell.cs index f5098a3341..6e8db4c61d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMindBlastTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMindBlastTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMindBlastTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMindVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMindVisionCorporealSpell.cs index 10cdd3c810..9806bc5d0e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMindVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMindVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMindVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMoveBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMoveBodyCorporealSpell.cs index 5097f196ff..6c5b4cfbbd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMoveBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMoveBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMoveBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MoveBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMutateBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMutateBodyCorporealSpell.cs index 0d35ccc85d..2ef3ee985d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMutateBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistMutateBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMutateBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MutateBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNatureAwarenessNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNatureAwarenessNatureSpell.cs index 361cafbc6e..949b23a9b4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNatureAwarenessNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNatureAwarenessNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistNatureAwarenessNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NatureAwarenessNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNaturesWrathNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNaturesWrathNatureSpell.cs index 80db614602..716820e2d5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNaturesWrathNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNaturesWrathNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistNaturesWrathNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NaturesWrathNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNetherBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNetherBoltDeathSpell.cs index f1b39bac3a..944d933d77 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNetherBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistNetherBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistNetherBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistOrbOfEntropyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistOrbOfEntropyDeathSpell.cs index 95786da3df..0c5f2f3ae7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistOrbOfEntropyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistOrbOfEntropyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistOrbOfEntropyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhantasmalServantTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhantasmalServantTarotSpell.cs index ee3de74319..93f09d0148 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhantasmalServantTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhantasmalServantTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistPhantasmalServantTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhantasmalServantTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhaseDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhaseDoorSorcerySpell.cs index fdf4ab5755..e8da36feea 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhaseDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhaseDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistPhaseDoorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhaseDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhaseDoorTarotSpell.cs index 829c2c2d33..aa33da185c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhaseDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhaseDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistPhaseDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhlogistonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhlogistonFolkSpell.cs index 1c317b8ca9..b330c33aab 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhlogistonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPhlogistonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistPhlogistonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhlogistonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPoisonBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPoisonBrandingDeathSpell.cs index bdd68a3481..d53aa540b0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPoisonBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPoisonBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistPoisonBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PoisonBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPolymorphOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPolymorphOtherChaosSpell.cs index 0ac3ae09d2..51272ee29d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPolymorphOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPolymorphOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistPolymorphOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPolymorphSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPolymorphSelfChaosSpell.cs index 01807cec88..12f5129085 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPolymorphSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPolymorphSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistPolymorphSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPrayerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPrayerLifeSpell.cs index 3f6db8bb5f..2f560ceac4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPrayerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistPrayerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistPrayerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PrayerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistProtectFromCorrosionNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistProtectFromCorrosionNatureSpell.cs index 30a00c15fc..435bc7193a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistProtectFromCorrosionNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistProtectFromCorrosionNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistProtectFromCorrosionNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectFromCorrosionNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistProtectionFromEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistProtectionFromEvilLifeSpell.cs index f4b24fc738..e52f29e9b3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistProtectionFromEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistProtectionFromEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistProtectionFromEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectionFromEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRaiseTheDeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRaiseTheDeadDeathSpell.cs index 0c679c74e5..4ba4b4f97c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRaiseTheDeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRaiseTheDeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRaiseTheDeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RaiseTheDeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRayOfLightFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRayOfLightFolkSpell.cs index f50e275301..c7ad4b86e5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRayOfLightFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRayOfLightFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRayOfLightFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfLightFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRayOfSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRayOfSunlightNatureSpell.cs index c746903673..67a7600c3a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRayOfSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRayOfSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRayOfSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRechargingFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRechargingFolkSpell.cs index bdb12a1a4f..d131cd77b6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRechargingFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRechargingFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRechargingFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRechargingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRechargingSorcerySpell.cs index 08d595dac9..3863d7f336 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRechargingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRechargingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRechargingSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRemoveCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRemoveCurseLifeSpell.cs index 6987b5f6f6..3d780b3a5c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRemoveCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRemoveCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRemoveCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRemoveFearLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRemoveFearLifeSpell.cs index 23badcec27..eb81dd7d5e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRemoveFearLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRemoveFearLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRemoveFearLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveFearLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResetRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResetRecallTarotSpell.cs index 05ed882cf5..cab17322e2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResetRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResetRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistResetRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResetRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistAcidFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistAcidFolkSpell.cs index 29e44f278f..6a63108522 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistAcidFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistAcidFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistResistAcidFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistAcidFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistColdFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistColdFolkSpell.cs index f8274f7e43..7b42d8f47b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistColdFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistColdFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistResistColdFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistColdFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistEnvironmentNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistEnvironmentNatureSpell.cs index 46f5820fb3..4aaac8ee48 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistEnvironmentNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistEnvironmentNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistResistEnvironmentNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistEnvironmentNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistFireFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistFireFolkSpell.cs index 6b3e1c6775..3e5afd8224 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistFireFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistFireFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistResistFireFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistFireFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistLightningFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistLightningFolkSpell.cs index 8fe390744f..6bb63820fe 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistLightningFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistLightningFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistResistLightningFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistLightningFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistPoisonDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistPoisonDeathSpell.cs index ee30d402b4..f08e564de0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistPoisonDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistPoisonDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistResistPoisonDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistPoisonDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistTrueCorporealSpell.cs index c3c97a6665..d513f7532f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistResistTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistanceTrueNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistanceTrueNatureSpell.cs index 85641cb872..83dafc5768 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistanceTrueNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistResistanceTrueNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistResistanceTrueNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistanceTrueNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestorationLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestorationLifeSpell.cs index 732e0ca182..3ffd2cf2c7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestorationLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestorationLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRestorationLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestorationLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreBodyCorporealSpell.cs index 7052756755..47eec8d6d6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRestoreBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreLifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreLifeDeathSpell.cs index 68a5880b3b..cd35b3a5e3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreLifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreLifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRestoreLifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreLifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreSoulCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreSoulCorporealSpell.cs index a38e4851d0..2caaa50716 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreSoulCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistRestoreSoulCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistRestoreSoulCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreSoulCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerCorporealSpell.cs index fb52709c9d..966bb37b6e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSatisfyHungerCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerFolkSpell.cs index 370ffc46df..43344e962e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSatisfyHungerFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerLifeSpell.cs index b305e767c8..328e1d71e4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSatisfyHungerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSatisfyHungerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeInvisibleCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeInvisibleCorporealSpell.cs index bb64e41e07..5023eebb14 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeInvisibleCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeInvisibleCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSeeInvisibleCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeInvisibleFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeInvisibleFolkSpell.cs index 6d19decfa0..384e493d53 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeInvisibleFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeInvisibleFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSeeInvisibleFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeMagicCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeMagicCorporealSpell.cs index 6139276bd7..c5d5854819 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeMagicCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSeeMagicCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSeeMagicCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeMagicCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSelfKnowledgeSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSelfKnowledgeSorcerySpell.cs index 7367fb986a..a7a0aefc12 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSelfKnowledgeSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSelfKnowledgeSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSelfKnowledgeSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SelfKnowledgeSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSenseMindsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSenseMindsSorcerySpell.cs index 1910810f39..fe9c3dbee5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSenseMindsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSenseMindsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSenseMindsSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseMindsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSenseUnseenLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSenseUnseenLifeSpell.cs index 7406d41bb4..36101bd3c1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSenseUnseenLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSenseUnseenLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSenseUnseenLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseUnseenLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistShardBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistShardBallChaosSpell.cs index 461fe70bcf..24aa7f2ed8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistShardBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistShardBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistShardBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ShardBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSleepMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSleepMonsterSorcerySpell.cs index 2c256c4b1b..87f986977d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSleepMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSleepMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSleepMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SleepMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSlowMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSlowMonsterSorcerySpell.cs index 4b55330614..3571a9e7a0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSlowMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSlowMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSlowMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SlowMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSonicBoomChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSonicBoomChaosSpell.cs index 288c954c9d..4d4e8b2087 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSonicBoomChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSonicBoomChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSonicBoomChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SonicBoomChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStairBuildingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStairBuildingNatureSpell.cs index 192a233ee8..48a00db7a0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStairBuildingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStairBuildingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistStairBuildingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StairBuildingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStasisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStasisSorcerySpell.cs index 6857987f86..784153dd52 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStasisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStasisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistStasisSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StasisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStinkingCloudDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStinkingCloudDeathSpell.cs index 0598386135..7b46d7372c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStinkingCloudDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStinkingCloudDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistStinkingCloudDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StinkingCloudDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneSkinCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneSkinCorporealSpell.cs index 2402b70940..29ac7bfa2c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneSkinCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneSkinCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistStoneSkinCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneSkinNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneSkinNatureSpell.cs index f597d74241..8b16851177 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneSkinNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneSkinNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistStoneSkinNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneTellNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneTellNatureSpell.cs index f5dc1ed88f..7a82d3565e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneTellNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneTellNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistStoneTellNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneTellNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneToMudFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneToMudFolkSpell.cs index f0f3692177..e8ca8b0ac4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneToMudFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneToMudFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistStoneToMudFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneToMudNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneToMudNatureSpell.cs index a6d28e48c4..e8bfb562c6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneToMudNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistStoneToMudNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistStoneToMudNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAncientDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAncientDragonTarotSpell.cs index 3d52bf5268..160c804641 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAncientDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAncientDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonAncientDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAncientDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAnimalNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAnimalNatureSpell.cs index 8342519fd9..606b39554d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAnimalNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAnimalNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonAnimalNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAnimalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAnimalTarotSpell.cs index 668fa7837a..756b368d2f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAnimalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonAnimalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonAnimalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDemonChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDemonChaosSpell.cs index 9eb69a2e8e..bafc0e0320 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDemonChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDemonChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonDemonChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDemonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDemonTarotSpell.cs index ccf5874c2a..040a9f4d82 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDemonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDemonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonDemonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDragonTarotSpell.cs index 15750fa965..4e1dd73070 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonGreaterUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonGreaterUndeadTarotSpell.cs index 4a53426389..e36db3403d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonGreaterUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonGreaterUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonGreaterUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonGreaterUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonHoundsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonHoundsTarotSpell.cs index d858c4e182..59cfc9b13a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonHoundsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonHoundsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonHoundsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonHoundsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonMonsterTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonMonsterTarotSpell.cs index 1036facaba..5edb8ee07b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonMonsterTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonMonsterTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonMonsterTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonMonsterTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonObjectTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonObjectTarotSpell.cs index 80d4dd0fbb..657d28d36d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonObjectTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonObjectTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonObjectTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonObjectTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonReaverTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonReaverTarotSpell.cs index daf5eff8db..9c21a55315 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonReaverTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonReaverTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonReaverTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReaverTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonReptilesTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonReptilesTarotSpell.cs index bbfcf8eb20..739d26ac96 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonReptilesTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonReptilesTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonReptilesTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReptilesTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonSpidersTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonSpidersTarotSpell.cs index fa430e9c1a..cdda6665b5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonSpidersTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonSpidersTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonSpidersTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonSpidersTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonUndeadTarotSpell.cs index e63042a570..65ad36f9bb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistSummonUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistSummonUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTarotDrawTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTarotDrawTarotSpell.cs index dfb5a90363..f8c4086e1d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTarotDrawTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTarotDrawTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTarotDrawTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TarotDrawTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTelekinesisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTelekinesisSorcerySpell.cs index 4b8ba2e117..250343e588 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTelekinesisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTelekinesisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTelekinesisSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TelekinesisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwayFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwayFolkSpell.cs index a3daebdf68..111c1cceed 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwayFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwayFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportAwayFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwaySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwaySorcerySpell.cs index 0009620824..00890d2ef9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwaySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwaySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportAwaySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwaySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwayTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwayTarotSpell.cs index 85cc7ca60d..36b623444f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwayTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportAwayTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportAwayTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportCorporealSpell.cs index ce315e678c..64bbb52421 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportFolkSpell.cs index e5c0583718..d85ddb071b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelCorporealSpell.cs index c7c4dddee1..9e2aa0aed1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportLevelCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelFolkSpell.cs index df158d9bc6..d1a8c74725 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportLevelFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelSorcerySpell.cs index 503ea5ff38..2e02897d7a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportLevelSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelTarotSpell.cs index 1e7aaa23cc..6158d0cd38 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportLevelTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportLevelTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportOtherChaosSpell.cs index cf9b8a5ddb..3258314e82 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportSelfChaosSpell.cs index 6a0feafa47..29e25eff8e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportSorcerySpell.cs index e76b72405d..4e1c84e87a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportTarotSpell.cs index 212e1d65bf..393cf84f0a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTeleportTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTeleportTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTerrorDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTerrorDeathSpell.cs index 47acefdd59..ded2e7b672 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTerrorDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTerrorDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTerrorDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TerrorDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTheFoolTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTheFoolTarotSpell.cs index a799b5cf9d..1ea5841fe2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTheFoolTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTheFoolTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTheFoolTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TheFoolTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTouchOfConfusionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTouchOfConfusionChaosSpell.cs index 99e3b9b4e4..29076ca8f1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTouchOfConfusionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTouchOfConfusionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTouchOfConfusionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TouchOfConfusionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTrapAndDoorDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTrapAndDoorDestructionChaosSpell.cs index eeafe6d6f5..28706f64ca 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTrapAndDoorDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTrapAndDoorDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTrapAndDoorDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTrapAndDoorDestructionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTrapAndDoorDestructionFolkSpell.cs index f30fb82491..477889b042 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTrapAndDoorDestructionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistTrapAndDoorDestructionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistTrapAndDoorDestructionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampiricBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampiricBrandingDeathSpell.cs index 24fb8b2994..12e4867043 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampiricBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampiricBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistVampiricBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampiricDrainDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampiricDrainDeathSpell.cs index ca8d3813ef..6896b0f99a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampiricDrainDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampiricDrainDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistVampiricDrainDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricDrainDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampirismTrueDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampirismTrueDeathSpell.cs index 29ec5b4067..239505e036 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampirismTrueDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistVampirismTrueDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistVampirismTrueDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampirismTrueDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWallOfStoneNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWallOfStoneNatureSpell.cs index 0d7f8cb63e..faab2f9a1c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWallOfStoneNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWallOfStoneNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWallOfStoneNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WallOfStoneNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWardingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWardingTrueLifeSpell.cs index 6922bb4e4b..25645dfea2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWardingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWardingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWardingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WardingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWhirlpoolNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWhirlpoolNatureSpell.cs index 2f3c1395f6..5bf956cd14 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWhirlpoolNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWhirlpoolNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWhirlpoolNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlpoolNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWhirlwindAttackNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWhirlwindAttackNatureSpell.cs index 16fcc8e082..f647145100 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWhirlwindAttackNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWhirlwindAttackNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWhirlwindAttackNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlwindAttackNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWizardLockFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWizardLockFolkSpell.cs index fda9d1e447..4500f67b72 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWizardLockFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWizardLockFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWizardLockFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WizardLockFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWonderChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWonderChaosSpell.cs index d57ce5d56d..c5bf3d1323 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWonderChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWonderChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWonderChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WonderChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfDeathDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfDeathDeathSpell.cs index fdef00f7f4..7b42ab7f84 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfDeathDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfDeathDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWordOfDeathDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDeathDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfDestructionChaosSpell.cs index e93785b182..a1108c8e21 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWordOfDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallCorporealSpell.cs index d7168ca584..2d01e1f63c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWordOfRecallCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallFolkSpell.cs index f6bbff7727..bc8026d8f4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWordOfRecallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallSorcerySpell.cs index f84eabb619..2b1a2e2503 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWordOfRecallSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallTarotSpell.cs index 2330c3f23e..ef19aa1f3f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWordOfRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWordOfRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWraithformCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWraithformCorporealSpell.cs index 21a1427715..1ae8f16037 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWraithformCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWraithformCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWraithformCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWraithformDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWraithformDeathSpell.cs index b01914b128..58665f93c0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWraithformDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistWraithformDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistWraithformDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistYellowSignSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistYellowSignSorcerySpell.cs index 59ba385154..a4c0b80b92 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistYellowSignSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistYellowSignSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistYellowSignSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.YellowSignSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistZapFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistZapFolkSpell.cs index 463738577e..6786ce7131 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistZapFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/CultistZapFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistZapFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ZapFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidAnimalFriendshipNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidAnimalFriendshipNatureSpell.cs index f60be9f17e..698417f8f7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidAnimalFriendshipNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidAnimalFriendshipNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidAnimalFriendshipNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalFriendshipNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidAnimalTamingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidAnimalTamingNatureSpell.cs index 3f68702916..bb15ab65f2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidAnimalTamingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidAnimalTamingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidAnimalTamingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalTamingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidBlizzardNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidBlizzardNatureSpell.cs index 6de23f29fa..3ccd4c65ed 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidBlizzardNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidBlizzardNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidBlizzardNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlizzardNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidCallSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidCallSunlightNatureSpell.cs index b62b44984d..5e413b180a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidCallSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidCallSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidCallSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidCureWoundsAndPoisonNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidCureWoundsAndPoisonNatureSpell.cs index 3162309fcd..782895a9d0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidCureWoundsAndPoisonNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidCureWoundsAndPoisonNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidCureWoundsAndPoisonNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureWoundsAndPoisonNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDaylightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDaylightNatureSpell.cs index d436e55df8..d642441d9d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDaylightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDaylightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidDaylightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DaylightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDetectCreaturesNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDetectCreaturesNatureSpell.cs index 0ce8aca498..a825f4fe12 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDetectCreaturesNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDetectCreaturesNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidDetectCreaturesNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectCreaturesNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDetectDoorsAndTrapsNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDetectDoorsAndTrapsNatureSpell.cs index 2a92744b23..2959e97fe2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDetectDoorsAndTrapsNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDetectDoorsAndTrapsNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidDetectDoorsAndTrapsNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDoorCreationNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDoorCreationNatureSpell.cs index 5337f0e13f..1b352e6cfb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDoorCreationNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidDoorCreationNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidDoorCreationNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoorCreationNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidEarthquakeNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidEarthquakeNatureSpell.cs index 3a2fa62082..f1d33d624c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidEarthquakeNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidEarthquakeNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidEarthquakeNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EarthquakeNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidElementalBrandingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidElementalBrandingNatureSpell.cs index ded195d6c2..b7bd024b03 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidElementalBrandingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidElementalBrandingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidElementalBrandingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBrandingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidEntangleNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidEntangleNatureSpell.cs index a7a8ac4bee..11d1fc7ddc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidEntangleNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidEntangleNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidEntangleNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EntangleNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidFirstAidNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidFirstAidNatureSpell.cs index 88ce5372e7..12f30fea54 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidFirstAidNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidFirstAidNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidFirstAidNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FirstAidNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidForagingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidForagingNatureSpell.cs index 096fb5415b..0c1d6d9e19 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidForagingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidForagingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidForagingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ForagingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidFrostBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidFrostBoltNatureSpell.cs index e4bb0bd82d..15a1a9efc3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidFrostBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidFrostBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidFrostBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FrostBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidHerbalHealingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidHerbalHealingNatureSpell.cs index 7b96b88416..296b9ff6f4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidHerbalHealingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidHerbalHealingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidHerbalHealingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HerbalHealingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidLightningBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidLightningBoltNatureSpell.cs index 801dd55163..871a7e2268 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidLightningBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidLightningBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidLightningBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidLightningStormNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidLightningStormNatureSpell.cs index 30ebf56d7b..7a3b8c2e1c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidLightningStormNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidLightningStormNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidLightningStormNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningStormNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidNatureAwarenessNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidNatureAwarenessNatureSpell.cs index d746db535e..e4c988cf0c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidNatureAwarenessNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidNatureAwarenessNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidNatureAwarenessNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NatureAwarenessNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidNaturesWrathNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidNaturesWrathNatureSpell.cs index 867996f445..285249d814 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidNaturesWrathNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidNaturesWrathNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidNaturesWrathNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NaturesWrathNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidProtectFromCorrosionNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidProtectFromCorrosionNatureSpell.cs index f9293dd16e..a797a8d057 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidProtectFromCorrosionNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidProtectFromCorrosionNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidProtectFromCorrosionNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectFromCorrosionNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidRayOfSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidRayOfSunlightNatureSpell.cs index efb164cb58..436bba58f7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidRayOfSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidRayOfSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidRayOfSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidResistEnvironmentNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidResistEnvironmentNatureSpell.cs index 1857784a3f..171f5b2089 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidResistEnvironmentNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidResistEnvironmentNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidResistEnvironmentNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistEnvironmentNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidResistanceTrueNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidResistanceTrueNatureSpell.cs index ddec53c4d7..d227622df8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidResistanceTrueNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidResistanceTrueNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidResistanceTrueNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistanceTrueNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStairBuildingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStairBuildingNatureSpell.cs index 64f849716f..825d215a95 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStairBuildingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStairBuildingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidStairBuildingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StairBuildingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneSkinNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneSkinNatureSpell.cs index 04f422265f..6e6a6694cf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneSkinNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneSkinNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidStoneSkinNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneTellNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneTellNatureSpell.cs index 318d7862bf..5ddc2988e1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneTellNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneTellNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidStoneTellNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneTellNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneToMudNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneToMudNatureSpell.cs index a8f9eccc1e..3381695ed3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneToMudNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidStoneToMudNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidStoneToMudNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidSummonAnimalNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidSummonAnimalNatureSpell.cs index 8678e28a34..9df50eaffd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidSummonAnimalNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidSummonAnimalNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidSummonAnimalNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWallOfStoneNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWallOfStoneNatureSpell.cs index e0b3c47510..4b35fd001d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWallOfStoneNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWallOfStoneNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidWallOfStoneNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WallOfStoneNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWhirlpoolNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWhirlpoolNatureSpell.cs index 7b55cde6b4..8de61d7d4f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWhirlpoolNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWhirlpoolNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidWhirlpoolNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlpoolNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWhirlwindAttackNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWhirlwindAttackNatureSpell.cs index e70907f058..5dd4bcc297 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWhirlwindAttackNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/DruidWhirlwindAttackNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidWhirlwindAttackNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlwindAttackNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticAlterRealityChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticAlterRealityChaosSpell.cs index b4292b2ff5..e6b5926318 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticAlterRealityChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticAlterRealityChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticAlterRealityChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlterRealityChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticArcaneBindingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticArcaneBindingChaosSpell.cs index 5563daf1aa..7b52b888b1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticArcaneBindingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticArcaneBindingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticArcaneBindingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ArcaneBindingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticBreatheChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticBreatheChaosChaosSpell.cs index 497976f5aa..4a6a7f52c9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticBreatheChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticBreatheChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticBreatheChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BreatheChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticCallChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticCallChaosChaosSpell.cs index 2f184ca420..629ee760a9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticCallChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticCallChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticCallChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticCallTheVoidChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticCallTheVoidChaosSpell.cs index 8b6af39198..494e48219c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticCallTheVoidChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticCallTheVoidChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticCallTheVoidChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallTheVoidChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChainLightningChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChainLightningChaosSpell.cs index dd5862e4a6..c687b205f1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChainLightningChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChainLightningChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticChainLightningChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChainLightningChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChaosBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChaosBoltChaosSpell.cs index d945643aee..f04b3e5c08 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChaosBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChaosBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticChaosBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChaosBrandingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChaosBrandingChaosSpell.cs index 9454094854..4ff68929a5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChaosBrandingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticChaosBrandingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticChaosBrandingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBrandingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticDisintegrateChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticDisintegrateChaosSpell.cs index 57e6696161..7333a9c4c3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticDisintegrateChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticDisintegrateChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticDisintegrateChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DisintegrateChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticDoomBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticDoomBoltChaosSpell.cs index ba27cfbd79..c4f226121a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticDoomBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticDoomBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticDoomBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoomBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFireBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFireBallChaosSpell.cs index 9feca6d49b..dd32948099 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFireBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFireBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticFireBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFireBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFireBoltChaosSpell.cs index 9181cbc064..70d81f3e64 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFireBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFireBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticFireBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFistOfForceChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFistOfForceChaosSpell.cs index d00ff9857a..8dda88a69b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFistOfForceChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFistOfForceChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticFistOfForceChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FistOfForceChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFlameStrikeChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFlameStrikeChaosSpell.cs index de6212f9da..5aada66764 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFlameStrikeChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFlameStrikeChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticFlameStrikeChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlameStrikeChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFlashOfLightChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFlashOfLightChaosSpell.cs index 53d31384b1..18137ecd78 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFlashOfLightChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticFlashOfLightChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticFlashOfLightChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlashOfLightChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticGravityBeamChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticGravityBeamChaosSpell.cs index 22ea169604..0cce634335 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticGravityBeamChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticGravityBeamChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticGravityBeamChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GravityBeamChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticInvokeChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticInvokeChaosChaosSpell.cs index 2e8b1f33a3..e65f6a5656 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticInvokeChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticInvokeChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticInvokeChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticMagicMissileChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticMagicMissileChaosSpell.cs index 845324db97..61086aeea0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticMagicMissileChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticMagicMissileChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticMagicMissileChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticManaBurstChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticManaBurstChaosSpell.cs index 683f54b17e..8af3d84484 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticManaBurstChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticManaBurstChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticManaBurstChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticManaStormChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticManaStormChaosSpell.cs index 3866623bba..1fce857725 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticManaStormChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticManaStormChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticManaStormChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaStormChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticMeteorSwarmChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticMeteorSwarmChaosSpell.cs index fd879bb768..08420816c5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticMeteorSwarmChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticMeteorSwarmChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticMeteorSwarmChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MeteorSwarmChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticPolymorphOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticPolymorphOtherChaosSpell.cs index ec89245698..1bc35b059d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticPolymorphOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticPolymorphOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticPolymorphOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticPolymorphSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticPolymorphSelfChaosSpell.cs index a96669fb47..a922d4e183 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticPolymorphSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticPolymorphSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticPolymorphSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticShardBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticShardBallChaosSpell.cs index bd15be221f..536ab292dd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticShardBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticShardBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticShardBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ShardBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticSonicBoomChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticSonicBoomChaosSpell.cs index a5143ddb53..98a43cdc1a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticSonicBoomChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticSonicBoomChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticSonicBoomChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SonicBoomChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticSummonDemonChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticSummonDemonChaosSpell.cs index a03f480a00..4d4e03b1f0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticSummonDemonChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticSummonDemonChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticSummonDemonChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTeleportOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTeleportOtherChaosSpell.cs index 638ca6e7b8..1105aff303 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTeleportOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTeleportOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticTeleportOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTeleportSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTeleportSelfChaosSpell.cs index 055540411b..ca35c30564 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTeleportSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTeleportSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticTeleportSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTouchOfConfusionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTouchOfConfusionChaosSpell.cs index c5e1ad79d4..5a776a62ec 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTouchOfConfusionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTouchOfConfusionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticTouchOfConfusionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TouchOfConfusionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTrapAndDoorDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTrapAndDoorDestructionChaosSpell.cs index 9fe1addc73..ccef01818c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTrapAndDoorDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticTrapAndDoorDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticTrapAndDoorDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticWonderChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticWonderChaosSpell.cs index 17859d40a5..493d29cecc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticWonderChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticWonderChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticWonderChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WonderChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticWordOfDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticWordOfDestructionChaosSpell.cs index 46dd62409c..cee4bc88f3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticWordOfDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/FanaticWordOfDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticWordOfDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAlchemySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAlchemySorcerySpell.cs index 963d505166..425dfcbe47 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAlchemySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAlchemySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageAlchemySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlchemySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAlterRealityChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAlterRealityChaosSpell.cs index 2efc825c7f..bd43230e9e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAlterRealityChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAlterRealityChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageAlterRealityChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlterRealityChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnimalFriendshipNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnimalFriendshipNatureSpell.cs index 1bc1abfd70..ebe907b7fc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnimalFriendshipNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnimalFriendshipNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageAnimalFriendshipNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalFriendshipNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnimalTamingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnimalTamingNatureSpell.cs index ea4c871b74..3e40be573e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnimalTamingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnimalTamingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageAnimalTamingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalTamingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnnihilationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnnihilationDeathSpell.cs index cc79af54f7..a351cec11a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnnihilationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAnnihilationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageAnnihilationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnnihilationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageArcaneBindingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageArcaneBindingChaosSpell.cs index dec8b2f2b6..134e5e3869 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageArcaneBindingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageArcaneBindingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageArcaneBindingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ArcaneBindingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralBrandingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralBrandingTarotSpell.cs index dcd7e3862a..8f565bfe71 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralBrandingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralBrandingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageAstralBrandingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralBrandingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralLoreTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralLoreTarotSpell.cs index 2a612dc70c..95e2294746 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralLoreTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralLoreTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageAstralLoreTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralLoreTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralSpyingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralSpyingTarotSpell.cs index a158364636..888adf7d49 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralSpyingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAstralSpyingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageAstralSpyingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralSpyingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAttunementCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAttunementCorporealSpell.cs index 8eabdf49f1..f5e82804af 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAttunementCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageAttunementCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageAttunementCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AttunementCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBanishLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBanishLifeSpell.cs index d459bdfcb3..3687f8b8c9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBanishLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBanishLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBanishLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBanishTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBanishTarotSpell.cs index 92f28f9ee5..f2d8fa3c58 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBanishTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBanishTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBanishTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBatsSenseCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBatsSenseCorporealSpell.cs index e1ad37f4c7..37610e9921 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBatsSenseCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBatsSenseCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBatsSenseCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BatsSenseCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBattleFrenzyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBattleFrenzyDeathSpell.cs index be395b4bab..98abbd41da 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBattleFrenzyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBattleFrenzyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBattleFrenzyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BattleFrenzyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBerserkDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBerserkDeathSpell.cs index a73c408d34..c44bfd6c17 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBerserkDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBerserkDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBerserkDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BerserkDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlackSleepDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlackSleepDeathSpell.cs index b00d316839..3129b217f4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlackSleepDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlackSleepDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBlackSleepDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlackSleepDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlessLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlessLifeSpell.cs index fecb8b8610..87778062cc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlessLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlessLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBlessLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlessWeaponLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlessWeaponLifeSpell.cs index 2129b7ae24..578abc8246 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlessWeaponLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlessWeaponLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBlessWeaponLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessWeaponLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlinkCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlinkCorporealSpell.cs index d8f5129d80..9c22d5dfe9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlinkCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlinkCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBlinkCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlinkFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlinkFolkSpell.cs index 53543af3b9..964948a087 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlinkFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlinkFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBlinkFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlizzardNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlizzardNatureSpell.cs index 75860ac607..3c68b20537 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlizzardNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBlizzardNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBlizzardNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlizzardNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBraveryCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBraveryCorporealSpell.cs index 23ea1bd68e..cae650ec13 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBraveryCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBraveryCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBraveryCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BraveryCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBreatheChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBreatheChaosChaosSpell.cs index 20e5cdf4d3..fecd3dc25b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBreatheChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBreatheChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBreatheChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BreatheChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBurnResistanceCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBurnResistanceCorporealSpell.cs index a2b7ace706..0be2b1082f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBurnResistanceCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageBurnResistanceCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageBurnResistanceCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BurnResistanceCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallChaosChaosSpell.cs index 096ca4fdf0..f17a5e56c7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCallChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallLightLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallLightLifeSpell.cs index 0aa30643e6..e73918dcee 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallLightLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallLightLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCallLightLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallLightLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallSunlightNatureSpell.cs index f21ef271d0..027d5a0709 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCallSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallTheVoidChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallTheVoidChaosSpell.cs index 11cfb3b0d0..ba5e59cd46 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallTheVoidChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCallTheVoidChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCallTheVoidChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallTheVoidChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCarnageDeathSpell.cs index 52a0cce62a..f884b3c0ef 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChainLightningChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChainLightningChaosSpell.cs index a09f092a24..1c5aeceedb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChainLightningChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChainLightningChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageChainLightningChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChainLightningChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChaosBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChaosBoltChaosSpell.cs index 4df5fd2620..b1186bd853 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChaosBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChaosBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageChaosBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChaosBrandingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChaosBrandingChaosSpell.cs index 3caf3fa2d9..97ee36d860 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChaosBrandingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageChaosBrandingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageChaosBrandingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBrandingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCharmMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCharmMonsterSorcerySpell.cs index 97532830fe..2e115addb9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCharmMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCharmMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCharmMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CharmMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageClairvoyanceFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageClairvoyanceFolkSpell.cs index 8bbceb6686..42542e64d8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageClairvoyanceFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageClairvoyanceFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageClairvoyanceFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageClairvoyanceSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageClairvoyanceSorcerySpell.cs index c1713de380..b4bfbf73fc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageClairvoyanceSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageClairvoyanceSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageClairvoyanceSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageConfuseMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageConfuseMonsterSorcerySpell.cs index 7640242720..9f026225fd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageConfuseMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageConfuseMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageConfuseMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConfuseMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageConjureElementalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageConjureElementalTarotSpell.cs index 4ca815199d..5cee6ccab5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageConjureElementalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageConjureElementalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageConjureElementalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConjureElementalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureCriticalWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureCriticalWoundsCorporealSpell.cs index dba51f63ee..138ac29953 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureCriticalWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureCriticalWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCureCriticalWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureCriticalWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureCriticalWoundsLifeSpell.cs index 2f7084bd66..caf22c0e12 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureCriticalWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureCriticalWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCureCriticalWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsCorporealSpell.cs index fb99dfe64b..9c2ac0ee6a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCureLightWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsFolkSpell.cs index 7a887affc0..4d346978b8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCureLightWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsLifeSpell.cs index 5ea1069e7b..7706f62492 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureLightWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCureLightWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsCorporealSpell.cs index 7712112037..64f28927e4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCureMediumWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsFolkSpell.cs index 6647c117d9..db5a1d12da 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCureMediumWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsLifeSpell.cs index a5555f00e2..6909f08975 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureMediumWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCureMediumWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCurePoisonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCurePoisonFolkSpell.cs index c6cfe30c70..a8121a0776 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCurePoisonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCurePoisonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCurePoisonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCurePoisonLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCurePoisonLifeSpell.cs index b81df34efe..5c2290e8e6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCurePoisonLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCurePoisonLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCurePoisonLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureWoundsAndPoisonNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureWoundsAndPoisonNatureSpell.cs index 6d2c8d8a60..aca2c39dfd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureWoundsAndPoisonNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageCureWoundsAndPoisonNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCureWoundsAndPoisonNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureWoundsAndPoisonNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDarkBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDarkBoltDeathSpell.cs index 17de91ed50..112c031e7a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDarkBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDarkBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDarkBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDarknessStormDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDarknessStormDeathSpell.cs index c095a13622..a5609a4db2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDarknessStormDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDarknessStormDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDarknessStormDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarknessStormDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDayOfTheDoveLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDayOfTheDoveLifeSpell.cs index 5e712c5388..7108bad0ff 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDayOfTheDoveLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDayOfTheDoveLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDayOfTheDoveLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DayOfTheDoveLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDaylightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDaylightNatureSpell.cs index a5e36a4a20..f559e493b2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDaylightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDaylightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDaylightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DaylightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDeathDealingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDeathDealingTarotSpell.cs index 61c04c9f2c..105a182cb2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDeathDealingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDeathDealingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDeathDealingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathDealingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDeathRayDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDeathRayDeathSpell.cs index 673609dd66..b04468fd2c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDeathRayDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDeathRayDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDeathRayDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathRayDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectCreaturesNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectCreaturesNatureSpell.cs index 18b1954a7c..679f988f2c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectCreaturesNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectCreaturesNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectCreaturesNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectCreaturesNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsFolkSpell.cs index 41c29e76cd..b80e329452 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectDoorsAndTrapsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsNatureSpell.cs index 34ca515a7b..f9eb063b2e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectDoorsAndTrapsNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsSorcerySpell.cs index d38a4d708e..2b23fb75e6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectDoorsAndTrapsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectDoorsAndTrapsSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEnchantmentFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEnchantmentFolkSpell.cs index 92292210dd..99689b0579 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEnchantmentFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEnchantmentFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectEnchantmentFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEnchantmentSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEnchantmentSorcerySpell.cs index 4c95d910c4..52fb888534 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEnchantmentSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEnchantmentSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectEnchantmentSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEvilDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEvilDeathSpell.cs index b8d78303fb..f17b701d99 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEvilDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEvilDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectEvilDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEvilLifeSpell.cs index cff6a6336f..35a999b649 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectInvisibilityFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectInvisibilityFolkSpell.cs index a5641bccc6..17bdcaf5d9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectInvisibilityFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectInvisibilityFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectInvisibilityFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectInvisibilityFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectMonstersFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectMonstersFolkSpell.cs index cd593ce1ed..47fe226b32 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectMonstersFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectMonstersFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectMonstersFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectMonstersSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectMonstersSorcerySpell.cs index ce96ae6214..a017431611 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectMonstersSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectMonstersSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectMonstersSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectObjectsAndTreasureSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectObjectsAndTreasureSorcerySpell.cs index e92bc1f2dc..13dd95c4a0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectObjectsAndTreasureSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectObjectsAndTreasureSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectObjectsAndTreasureSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsAndTreasureSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectObjectsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectObjectsFolkSpell.cs index 766ca7e298..626ec8aad4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectObjectsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectObjectsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectObjectsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectTrapsAndSecretDoorsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectTrapsAndSecretDoorsLifeSpell.cs index 55fa88b80a..d39e166e5a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectTrapsAndSecretDoorsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectTrapsAndSecretDoorsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectTrapsAndSecretDoorsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTrapsAndSecretDoorsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectTreasureFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectTreasureFolkSpell.cs index 6afe408aeb..4ceff5adf9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectTreasureFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectTreasureFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectTreasureFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTreasureFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectUnlifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectUnlifeDeathSpell.cs index e9ad8d9ca8..25a2309976 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectUnlifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectUnlifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectUnlifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectUnlifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectionFolkSpell.cs index 03a88cfbf9..a98f812315 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectionTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectionTrueSorcerySpell.cs index 249018b43f..43b9097189 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectionTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetectionTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetectionTrueSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetoxifyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetoxifyCorporealSpell.cs index 02126c1e28..ebda52ee6f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetoxifyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDetoxifyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDetoxifyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetoxifyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDimensionDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDimensionDoorSorcerySpell.cs index 2cb7d7810e..848e088d4b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDimensionDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDimensionDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDimensionDoorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDimensionDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDimensionDoorTarotSpell.cs index 35359c9a0d..b83c7a95d8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDimensionDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDimensionDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDimensionDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDisintegrateChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDisintegrateChaosSpell.cs index ea52e1fd43..8c7d574723 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDisintegrateChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDisintegrateChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDisintegrateChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DisintegrateChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelCurseLifeSpell.cs index 2b0b8177cd..b6683d8c19 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDispelCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelEvilLifeSpell.cs index 4279b086cb..ac2a379f7f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDispelEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelGoodDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelGoodDeathSpell.cs index 5012a3ac5e..90648ecf6d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelGoodDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelGoodDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDispelGoodDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelGoodDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelUndeadAndDemonsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelUndeadAndDemonsLifeSpell.cs index 67328787cc..ebf1bcd56f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelUndeadAndDemonsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDispelUndeadAndDemonsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDispelUndeadAndDemonsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelUndeadAndDemonsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDivineInterventionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDivineInterventionLifeSpell.cs index ded022bb07..6f3e37379e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDivineInterventionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDivineInterventionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDivineInterventionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DivineInterventionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDoomBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDoomBoltChaosSpell.cs index 1fb4e65774..3d761b7ce3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDoomBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDoomBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDoomBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoomBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDoorCreationNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDoorCreationNatureSpell.cs index 172e516bd8..f3d7effa61 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDoorCreationNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageDoorCreationNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageDoorCreationNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoorCreationNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEaglesVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEaglesVisionCorporealSpell.cs index 8ebe0a5625..11b2319146 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEaglesVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEaglesVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageEaglesVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EaglesVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEarthquakeNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEarthquakeNatureSpell.cs index 2e497900e6..dedf017a3f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEarthquakeNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEarthquakeNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageEarthquakeNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EarthquakeNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElderSignLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElderSignLifeSpell.cs index 962189097c..02e3773e0c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElderSignLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElderSignLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageElderSignLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElderSignLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElementalBallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElementalBallFolkSpell.cs index c23a74190c..a929369596 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElementalBallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElementalBallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageElementalBallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElementalBrandingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElementalBrandingNatureSpell.cs index 2efcd3b0f2..bb5015267b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElementalBrandingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageElementalBrandingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageElementalBrandingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBrandingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnchantArmorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnchantArmorSorcerySpell.cs index 28d80276a8..0b3687486c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnchantArmorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnchantArmorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageEnchantArmorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnchantArmorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnchantWeaponSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnchantWeaponSorcerySpell.cs index 2de6e6edfe..d7347d87ab 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnchantWeaponSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnchantWeaponSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageEnchantWeaponSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnchantWeaponSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnslaveUndeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnslaveUndeadDeathSpell.cs index fef77b95ff..f16381c970 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnslaveUndeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEnslaveUndeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageEnslaveUndeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnslaveUndeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEntangleNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEntangleNatureSpell.cs index e9ed58f02b..d0204d0dfc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEntangleNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEntangleNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageEntangleNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EntangleNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEsoteriaDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEsoteriaDeathSpell.cs index 2efc53f340..42af798994 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEsoteriaDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEsoteriaDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageEsoteriaDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EsoteriaDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEtherealDivinationTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEtherealDivinationTarotSpell.cs index 6c475e055b..4ea03615ca 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEtherealDivinationTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEtherealDivinationTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageEtherealDivinationTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EtherealDivinationTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEvocationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEvocationDeathSpell.cs index 95b85093c0..c998e9de56 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEvocationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageEvocationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageEvocationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EvocationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageExorcismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageExorcismLifeSpell.cs index 0dbd89e649..3bf4b8a554 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageExorcismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageExorcismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageExorcismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExorcismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageExtraDimensionalBeingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageExtraDimensionalBeingTarotSpell.cs index bf3f7a9c73..eb900c1522 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageExtraDimensionalBeingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageExtraDimensionalBeingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageExtraDimensionalBeingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExtraDimensionalBeingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFireBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFireBallChaosSpell.cs index 5483b1868c..18f1efa52f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFireBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFireBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageFireBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFireBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFireBoltChaosSpell.cs index fd21faf45d..fd716e05f6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFireBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFireBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageFireBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFirstAidNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFirstAidNatureSpell.cs index f82f996c72..10efb1bbae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFirstAidNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFirstAidNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageFirstAidNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FirstAidNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFistOfForceChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFistOfForceChaosSpell.cs index 0a60f08437..efb9d15d58 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFistOfForceChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFistOfForceChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageFistOfForceChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FistOfForceChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFlameStrikeChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFlameStrikeChaosSpell.cs index 5e30bc400d..305b03daf7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFlameStrikeChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFlameStrikeChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageFlameStrikeChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlameStrikeChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFlashOfLightChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFlashOfLightChaosSpell.cs index 48830f43a0..10b77887b8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFlashOfLightChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFlashOfLightChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageFlashOfLightChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlashOfLightChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageForagingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageForagingNatureSpell.cs index a38f3e4afd..bc0adb6c0b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageForagingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageForagingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageForagingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ForagingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFrostBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFrostBoltNatureSpell.cs index 2a99a82a04..a2e63578a2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFrostBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageFrostBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageFrostBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FrostBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageGlobeOfInvulnerabilitySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageGlobeOfInvulnerabilitySorcerySpell.cs index dc4429cd88..fc64f77464 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageGlobeOfInvulnerabilitySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageGlobeOfInvulnerabilitySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageGlobeOfInvulnerabilitySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GlobeOfInvulnerabilitySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageGravityBeamChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageGravityBeamChaosSpell.cs index f331c20910..b0b5f9b558 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageGravityBeamChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageGravityBeamChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageGravityBeamChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GravityBeamChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHasteCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHasteCorporealSpell.cs index 30df13fac6..4ec18b9904 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHasteCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHasteCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHasteCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHasteSelfSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHasteSelfSorcerySpell.cs index df8e68e19c..d3b9e3120a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHasteSelfSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHasteSelfSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHasteSelfSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteSelfSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingCorporealSpell.cs index eb4337f1cc..e076a32895 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHealingCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingLifeSpell.cs index 542803f3d2..10597eaf2d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHealingLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingTrueCorporealSpell.cs index 1d8779d295..af79669278 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHealingTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingTrueLifeSpell.cs index c12515ac3a..995c17e4e4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHealingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHealingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHellfireDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHellfireDeathSpell.cs index 89bd9f3460..7659bf4b46 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHellfireDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHellfireDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHellfireDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HellfireDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHerbalHealingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHerbalHealingNatureSpell.cs index cc5cd28dd3..ae631bd14d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHerbalHealingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHerbalHealingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHerbalHealingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HerbalHealingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHeroismCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHeroismCorporealSpell.cs index 3e9958a887..72c4053f1b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHeroismCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHeroismCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHeroismCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHeroismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHeroismLifeSpell.cs index b5b3183c4e..61f1cda6fb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHeroismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHeroismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHeroismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyInvulnerabilityLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyInvulnerabilityLifeSpell.cs index 78674e25a7..860ef652bc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyInvulnerabilityLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyInvulnerabilityLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHolyInvulnerabilityLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyInvulnerabilityLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyOrbLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyOrbLifeSpell.cs index 4b604a2284..38119cec66 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyOrbLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyOrbLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHolyOrbLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyOrbLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyVisionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyVisionLifeSpell.cs index bea6496adf..efb5cfc584 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyVisionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyVisionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHolyVisionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyVisionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyWordLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyWordLifeSpell.cs index 07a0a8cb65..1349488526 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyWordLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHolyWordLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHolyWordLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyWordLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHorrificVisageCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHorrificVisageCorporealSpell.cs index 1560cb2985..264f52489e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHorrificVisageCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHorrificVisageCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHorrificVisageCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrificVisageCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHorrifyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHorrifyDeathSpell.cs index 3c19df0a74..1d3cab4584 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHorrifyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHorrifyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHorrifyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrifyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHypnoticEyesCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHypnoticEyesCorporealSpell.cs index 2835dc1a1b..c95ffb9bf8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHypnoticEyesCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageHypnoticEyesCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageHypnoticEyesCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HypnoticEyesCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifyFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifyFolkSpell.cs index 5e7c0eee72..e171fd9a76 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifyFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifyFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageIdentifyFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifySorcerySpell.cs index 9cffb91bae..e4da8d7827 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageIdentifySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifyTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifyTrueSorcerySpell.cs index d51c9ec854..4820b28697 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifyTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageIdentifyTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageIdentifyTrueSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvokeChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvokeChaosChaosSpell.cs index e2fb9389f3..10d45b6098 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvokeChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvokeChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageInvokeChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvokeSpiritsDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvokeSpiritsDeathSpell.cs index bb85cd868d..3653ae4e21 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvokeSpiritsDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvokeSpiritsDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageInvokeSpiritsDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeSpiritsDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvulnerabilityCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvulnerabilityCorporealSpell.cs index 2384de4478..fdd967eb2a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvulnerabilityCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageInvulnerabilityCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageInvulnerabilityCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvulnerabilityCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageKnowSelfCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageKnowSelfCorporealSpell.cs index 6eb1b444e1..48e9f31ebc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageKnowSelfCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageKnowSelfCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageKnowSelfCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.KnowSelfCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightAreaFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightAreaFolkSpell.cs index e5407041f0..8de9539412 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightAreaFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightAreaFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageLightAreaFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightAreaSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightAreaSorcerySpell.cs index 8774fb7b0a..90368132f2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightAreaSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightAreaSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageLightAreaSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightningBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightningBoltNatureSpell.cs index ea9e8d998a..49cb22d91d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightningBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightningBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageLightningBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightningStormNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightningStormNatureSpell.cs index a9b413c04a..8dababa856 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightningStormNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageLightningStormNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageLightningStormNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningStormNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMagicMappingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMagicMappingSorcerySpell.cs index 40a519e1ea..0c0641a525 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMagicMappingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMagicMappingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMagicMappingSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMappingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMagicMissileChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMagicMissileChaosSpell.cs index a42570c065..516d969fd0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMagicMissileChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMagicMissileChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMagicMissileChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMaledictionDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMaledictionDeathSpell.cs index cdf9db787d..e22afb2ce7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMaledictionDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMaledictionDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMaledictionDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MaledictionDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageManaBurstChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageManaBurstChaosSpell.cs index 24fb1ab5ed..f2b3dd968e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageManaBurstChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageManaBurstChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageManaBurstChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageManaStormChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageManaStormChaosSpell.cs index 9cc7cf99c7..571bf27ef6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageManaStormChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageManaStormChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageManaStormChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaStormChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassCarnageDeathSpell.cs index da1928f082..603ada50d9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMassCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassCarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassSleepSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassSleepSorcerySpell.cs index 9804e86994..c1b47f3b95 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassSleepSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassSleepSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMassSleepSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSleepSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassSummonsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassSummonsTarotSpell.cs index 04bfa6b65a..5aa40af009 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassSummonsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMassSummonsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMassSummonsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSummonsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMeteorSwarmChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMeteorSwarmChaosSpell.cs index 943790c57a..5e8625967a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMeteorSwarmChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMeteorSwarmChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMeteorSwarmChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MeteorSwarmChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMindBlastTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMindBlastTarotSpell.cs index ab4a98cb37..ff916f3e74 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMindBlastTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMindBlastTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMindBlastTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMindVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMindVisionCorporealSpell.cs index ed34f48256..0597ad8140 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMindVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMindVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMindVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMoveBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMoveBodyCorporealSpell.cs index 8f4cd1bf34..216c7a610d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMoveBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMoveBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMoveBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MoveBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMutateBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMutateBodyCorporealSpell.cs index a31ae3ceb2..9f434ede4d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMutateBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageMutateBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageMutateBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MutateBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNatureAwarenessNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNatureAwarenessNatureSpell.cs index cc234867a0..ef7207d04b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNatureAwarenessNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNatureAwarenessNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageNatureAwarenessNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NatureAwarenessNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNaturesWrathNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNaturesWrathNatureSpell.cs index 84217ac890..ec7209f527 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNaturesWrathNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNaturesWrathNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageNaturesWrathNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NaturesWrathNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNetherBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNetherBoltDeathSpell.cs index a120455e31..9e977a502f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNetherBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageNetherBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageNetherBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageOrbOfEntropyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageOrbOfEntropyDeathSpell.cs index c7b3e1b52f..481ad591e9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageOrbOfEntropyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageOrbOfEntropyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageOrbOfEntropyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhantasmalServantTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhantasmalServantTarotSpell.cs index 63203145dc..b72dce7349 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhantasmalServantTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhantasmalServantTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMagePhantasmalServantTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhantasmalServantTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhaseDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhaseDoorSorcerySpell.cs index fab5ea12ae..46816b83cc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhaseDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhaseDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMagePhaseDoorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhaseDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhaseDoorTarotSpell.cs index 7661980505..871f6a0882 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhaseDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhaseDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMagePhaseDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhlogistonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhlogistonFolkSpell.cs index 0288f62bc7..9f46d3755e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhlogistonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePhlogistonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMagePhlogistonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhlogistonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePoisonBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePoisonBrandingDeathSpell.cs index bbb255df7c..20dfd1b703 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePoisonBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePoisonBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMagePoisonBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PoisonBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePolymorphOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePolymorphOtherChaosSpell.cs index 77306e0441..d9c3e968af 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePolymorphOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePolymorphOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMagePolymorphOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePolymorphSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePolymorphSelfChaosSpell.cs index f959266ea1..04fa859030 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePolymorphSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePolymorphSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMagePolymorphSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePrayerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePrayerLifeSpell.cs index d4ce332c4d..0d9fa1622a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePrayerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMagePrayerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMagePrayerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PrayerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageProtectFromCorrosionNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageProtectFromCorrosionNatureSpell.cs index dc3efdec84..98b6511a6e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageProtectFromCorrosionNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageProtectFromCorrosionNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageProtectFromCorrosionNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectFromCorrosionNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageProtectionFromEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageProtectionFromEvilLifeSpell.cs index 0f3c23daab..a99631b30e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageProtectionFromEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageProtectionFromEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageProtectionFromEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectionFromEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRaiseTheDeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRaiseTheDeadDeathSpell.cs index 279a8adc90..1e1df9165d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRaiseTheDeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRaiseTheDeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRaiseTheDeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RaiseTheDeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRayOfLightFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRayOfLightFolkSpell.cs index e31ad46dcf..266a2cb220 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRayOfLightFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRayOfLightFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRayOfLightFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfLightFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRayOfSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRayOfSunlightNatureSpell.cs index 3096a154f6..b43d29df1e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRayOfSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRayOfSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRayOfSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRechargingFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRechargingFolkSpell.cs index f10fd5e672..4ed1106bf7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRechargingFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRechargingFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRechargingFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRechargingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRechargingSorcerySpell.cs index 593f553111..28e4ffddf3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRechargingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRechargingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRechargingSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRemoveCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRemoveCurseLifeSpell.cs index d3aed52c97..3b1fac1b8e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRemoveCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRemoveCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRemoveCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRemoveFearLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRemoveFearLifeSpell.cs index 7db0a24767..037e9be07f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRemoveFearLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRemoveFearLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRemoveFearLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveFearLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResetRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResetRecallTarotSpell.cs index f44efb842f..9e41c691ad 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResetRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResetRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageResetRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResetRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistAcidFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistAcidFolkSpell.cs index aeb45b2401..337a777677 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistAcidFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistAcidFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageResistAcidFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistAcidFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistColdFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistColdFolkSpell.cs index 62e972663a..acb1bdba03 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistColdFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistColdFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageResistColdFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistColdFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistEnvironmentNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistEnvironmentNatureSpell.cs index 6d2f63b925..9779e32adc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistEnvironmentNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistEnvironmentNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageResistEnvironmentNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistEnvironmentNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistFireFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistFireFolkSpell.cs index d2ab2477d3..508276f151 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistFireFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistFireFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageResistFireFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistFireFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistLightningFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistLightningFolkSpell.cs index bed3b3f1c2..29d4c1cb13 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistLightningFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistLightningFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageResistLightningFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistLightningFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistPoisonDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistPoisonDeathSpell.cs index 3a2d2b7a05..3559ce3c16 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistPoisonDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistPoisonDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageResistPoisonDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistPoisonDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistTrueCorporealSpell.cs index 24ad98a8ff..6b486f8aee 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageResistTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistanceTrueNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistanceTrueNatureSpell.cs index 2b6d908119..5790e7be1b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistanceTrueNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageResistanceTrueNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageResistanceTrueNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistanceTrueNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestorationLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestorationLifeSpell.cs index 351981fedf..9c47e7d147 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestorationLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestorationLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRestorationLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestorationLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreBodyCorporealSpell.cs index 0b01cefa3b..42508b1456 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRestoreBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreLifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreLifeDeathSpell.cs index b7c1d61055..2ec699bac7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreLifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreLifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRestoreLifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreLifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreSoulCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreSoulCorporealSpell.cs index 1cd83e04d4..d9c8f3da32 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreSoulCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageRestoreSoulCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageRestoreSoulCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreSoulCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerCorporealSpell.cs index 05eea77f93..e4ea3870cb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSatisfyHungerCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerFolkSpell.cs index aac40eb09f..273a4174b1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSatisfyHungerFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerLifeSpell.cs index e0e0ecefe9..e56d92acf6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSatisfyHungerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSatisfyHungerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeInvisibleCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeInvisibleCorporealSpell.cs index 205e226b5e..923fdbc3b1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeInvisibleCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeInvisibleCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSeeInvisibleCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeInvisibleFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeInvisibleFolkSpell.cs index 9cc7757590..5c580bf863 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeInvisibleFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeInvisibleFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSeeInvisibleFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeMagicCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeMagicCorporealSpell.cs index 7bf87089f5..195af30b8a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeMagicCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSeeMagicCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSeeMagicCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeMagicCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSelfKnowledgeSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSelfKnowledgeSorcerySpell.cs index 86a0896a8e..bddaa92ff1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSelfKnowledgeSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSelfKnowledgeSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSelfKnowledgeSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SelfKnowledgeSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSenseMindsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSenseMindsSorcerySpell.cs index 5cb1e20689..32604382ef 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSenseMindsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSenseMindsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSenseMindsSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseMindsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSenseUnseenLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSenseUnseenLifeSpell.cs index b1ad243850..8ba7e70718 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSenseUnseenLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSenseUnseenLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSenseUnseenLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseUnseenLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageShardBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageShardBallChaosSpell.cs index 35a129380c..976750679b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageShardBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageShardBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageShardBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ShardBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSleepMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSleepMonsterSorcerySpell.cs index ba29853473..60811bacfd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSleepMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSleepMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSleepMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SleepMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSlowMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSlowMonsterSorcerySpell.cs index 043f5c41ff..7168a51045 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSlowMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSlowMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSlowMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SlowMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSonicBoomChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSonicBoomChaosSpell.cs index 189e59095f..522ed4064d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSonicBoomChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSonicBoomChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSonicBoomChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SonicBoomChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStairBuildingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStairBuildingNatureSpell.cs index 035143ca20..b3d831ade8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStairBuildingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStairBuildingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageStairBuildingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StairBuildingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStasisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStasisSorcerySpell.cs index 3d869cef31..d37216874a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStasisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStasisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageStasisSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StasisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStinkingCloudDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStinkingCloudDeathSpell.cs index 1352b758fc..caf4de07c0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStinkingCloudDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStinkingCloudDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageStinkingCloudDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StinkingCloudDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneSkinCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneSkinCorporealSpell.cs index a0bd0852a1..10dcf37a93 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneSkinCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneSkinCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageStoneSkinCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneSkinNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneSkinNatureSpell.cs index b2041258f3..21b85e4a42 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneSkinNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneSkinNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageStoneSkinNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneTellNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneTellNatureSpell.cs index c0685281b5..8662046501 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneTellNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneTellNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageStoneTellNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneTellNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneToMudFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneToMudFolkSpell.cs index 1b48c717b8..0e10f333f0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneToMudFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneToMudFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageStoneToMudFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneToMudNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneToMudNatureSpell.cs index 16d1f456f2..e5f38ebd2f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneToMudNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageStoneToMudNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageStoneToMudNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAncientDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAncientDragonTarotSpell.cs index f30a5461f3..0fdb19d34c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAncientDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAncientDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonAncientDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAncientDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAnimalNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAnimalNatureSpell.cs index b662f169f8..4a4f924af5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAnimalNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAnimalNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonAnimalNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAnimalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAnimalTarotSpell.cs index 324200721c..76ca424a07 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAnimalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonAnimalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonAnimalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDemonChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDemonChaosSpell.cs index fddda1b7a9..7924f4efaf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDemonChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDemonChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonDemonChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDemonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDemonTarotSpell.cs index fa6f27e094..bc436e4170 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDemonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDemonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonDemonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDragonTarotSpell.cs index 803f1bab2f..bb7b6b6933 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonGreaterUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonGreaterUndeadTarotSpell.cs index e38e43307f..399e5056fa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonGreaterUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonGreaterUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonGreaterUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonGreaterUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonHoundsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonHoundsTarotSpell.cs index 2e3e7da9ea..09e623b032 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonHoundsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonHoundsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonHoundsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonHoundsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonMonsterTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonMonsterTarotSpell.cs index 2ae8d456fc..824c4ddb80 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonMonsterTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonMonsterTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonMonsterTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonMonsterTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonObjectTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonObjectTarotSpell.cs index 319b0b2ee8..065e5fac79 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonObjectTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonObjectTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonObjectTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonObjectTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonReaverTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonReaverTarotSpell.cs index 43ee002255..4f0cd79f93 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonReaverTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonReaverTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonReaverTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReaverTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonReptilesTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonReptilesTarotSpell.cs index b9e0b0eef4..e4bca1b563 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonReptilesTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonReptilesTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonReptilesTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReptilesTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonSpidersTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonSpidersTarotSpell.cs index 0dce659c9a..d67aae606f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonSpidersTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonSpidersTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonSpidersTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonSpidersTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonUndeadTarotSpell.cs index f67ae11a0d..4e4f5c1cb7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageSummonUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageSummonUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTarotDrawTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTarotDrawTarotSpell.cs index 36536ee49b..6a6b47db60 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTarotDrawTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTarotDrawTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTarotDrawTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TarotDrawTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTelekinesisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTelekinesisSorcerySpell.cs index 20e1c013ab..7c87b4c11b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTelekinesisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTelekinesisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTelekinesisSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TelekinesisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwayFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwayFolkSpell.cs index 6c7e49a474..77c5007700 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwayFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwayFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportAwayFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwaySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwaySorcerySpell.cs index 8ba9204fb8..00185615db 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwaySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwaySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportAwaySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwaySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwayTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwayTarotSpell.cs index d03f6459ce..4fa68d2850 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwayTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportAwayTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportAwayTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportCorporealSpell.cs index a98897fad8..0af4b1b41a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportFolkSpell.cs index 7f4e26daaf..b7b3776dd6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelCorporealSpell.cs index 3f499fb11e..13d5a8119f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportLevelCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelFolkSpell.cs index b0173de857..42835d27a8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportLevelFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelSorcerySpell.cs index e8925f1d76..a31667090a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportLevelSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelTarotSpell.cs index e1962d71be..ac2b4d0cae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportLevelTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportLevelTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportOtherChaosSpell.cs index c752d034a4..813af77dd9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportSelfChaosSpell.cs index c3a4597141..449c761ceb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportSorcerySpell.cs index 838c377ee5..74888c75eb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportTarotSpell.cs index d60076809c..ff59d668f2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTeleportTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTeleportTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTerrorDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTerrorDeathSpell.cs index 81ae52e291..d08cec0126 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTerrorDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTerrorDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTerrorDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TerrorDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTheFoolTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTheFoolTarotSpell.cs index 9bf608b406..35b1973750 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTheFoolTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTheFoolTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTheFoolTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TheFoolTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTouchOfConfusionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTouchOfConfusionChaosSpell.cs index 58a4697f35..466afacb24 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTouchOfConfusionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTouchOfConfusionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTouchOfConfusionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TouchOfConfusionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTrapAndDoorDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTrapAndDoorDestructionChaosSpell.cs index b3e4492ee1..8b21d8b9f7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTrapAndDoorDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTrapAndDoorDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTrapAndDoorDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTrapAndDoorDestructionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTrapAndDoorDestructionFolkSpell.cs index 881ad6bc2e..33b2e80b5b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTrapAndDoorDestructionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageTrapAndDoorDestructionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageTrapAndDoorDestructionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampiricBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampiricBrandingDeathSpell.cs index 70dc961e33..b7b0a83c62 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampiricBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampiricBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageVampiricBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampiricDrainDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampiricDrainDeathSpell.cs index 7ad63ead97..9516cb5208 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampiricDrainDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampiricDrainDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageVampiricDrainDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricDrainDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampirismTrueDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampirismTrueDeathSpell.cs index a7e4be0d2e..078138bc6a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampirismTrueDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageVampirismTrueDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageVampirismTrueDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampirismTrueDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWallOfStoneNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWallOfStoneNatureSpell.cs index 6e450826c5..eef49dcbfa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWallOfStoneNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWallOfStoneNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWallOfStoneNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WallOfStoneNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWardingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWardingTrueLifeSpell.cs index d8bb13f5d4..a950992c5f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWardingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWardingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWardingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WardingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWhirlpoolNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWhirlpoolNatureSpell.cs index 785e425f42..0d377441ac 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWhirlpoolNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWhirlpoolNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWhirlpoolNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlpoolNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWhirlwindAttackNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWhirlwindAttackNatureSpell.cs index f08b1d2ac6..2d0651921e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWhirlwindAttackNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWhirlwindAttackNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWhirlwindAttackNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlwindAttackNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWizardLockFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWizardLockFolkSpell.cs index 8e2ef47c62..b9e112a5b2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWizardLockFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWizardLockFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWizardLockFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WizardLockFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWonderChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWonderChaosSpell.cs index 1f2c7f6bd9..fd40c3941f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWonderChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWonderChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWonderChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WonderChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfDeathDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfDeathDeathSpell.cs index caad38715f..609e64bc6b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfDeathDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfDeathDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWordOfDeathDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDeathDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfDestructionChaosSpell.cs index 387a27a1ad..f8c5a871b0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWordOfDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallCorporealSpell.cs index f8a74c9698..fe2a34ba23 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWordOfRecallCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallFolkSpell.cs index a21be670d8..dcf29bd55d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWordOfRecallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallSorcerySpell.cs index dcf8067777..6b24b262d9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWordOfRecallSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallTarotSpell.cs index 578f2ab96f..6a3d78fe6f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWordOfRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWordOfRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWraithformCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWraithformCorporealSpell.cs index 597712e129..fcd6512cc1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWraithformCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWraithformCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWraithformCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWraithformDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWraithformDeathSpell.cs index 3470872b68..686fcf121e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWraithformDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageWraithformDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageWraithformDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageYellowSignSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageYellowSignSorcerySpell.cs index 9e38d6a8a3..c625a5e53a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageYellowSignSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageYellowSignSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageYellowSignSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.YellowSignSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageZapFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageZapFolkSpell.cs index d563ccfdf0..ba137e4c21 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageZapFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/HighMageZapFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageZapFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ZapFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAlchemySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAlchemySorcerySpell.cs index 2704361905..e79e62a260 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAlchemySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAlchemySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageAlchemySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlchemySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAlterRealityChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAlterRealityChaosSpell.cs index 2cccc6eabc..fa166b4d96 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAlterRealityChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAlterRealityChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageAlterRealityChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlterRealityChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnimalFriendshipNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnimalFriendshipNatureSpell.cs index e5ba07770c..04df3f9b1b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnimalFriendshipNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnimalFriendshipNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageAnimalFriendshipNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalFriendshipNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnimalTamingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnimalTamingNatureSpell.cs index 24e4d431b2..0507744a09 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnimalTamingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnimalTamingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageAnimalTamingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalTamingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnnihilationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnnihilationDeathSpell.cs index 0c8a5b87d8..43d3c47c59 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnnihilationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAnnihilationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageAnnihilationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnnihilationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageArcaneBindingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageArcaneBindingChaosSpell.cs index f5303bf3b9..a47467135f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageArcaneBindingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageArcaneBindingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageArcaneBindingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ArcaneBindingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralBrandingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralBrandingTarotSpell.cs index bfa7348b1b..86dbc537dc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralBrandingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralBrandingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageAstralBrandingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralBrandingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralLoreTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralLoreTarotSpell.cs index bb079c88da..127827c738 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralLoreTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralLoreTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageAstralLoreTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralLoreTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralSpyingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralSpyingTarotSpell.cs index 9cbb5cadf2..d0624264bf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralSpyingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAstralSpyingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageAstralSpyingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralSpyingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAttunementCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAttunementCorporealSpell.cs index be4d3c7fd2..292bc85748 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAttunementCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageAttunementCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageAttunementCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AttunementCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBanishLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBanishLifeSpell.cs index 1e544821ac..6e8fa98a11 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBanishLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBanishLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBanishLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBanishTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBanishTarotSpell.cs index b080638f81..3e8f1431fd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBanishTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBanishTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBanishTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBatsSenseCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBatsSenseCorporealSpell.cs index 66f6fc1e3d..d7923cc8f8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBatsSenseCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBatsSenseCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBatsSenseCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BatsSenseCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBattleFrenzyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBattleFrenzyDeathSpell.cs index 00ec57612a..39d98a4cfb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBattleFrenzyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBattleFrenzyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBattleFrenzyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BattleFrenzyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBerserkDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBerserkDeathSpell.cs index 541c492aeb..6410078980 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBerserkDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBerserkDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBerserkDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BerserkDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlackSleepDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlackSleepDeathSpell.cs index 7d3dc26b94..a3e21e7061 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlackSleepDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlackSleepDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBlackSleepDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlackSleepDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlessLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlessLifeSpell.cs index a660b8b704..8b7623086d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlessLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlessLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBlessLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlessWeaponLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlessWeaponLifeSpell.cs index 855c7f233e..99bf141940 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlessWeaponLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlessWeaponLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBlessWeaponLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessWeaponLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlinkCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlinkCorporealSpell.cs index 80e64c50ab..f7eb346f97 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlinkCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlinkCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBlinkCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlinkFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlinkFolkSpell.cs index ca338fd94e..f15d4b0341 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlinkFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlinkFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBlinkFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlizzardNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlizzardNatureSpell.cs index ea448fe2d5..a3cd94a4c8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlizzardNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBlizzardNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBlizzardNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlizzardNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBraveryCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBraveryCorporealSpell.cs index 1859cad2f5..d9ce3e30ae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBraveryCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBraveryCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBraveryCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BraveryCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBreatheChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBreatheChaosChaosSpell.cs index c383832fa2..625877d6a6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBreatheChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBreatheChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBreatheChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BreatheChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBurnResistanceCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBurnResistanceCorporealSpell.cs index 62caf32b97..262c595ae6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBurnResistanceCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageBurnResistanceCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageBurnResistanceCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BurnResistanceCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallChaosChaosSpell.cs index 1943cfe7c7..8028245077 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCallChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallLightLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallLightLifeSpell.cs index c6511b5c48..bff00c26d4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallLightLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallLightLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCallLightLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallLightLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallSunlightNatureSpell.cs index 93a18f5163..577382a03a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCallSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallTheVoidChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallTheVoidChaosSpell.cs index c167f4e8fc..619a51c1b6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallTheVoidChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCallTheVoidChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCallTheVoidChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallTheVoidChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCarnageDeathSpell.cs index a0e95bcfd2..9f6afeef75 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChainLightningChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChainLightningChaosSpell.cs index b72dd1fd4a..095081631e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChainLightningChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChainLightningChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageChainLightningChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChainLightningChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChaosBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChaosBoltChaosSpell.cs index 32f8934e86..1c0682e370 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChaosBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChaosBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageChaosBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChaosBrandingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChaosBrandingChaosSpell.cs index 62f357df42..66228fb607 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChaosBrandingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageChaosBrandingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageChaosBrandingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBrandingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCharmMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCharmMonsterSorcerySpell.cs index e994c46d35..4d6e063d7c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCharmMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCharmMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCharmMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CharmMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageClairvoyanceFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageClairvoyanceFolkSpell.cs index 677047f4df..98f06fbdbc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageClairvoyanceFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageClairvoyanceFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageClairvoyanceFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageClairvoyanceSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageClairvoyanceSorcerySpell.cs index 02f9b51918..946264ce9a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageClairvoyanceSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageClairvoyanceSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageClairvoyanceSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageConfuseMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageConfuseMonsterSorcerySpell.cs index 4f3d8cc23b..2e3d0505fd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageConfuseMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageConfuseMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageConfuseMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConfuseMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageConjureElementalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageConjureElementalTarotSpell.cs index 12320059e8..68f65c4772 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageConjureElementalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageConjureElementalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageConjureElementalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConjureElementalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureCriticalWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureCriticalWoundsCorporealSpell.cs index 838ff187d1..d921dd871a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureCriticalWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureCriticalWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCureCriticalWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureCriticalWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureCriticalWoundsLifeSpell.cs index eeedc0c72d..864e9307df 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureCriticalWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureCriticalWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCureCriticalWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsCorporealSpell.cs index 10ee3f9c9e..b9df3a2bec 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCureLightWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsFolkSpell.cs index 7c0d4eb956..214ba0475e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCureLightWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsLifeSpell.cs index 189611295d..37f8b009ff 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureLightWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCureLightWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsCorporealSpell.cs index a914a11819..a0825924c9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCureMediumWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsFolkSpell.cs index b49d872514..9c8497da34 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCureMediumWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsLifeSpell.cs index ba3cd38377..2448aac546 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureMediumWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCureMediumWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCurePoisonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCurePoisonFolkSpell.cs index 93f8379d95..e74dd82687 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCurePoisonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCurePoisonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCurePoisonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCurePoisonLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCurePoisonLifeSpell.cs index 4039ed45f9..7a84ddfc11 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCurePoisonLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCurePoisonLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCurePoisonLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureWoundsAndPoisonNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureWoundsAndPoisonNatureSpell.cs index ba1b3d8d5b..480e17d74f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureWoundsAndPoisonNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageCureWoundsAndPoisonNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCureWoundsAndPoisonNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureWoundsAndPoisonNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDarkBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDarkBoltDeathSpell.cs index 80d4187931..dd3fd3fa48 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDarkBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDarkBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDarkBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDarknessStormDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDarknessStormDeathSpell.cs index 398184bf4e..ec4b927fc9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDarknessStormDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDarknessStormDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDarknessStormDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarknessStormDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDayOfTheDoveLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDayOfTheDoveLifeSpell.cs index a4fa5d1a06..5052d065c7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDayOfTheDoveLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDayOfTheDoveLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDayOfTheDoveLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DayOfTheDoveLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDaylightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDaylightNatureSpell.cs index 1da9224069..14baf473b2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDaylightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDaylightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDaylightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DaylightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDeathDealingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDeathDealingTarotSpell.cs index 63a352323b..c3e133fa16 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDeathDealingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDeathDealingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDeathDealingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathDealingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDeathRayDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDeathRayDeathSpell.cs index acd57e67aa..cd419307ba 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDeathRayDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDeathRayDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDeathRayDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathRayDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectCreaturesNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectCreaturesNatureSpell.cs index 033336713f..2e952b280c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectCreaturesNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectCreaturesNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectCreaturesNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectCreaturesNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsFolkSpell.cs index b20f184508..8e530a72b5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectDoorsAndTrapsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsNatureSpell.cs index 5c74b8c64d..6a22cb463c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectDoorsAndTrapsNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsSorcerySpell.cs index a17a9b1a36..c54cdb3aa2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectDoorsAndTrapsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectDoorsAndTrapsSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEnchantmentFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEnchantmentFolkSpell.cs index f564a1314b..d1b8605298 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEnchantmentFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEnchantmentFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectEnchantmentFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEnchantmentSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEnchantmentSorcerySpell.cs index 54f2ddd585..219b1e7a54 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEnchantmentSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEnchantmentSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectEnchantmentSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEvilDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEvilDeathSpell.cs index 1331e1ed06..4cfc58f73f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEvilDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEvilDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectEvilDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEvilLifeSpell.cs index 87bff16fb5..c3c66cfa98 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectInvisibilityFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectInvisibilityFolkSpell.cs index c925e822a3..ebaca9bfa5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectInvisibilityFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectInvisibilityFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectInvisibilityFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectInvisibilityFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectMonstersFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectMonstersFolkSpell.cs index ca279a8d00..d4d94d45b7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectMonstersFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectMonstersFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectMonstersFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectMonstersSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectMonstersSorcerySpell.cs index dbd85af20a..fa7ad534ea 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectMonstersSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectMonstersSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectMonstersSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectObjectsAndTreasureSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectObjectsAndTreasureSorcerySpell.cs index ce82110e6d..1847ddb04d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectObjectsAndTreasureSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectObjectsAndTreasureSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectObjectsAndTreasureSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsAndTreasureSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectObjectsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectObjectsFolkSpell.cs index 572e8fa620..71c3d6aa5a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectObjectsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectObjectsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectObjectsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectTrapsAndSecretDoorsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectTrapsAndSecretDoorsLifeSpell.cs index df9ead8d18..ba6888607b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectTrapsAndSecretDoorsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectTrapsAndSecretDoorsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectTrapsAndSecretDoorsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTrapsAndSecretDoorsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectTreasureFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectTreasureFolkSpell.cs index 5f1bdd15a0..b797f3d230 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectTreasureFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectTreasureFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectTreasureFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTreasureFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectUnlifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectUnlifeDeathSpell.cs index 7e8ac9995c..f284d7b87e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectUnlifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectUnlifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectUnlifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectUnlifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectionFolkSpell.cs index 97cc100ab4..c6c1cb3778 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectionTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectionTrueSorcerySpell.cs index 38cfdd51dc..ececfdd0be 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectionTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetectionTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetectionTrueSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetoxifyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetoxifyCorporealSpell.cs index 779ddf9d86..5006753748 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetoxifyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDetoxifyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDetoxifyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetoxifyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDimensionDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDimensionDoorSorcerySpell.cs index f9c4b04de1..edf453fb32 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDimensionDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDimensionDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDimensionDoorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDimensionDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDimensionDoorTarotSpell.cs index 20ae88d7dc..9712dd75ad 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDimensionDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDimensionDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDimensionDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDisintegrateChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDisintegrateChaosSpell.cs index f6bdb14409..d1f063ddd7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDisintegrateChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDisintegrateChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDisintegrateChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DisintegrateChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelCurseLifeSpell.cs index 44c1bec468..c5f7ae6222 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDispelCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelEvilLifeSpell.cs index 6c69540199..52e52dcba9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDispelEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelGoodDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelGoodDeathSpell.cs index cd1695c728..c0692bbcab 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelGoodDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelGoodDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDispelGoodDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelGoodDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelUndeadAndDemonsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelUndeadAndDemonsLifeSpell.cs index 0250b129f6..d372224adc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelUndeadAndDemonsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDispelUndeadAndDemonsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDispelUndeadAndDemonsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelUndeadAndDemonsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDivineInterventionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDivineInterventionLifeSpell.cs index 9ff4af58b0..60f1ad691a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDivineInterventionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDivineInterventionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDivineInterventionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DivineInterventionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDoomBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDoomBoltChaosSpell.cs index cdc058ce3b..f78bd14eaa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDoomBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDoomBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDoomBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoomBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDoorCreationNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDoorCreationNatureSpell.cs index 53ed4b16c0..625c1a0ec2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDoorCreationNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageDoorCreationNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageDoorCreationNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoorCreationNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEaglesVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEaglesVisionCorporealSpell.cs index 195b24bd9f..00f5e7d49a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEaglesVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEaglesVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageEaglesVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EaglesVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEarthquakeNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEarthquakeNatureSpell.cs index 84b6ab98f6..dd4f1dbda8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEarthquakeNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEarthquakeNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageEarthquakeNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EarthquakeNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElderSignLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElderSignLifeSpell.cs index e0635a772a..dfd793439e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElderSignLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElderSignLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageElderSignLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElderSignLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElementalBallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElementalBallFolkSpell.cs index ef02f343d7..61e08fa33d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElementalBallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElementalBallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageElementalBallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElementalBrandingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElementalBrandingNatureSpell.cs index 545f430f91..adbdca1a4b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElementalBrandingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageElementalBrandingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageElementalBrandingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBrandingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnchantArmorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnchantArmorSorcerySpell.cs index 7af7d29c5c..40b62ee9b5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnchantArmorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnchantArmorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageEnchantArmorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnchantArmorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnchantWeaponSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnchantWeaponSorcerySpell.cs index 8aa87a7385..bbeb498a1e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnchantWeaponSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnchantWeaponSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageEnchantWeaponSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnchantWeaponSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnslaveUndeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnslaveUndeadDeathSpell.cs index 1d75a8f40c..15043131c0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnslaveUndeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEnslaveUndeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageEnslaveUndeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnslaveUndeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEntangleNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEntangleNatureSpell.cs index d43a553f7f..d47080b0a9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEntangleNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEntangleNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageEntangleNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EntangleNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEsoteriaDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEsoteriaDeathSpell.cs index 9aea834cad..aa92ca9f8e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEsoteriaDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEsoteriaDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageEsoteriaDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EsoteriaDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEtherealDivinationTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEtherealDivinationTarotSpell.cs index 9d4211c972..38f13d78d4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEtherealDivinationTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEtherealDivinationTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageEtherealDivinationTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EtherealDivinationTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEvocationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEvocationDeathSpell.cs index b75c16d8dc..aac8d52a77 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEvocationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageEvocationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageEvocationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EvocationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageExorcismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageExorcismLifeSpell.cs index 2922b86e33..f3e06e4b9b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageExorcismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageExorcismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageExorcismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExorcismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageExtraDimensionalBeingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageExtraDimensionalBeingTarotSpell.cs index d298bf4521..b7a10336f8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageExtraDimensionalBeingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageExtraDimensionalBeingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageExtraDimensionalBeingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExtraDimensionalBeingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFireBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFireBallChaosSpell.cs index 990df2622e..f221c9286b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFireBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFireBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageFireBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFireBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFireBoltChaosSpell.cs index 3e5714a4b5..9f6cc3ccc2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFireBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFireBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageFireBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFirstAidNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFirstAidNatureSpell.cs index c789036dff..9f8a8e13a7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFirstAidNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFirstAidNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageFirstAidNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FirstAidNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFistOfForceChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFistOfForceChaosSpell.cs index 6befe0eb23..a77024c65d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFistOfForceChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFistOfForceChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageFistOfForceChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FistOfForceChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFlameStrikeChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFlameStrikeChaosSpell.cs index 54b0b9e360..9f6e7ded1c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFlameStrikeChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFlameStrikeChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageFlameStrikeChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlameStrikeChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFlashOfLightChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFlashOfLightChaosSpell.cs index a9960dca25..08219240b5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFlashOfLightChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFlashOfLightChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageFlashOfLightChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlashOfLightChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageForagingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageForagingNatureSpell.cs index 55736ef1c6..1d3c3ada01 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageForagingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageForagingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageForagingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ForagingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFrostBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFrostBoltNatureSpell.cs index 4de1c71c9b..0ae986e521 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFrostBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageFrostBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageFrostBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FrostBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageGlobeOfInvulnerabilitySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageGlobeOfInvulnerabilitySorcerySpell.cs index aef643c39a..4159cc0436 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageGlobeOfInvulnerabilitySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageGlobeOfInvulnerabilitySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageGlobeOfInvulnerabilitySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GlobeOfInvulnerabilitySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageGravityBeamChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageGravityBeamChaosSpell.cs index d07606f7b9..bc93b97cc5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageGravityBeamChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageGravityBeamChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageGravityBeamChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GravityBeamChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHasteCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHasteCorporealSpell.cs index 226d95fdab..ba9fd163f1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHasteCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHasteCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHasteCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHasteSelfSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHasteSelfSorcerySpell.cs index 4cbf804114..3fb95a9ed3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHasteSelfSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHasteSelfSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHasteSelfSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteSelfSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingCorporealSpell.cs index d919773128..aee8998bc8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHealingCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingLifeSpell.cs index fb0fe5da93..1a9758c83e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHealingLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingTrueCorporealSpell.cs index d12bade375..1ee4cb57d1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHealingTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingTrueLifeSpell.cs index 8439afef9c..1c8d3b94d7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHealingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHealingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHellfireDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHellfireDeathSpell.cs index 6ab37cef0d..18ce0c2add 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHellfireDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHellfireDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHellfireDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HellfireDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHerbalHealingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHerbalHealingNatureSpell.cs index 829f70cfa7..2c1c56161b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHerbalHealingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHerbalHealingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHerbalHealingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HerbalHealingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHeroismCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHeroismCorporealSpell.cs index 7a582869d2..f4fc2db5e2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHeroismCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHeroismCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHeroismCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHeroismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHeroismLifeSpell.cs index 82858989fc..5833e2370d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHeroismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHeroismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHeroismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyInvulnerabilityLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyInvulnerabilityLifeSpell.cs index 9eb4d96ae0..585fd37896 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyInvulnerabilityLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyInvulnerabilityLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHolyInvulnerabilityLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyInvulnerabilityLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyOrbLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyOrbLifeSpell.cs index b4a6edb53e..fbff6b3f3a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyOrbLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyOrbLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHolyOrbLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyOrbLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyVisionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyVisionLifeSpell.cs index 7134f91c48..23b57fc4a4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyVisionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyVisionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHolyVisionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyVisionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyWordLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyWordLifeSpell.cs index 5103d5931d..661e104550 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyWordLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHolyWordLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHolyWordLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyWordLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHorrificVisageCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHorrificVisageCorporealSpell.cs index c62e12eb5c..0ffbfd9436 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHorrificVisageCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHorrificVisageCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHorrificVisageCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrificVisageCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHorrifyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHorrifyDeathSpell.cs index a0326d5b77..e4dbe0abe3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHorrifyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHorrifyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHorrifyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrifyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHypnoticEyesCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHypnoticEyesCorporealSpell.cs index 21f84a3f96..e778383b2c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHypnoticEyesCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageHypnoticEyesCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHypnoticEyesCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HypnoticEyesCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifyFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifyFolkSpell.cs index 405f66bfcc..5738db2128 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifyFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifyFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageIdentifyFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifySorcerySpell.cs index 97ee69600b..6ff44c7248 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageIdentifySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifyTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifyTrueSorcerySpell.cs index 4ed3586fc2..fb2607d951 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifyTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageIdentifyTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageIdentifyTrueSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvokeChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvokeChaosChaosSpell.cs index 288a747010..4b503a154d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvokeChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvokeChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageInvokeChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvokeSpiritsDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvokeSpiritsDeathSpell.cs index 61a95d5ce0..a9df41e12b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvokeSpiritsDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvokeSpiritsDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageInvokeSpiritsDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeSpiritsDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvulnerabilityCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvulnerabilityCorporealSpell.cs index 690757388d..7d9a2b1dcd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvulnerabilityCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageInvulnerabilityCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageInvulnerabilityCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvulnerabilityCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageKnowSelfCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageKnowSelfCorporealSpell.cs index 72e4196217..8e1250cf31 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageKnowSelfCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageKnowSelfCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageKnowSelfCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.KnowSelfCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightAreaFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightAreaFolkSpell.cs index 26f55d235f..66a151a1c4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightAreaFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightAreaFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageLightAreaFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightAreaSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightAreaSorcerySpell.cs index f9fc36fba2..394178360f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightAreaSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightAreaSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageLightAreaSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightningBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightningBoltNatureSpell.cs index c2cc02d513..bac07dee03 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightningBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightningBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageLightningBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightningStormNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightningStormNatureSpell.cs index 1b8630490c..8474815367 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightningStormNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageLightningStormNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageLightningStormNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningStormNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMagicMappingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMagicMappingSorcerySpell.cs index 441c3cf127..31b378394e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMagicMappingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMagicMappingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMagicMappingSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMappingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMagicMissileChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMagicMissileChaosSpell.cs index 5aba53eadf..92914ea18c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMagicMissileChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMagicMissileChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMagicMissileChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMaledictionDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMaledictionDeathSpell.cs index 6e15518f0f..90b65bbae7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMaledictionDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMaledictionDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMaledictionDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MaledictionDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageManaBurstChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageManaBurstChaosSpell.cs index 1950fb50bc..4c24d093bb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageManaBurstChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageManaBurstChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageManaBurstChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageManaStormChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageManaStormChaosSpell.cs index a38b0136fe..ed5781c95d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageManaStormChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageManaStormChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageManaStormChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaStormChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassCarnageDeathSpell.cs index 5773e1088e..0dde492234 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMassCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassCarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassSleepSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassSleepSorcerySpell.cs index a254ef31f7..7655d6e477 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassSleepSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassSleepSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMassSleepSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSleepSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassSummonsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassSummonsTarotSpell.cs index 0b506cda03..f308637684 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassSummonsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMassSummonsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMassSummonsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSummonsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMeteorSwarmChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMeteorSwarmChaosSpell.cs index 820669021f..c9c3671e06 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMeteorSwarmChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMeteorSwarmChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMeteorSwarmChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MeteorSwarmChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMindBlastTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMindBlastTarotSpell.cs index d8afa11074..285ba2f3a4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMindBlastTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMindBlastTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMindBlastTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMindVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMindVisionCorporealSpell.cs index 48831b550f..f791bbb791 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMindVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMindVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMindVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMoveBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMoveBodyCorporealSpell.cs index 197319ac81..1d226a61eb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMoveBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMoveBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMoveBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MoveBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMutateBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMutateBodyCorporealSpell.cs index 383f1bb804..ee8dcea7ed 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMutateBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageMutateBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMutateBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MutateBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNatureAwarenessNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNatureAwarenessNatureSpell.cs index d5e73cce2f..a0443d7d89 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNatureAwarenessNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNatureAwarenessNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageNatureAwarenessNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NatureAwarenessNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNaturesWrathNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNaturesWrathNatureSpell.cs index f23e4b8ae2..19f0bcb4f1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNaturesWrathNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNaturesWrathNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageNaturesWrathNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NaturesWrathNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNetherBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNetherBoltDeathSpell.cs index 7ad75c8643..c65d155148 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNetherBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageNetherBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageNetherBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageOrbOfEntropyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageOrbOfEntropyDeathSpell.cs index c2317c3f1e..6cf215b5dd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageOrbOfEntropyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageOrbOfEntropyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageOrbOfEntropyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhantasmalServantTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhantasmalServantTarotSpell.cs index a8b07f7e56..40fea1be36 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhantasmalServantTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhantasmalServantTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagePhantasmalServantTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhantasmalServantTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhaseDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhaseDoorSorcerySpell.cs index c36d2e0b28..9b5dae5b9c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhaseDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhaseDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagePhaseDoorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhaseDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhaseDoorTarotSpell.cs index ab8b74a5ff..7e98b0138c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhaseDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhaseDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagePhaseDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhlogistonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhlogistonFolkSpell.cs index 31f5e005fa..7fe27424a4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhlogistonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePhlogistonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagePhlogistonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhlogistonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePoisonBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePoisonBrandingDeathSpell.cs index 09710fce79..e6f37eeb5b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePoisonBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePoisonBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagePoisonBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PoisonBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePolymorphOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePolymorphOtherChaosSpell.cs index 3065efc403..09a471c974 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePolymorphOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePolymorphOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagePolymorphOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePolymorphSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePolymorphSelfChaosSpell.cs index f610995c32..0283e8e058 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePolymorphSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePolymorphSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagePolymorphSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePrayerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePrayerLifeSpell.cs index d40df31765..3b7c915688 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePrayerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MagePrayerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagePrayerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PrayerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageProtectFromCorrosionNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageProtectFromCorrosionNatureSpell.cs index 1ab6d693db..a60dcedbd7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageProtectFromCorrosionNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageProtectFromCorrosionNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageProtectFromCorrosionNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectFromCorrosionNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageProtectionFromEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageProtectionFromEvilLifeSpell.cs index eb05e7b091..253ecc63c4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageProtectionFromEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageProtectionFromEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageProtectionFromEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectionFromEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRaiseTheDeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRaiseTheDeadDeathSpell.cs index c75aa17267..655409bd7c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRaiseTheDeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRaiseTheDeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRaiseTheDeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RaiseTheDeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRayOfLightFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRayOfLightFolkSpell.cs index 482e884695..b704f4d367 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRayOfLightFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRayOfLightFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRayOfLightFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfLightFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRayOfSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRayOfSunlightNatureSpell.cs index dc22e1d076..b426c350eb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRayOfSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRayOfSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRayOfSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRechargingFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRechargingFolkSpell.cs index ba18e29c66..454ca1bd95 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRechargingFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRechargingFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRechargingFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRechargingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRechargingSorcerySpell.cs index 96aa228a0a..061ca61051 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRechargingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRechargingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRechargingSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRemoveCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRemoveCurseLifeSpell.cs index 786b14e84a..20ee41005b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRemoveCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRemoveCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRemoveCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRemoveFearLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRemoveFearLifeSpell.cs index 77e291e737..823dd8f8a4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRemoveFearLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRemoveFearLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRemoveFearLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveFearLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResetRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResetRecallTarotSpell.cs index e7a04050fc..bacacde96d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResetRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResetRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageResetRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResetRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistAcidFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistAcidFolkSpell.cs index ec07c20ca8..b283b4bb0d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistAcidFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistAcidFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageResistAcidFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistAcidFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistColdFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistColdFolkSpell.cs index d09e5e2097..4a9f55a413 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistColdFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistColdFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageResistColdFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistColdFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistEnvironmentNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistEnvironmentNatureSpell.cs index 9bfc52a1f0..d136c35731 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistEnvironmentNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistEnvironmentNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageResistEnvironmentNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistEnvironmentNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistFireFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistFireFolkSpell.cs index cc7513d79f..8dba18abe7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistFireFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistFireFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageResistFireFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistFireFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistLightningFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistLightningFolkSpell.cs index 81700576cb..52e20c546c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistLightningFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistLightningFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageResistLightningFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistLightningFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistPoisonDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistPoisonDeathSpell.cs index e272fb6dc9..5478850baa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistPoisonDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistPoisonDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageResistPoisonDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistPoisonDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistTrueCorporealSpell.cs index 7653088fa3..f60162cfbd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageResistTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistanceTrueNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistanceTrueNatureSpell.cs index 0285af93ec..6f2db6c52c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistanceTrueNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageResistanceTrueNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageResistanceTrueNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistanceTrueNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestorationLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestorationLifeSpell.cs index fe7837ce93..e4ddc42646 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestorationLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestorationLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRestorationLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestorationLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreBodyCorporealSpell.cs index 7af9821053..4e782f78c6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRestoreBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreLifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreLifeDeathSpell.cs index 36bb131dd0..c9c0f61f49 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreLifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreLifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRestoreLifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreLifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreSoulCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreSoulCorporealSpell.cs index df3eca2c29..8959a050ee 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreSoulCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageRestoreSoulCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageRestoreSoulCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreSoulCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerCorporealSpell.cs index f2f75b36d7..d420ac9829 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSatisfyHungerCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerFolkSpell.cs index 31b9b68808..88bce2d803 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSatisfyHungerFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerLifeSpell.cs index 3f3be95859..5a080f3e98 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSatisfyHungerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSatisfyHungerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeInvisibleCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeInvisibleCorporealSpell.cs index 8138271bfa..56c8527e15 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeInvisibleCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeInvisibleCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSeeInvisibleCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeInvisibleFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeInvisibleFolkSpell.cs index 5c59ad6d7f..b3a9468d22 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeInvisibleFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeInvisibleFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSeeInvisibleFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeMagicCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeMagicCorporealSpell.cs index 7f87e17674..646a76228e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeMagicCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSeeMagicCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSeeMagicCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeMagicCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSelfKnowledgeSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSelfKnowledgeSorcerySpell.cs index 52473257ec..c943e3b514 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSelfKnowledgeSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSelfKnowledgeSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSelfKnowledgeSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SelfKnowledgeSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSenseMindsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSenseMindsSorcerySpell.cs index 512d881678..a273e37085 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSenseMindsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSenseMindsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSenseMindsSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseMindsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSenseUnseenLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSenseUnseenLifeSpell.cs index 93a562e0aa..27b84d54bb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSenseUnseenLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSenseUnseenLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSenseUnseenLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseUnseenLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageShardBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageShardBallChaosSpell.cs index 149fafdc58..d16eef56e9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageShardBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageShardBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageShardBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ShardBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSleepMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSleepMonsterSorcerySpell.cs index 446563a121..fdec817296 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSleepMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSleepMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSleepMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SleepMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSlowMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSlowMonsterSorcerySpell.cs index d3b1c9fc43..7d8602ae19 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSlowMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSlowMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSlowMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SlowMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSonicBoomChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSonicBoomChaosSpell.cs index 792adfb0fa..0d39bffc61 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSonicBoomChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSonicBoomChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSonicBoomChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SonicBoomChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStairBuildingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStairBuildingNatureSpell.cs index 4764f83894..f6085bb120 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStairBuildingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStairBuildingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageStairBuildingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StairBuildingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStasisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStasisSorcerySpell.cs index 207ac434e4..2a0891bf54 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStasisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStasisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageStasisSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StasisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStinkingCloudDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStinkingCloudDeathSpell.cs index b823218380..bcabaa819b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStinkingCloudDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStinkingCloudDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageStinkingCloudDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StinkingCloudDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneSkinCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneSkinCorporealSpell.cs index d2d93b4592..a57fd28696 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneSkinCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneSkinCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageStoneSkinCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneSkinNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneSkinNatureSpell.cs index e9ca375c61..03db3b0bb7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneSkinNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneSkinNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageStoneSkinNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneTellNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneTellNatureSpell.cs index 0823d187f9..8bec473a83 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneTellNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneTellNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageStoneTellNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneTellNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneToMudFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneToMudFolkSpell.cs index 3721b5842d..ca7dc0949d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneToMudFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneToMudFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageStoneToMudFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneToMudNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneToMudNatureSpell.cs index fda569018c..4bdcfcaff0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneToMudNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageStoneToMudNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageStoneToMudNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAncientDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAncientDragonTarotSpell.cs index d9bf94ae20..89efc1c747 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAncientDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAncientDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonAncientDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAncientDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAnimalNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAnimalNatureSpell.cs index 968d7f05a3..ccd9915d8a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAnimalNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAnimalNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonAnimalNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAnimalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAnimalTarotSpell.cs index 58b5dfdc8d..2bb34ad301 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAnimalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonAnimalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonAnimalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDemonChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDemonChaosSpell.cs index 0858d057f9..27dc5cadae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDemonChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDemonChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonDemonChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDemonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDemonTarotSpell.cs index 049196f31d..2081fbcdd2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDemonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDemonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonDemonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDragonTarotSpell.cs index 97a12a4344..830a6a74ce 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonGreaterUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonGreaterUndeadTarotSpell.cs index 6d56e7d367..1859e6b51e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonGreaterUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonGreaterUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonGreaterUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonGreaterUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonHoundsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonHoundsTarotSpell.cs index 24d73d93ac..1df78828c8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonHoundsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonHoundsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonHoundsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonHoundsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonMonsterTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonMonsterTarotSpell.cs index 535a17b4e7..053fa8a588 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonMonsterTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonMonsterTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonMonsterTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonMonsterTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonObjectTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonObjectTarotSpell.cs index 2bd4bb328f..dfeb05223a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonObjectTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonObjectTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonObjectTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonObjectTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonReaverTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonReaverTarotSpell.cs index 6abc1d626b..3aac6bc929 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonReaverTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonReaverTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonReaverTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReaverTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonReptilesTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonReptilesTarotSpell.cs index 07c14da6ef..8bbe48f8e5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonReptilesTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonReptilesTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonReptilesTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReptilesTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonSpidersTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonSpidersTarotSpell.cs index 6c67facf75..f11ddeb41e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonSpidersTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonSpidersTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonSpidersTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonSpidersTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonUndeadTarotSpell.cs index c7bb11453b..a89d403bf2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageSummonUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageSummonUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTarotDrawTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTarotDrawTarotSpell.cs index dec909f368..6a1d8b171f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTarotDrawTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTarotDrawTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTarotDrawTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TarotDrawTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTelekinesisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTelekinesisSorcerySpell.cs index 4b87ac23bf..1d49c41b29 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTelekinesisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTelekinesisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTelekinesisSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TelekinesisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwayFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwayFolkSpell.cs index af8061839f..86bd95232c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwayFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwayFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportAwayFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwaySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwaySorcerySpell.cs index 671671cc25..7ae8dc2c26 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwaySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwaySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportAwaySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwaySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwayTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwayTarotSpell.cs index d3bd220b2c..7ea59fb1b3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwayTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportAwayTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportAwayTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportCorporealSpell.cs index 5038194709..d29e918bdc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportFolkSpell.cs index 24c38b5698..0e0d62c0a3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelCorporealSpell.cs index a46c5519ca..5a19cec3c9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportLevelCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelFolkSpell.cs index 58cab135fb..1dec8ecc34 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportLevelFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelSorcerySpell.cs index a56ba9eefa..16100511e6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportLevelSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelTarotSpell.cs index fbf842f041..190b65cd29 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportLevelTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportLevelTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportOtherChaosSpell.cs index 71a4492d61..4689ccbaf0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportSelfChaosSpell.cs index bf7196b9a9..555e7e4c1b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportSorcerySpell.cs index f19cff9d8b..555e1e4589 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportTarotSpell.cs index ddb8bbbbe8..cc05b49d44 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTeleportTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTeleportTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTerrorDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTerrorDeathSpell.cs index 8e4d34cba4..9e893a53bd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTerrorDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTerrorDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTerrorDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TerrorDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTheFoolTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTheFoolTarotSpell.cs index da02129bd0..89c8bc0a8e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTheFoolTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTheFoolTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTheFoolTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TheFoolTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTouchOfConfusionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTouchOfConfusionChaosSpell.cs index 9fa965eb30..8653501b76 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTouchOfConfusionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTouchOfConfusionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTouchOfConfusionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TouchOfConfusionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTrapAndDoorDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTrapAndDoorDestructionChaosSpell.cs index 737b4b4e4f..678330d8f0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTrapAndDoorDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTrapAndDoorDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTrapAndDoorDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTrapAndDoorDestructionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTrapAndDoorDestructionFolkSpell.cs index 6dac0f4764..39ff588b4e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTrapAndDoorDestructionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageTrapAndDoorDestructionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageTrapAndDoorDestructionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampiricBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampiricBrandingDeathSpell.cs index f8e18f6417..2ad68d585b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampiricBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampiricBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageVampiricBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampiricDrainDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampiricDrainDeathSpell.cs index baee1dc627..8c880ec87f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampiricDrainDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampiricDrainDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageVampiricDrainDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricDrainDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampirismTrueDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampirismTrueDeathSpell.cs index 27e6a297e9..1df65bce49 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampirismTrueDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageVampirismTrueDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageVampirismTrueDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampirismTrueDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWallOfStoneNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWallOfStoneNatureSpell.cs index 09854bbb10..a367b9409e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWallOfStoneNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWallOfStoneNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWallOfStoneNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WallOfStoneNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWardingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWardingTrueLifeSpell.cs index 225659ec0f..f0255b9d89 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWardingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWardingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWardingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WardingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWhirlpoolNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWhirlpoolNatureSpell.cs index ace38010ba..2cc13c7bf1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWhirlpoolNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWhirlpoolNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWhirlpoolNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlpoolNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWhirlwindAttackNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWhirlwindAttackNatureSpell.cs index 8f4b8db522..f6df84a479 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWhirlwindAttackNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWhirlwindAttackNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWhirlwindAttackNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlwindAttackNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWizardLockFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWizardLockFolkSpell.cs index 57cd042b0c..19b436e120 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWizardLockFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWizardLockFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWizardLockFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WizardLockFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWonderChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWonderChaosSpell.cs index b28cdfa651..4736fd385d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWonderChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWonderChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWonderChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WonderChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfDeathDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfDeathDeathSpell.cs index 111a32fc02..b8bb70c335 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfDeathDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfDeathDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWordOfDeathDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDeathDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfDestructionChaosSpell.cs index 41f84c79c5..2b9cbc4d44 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWordOfDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallCorporealSpell.cs index 7bd2d3a1b1..a5adedb0b7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWordOfRecallCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallFolkSpell.cs index 5c1d967b35..adf295ccae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWordOfRecallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallSorcerySpell.cs index 43ba5b66a1..522716b67b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWordOfRecallSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallTarotSpell.cs index 4cf431925a..403778cd71 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWordOfRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWordOfRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWraithformCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWraithformCorporealSpell.cs index cfbd8476c0..ca5d1d2ca2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWraithformCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWraithformCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWraithformCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWraithformDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWraithformDeathSpell.cs index ffda025b4d..d5b7e29538 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWraithformDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageWraithformDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageWraithformDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageYellowSignSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageYellowSignSorcerySpell.cs index d68268b969..d44d28ad89 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageYellowSignSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageYellowSignSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageYellowSignSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.YellowSignSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageZapFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageZapFolkSpell.cs index 5cd221d771..e0d7e141ab 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageZapFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MageZapFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageZapFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ZapFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAlterRealityChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAlterRealityChaosSpell.cs index 2e92c984dd..172da6fe5c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAlterRealityChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAlterRealityChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkAlterRealityChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlterRealityChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkArcaneBindingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkArcaneBindingChaosSpell.cs index 625153090e..66c7532b51 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkArcaneBindingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkArcaneBindingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkArcaneBindingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ArcaneBindingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralBrandingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralBrandingTarotSpell.cs index 9a6595457c..d79a494ef3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralBrandingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralBrandingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkAstralBrandingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralBrandingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralLoreTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralLoreTarotSpell.cs index e06d68f4e5..640c02446b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralLoreTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralLoreTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkAstralLoreTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralLoreTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralSpyingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralSpyingTarotSpell.cs index f97fbd267d..c3f5e0b484 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralSpyingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAstralSpyingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkAstralSpyingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralSpyingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAttunementCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAttunementCorporealSpell.cs index b125488324..0a227f69c5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAttunementCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkAttunementCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkAttunementCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AttunementCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBanishTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBanishTarotSpell.cs index 8d2b9cd36b..8639fb9393 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBanishTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBanishTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkBanishTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBatsSenseCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBatsSenseCorporealSpell.cs index ee58f8854e..b282a969d3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBatsSenseCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBatsSenseCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkBatsSenseCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BatsSenseCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBlinkCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBlinkCorporealSpell.cs index 910c6f3af0..0e24b1c3ed 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBlinkCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBlinkCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkBlinkCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBraveryCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBraveryCorporealSpell.cs index 8324e68e58..85b3a67275 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBraveryCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBraveryCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkBraveryCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BraveryCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBreatheChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBreatheChaosChaosSpell.cs index ff6507d39a..8af81c0f4c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBreatheChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBreatheChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkBreatheChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BreatheChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBurnResistanceCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBurnResistanceCorporealSpell.cs index ace933941e..478b04e65c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBurnResistanceCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkBurnResistanceCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkBurnResistanceCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BurnResistanceCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCallChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCallChaosChaosSpell.cs index 5d01bdece3..4dd16b3a13 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCallChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCallChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCallChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCallTheVoidChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCallTheVoidChaosSpell.cs index c6b1de4aef..5e1c7dd41e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCallTheVoidChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCallTheVoidChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCallTheVoidChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallTheVoidChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChainLightningChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChainLightningChaosSpell.cs index 895a7f37b0..ac5356f22b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChainLightningChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChainLightningChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkChainLightningChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChainLightningChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChaosBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChaosBoltChaosSpell.cs index 56be46e06d..a495127a43 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChaosBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChaosBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkChaosBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChaosBrandingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChaosBrandingChaosSpell.cs index 526cc8716f..2491f5d5a6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChaosBrandingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkChaosBrandingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkChaosBrandingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBrandingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkConjureElementalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkConjureElementalTarotSpell.cs index ddca874df5..f61600716a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkConjureElementalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkConjureElementalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkConjureElementalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConjureElementalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureCriticalWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureCriticalWoundsCorporealSpell.cs index 93ec6c2555..8cda06061c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureCriticalWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureCriticalWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCureCriticalWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureLightWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureLightWoundsCorporealSpell.cs index 19135408c2..dc2fbcce85 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureLightWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureLightWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCureLightWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureMediumWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureMediumWoundsCorporealSpell.cs index 2eaea98854..1d6fdcc275 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureMediumWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkCureMediumWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCureMediumWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDeathDealingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDeathDealingTarotSpell.cs index eb67eae12e..ac58e25396 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDeathDealingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDeathDealingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkDeathDealingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathDealingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDetoxifyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDetoxifyCorporealSpell.cs index f387dcd893..4df7fe4e54 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDetoxifyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDetoxifyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkDetoxifyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetoxifyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDimensionDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDimensionDoorTarotSpell.cs index 6bf86c82ab..b4dbdfb314 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDimensionDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDimensionDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkDimensionDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDisintegrateChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDisintegrateChaosSpell.cs index a0c6908dd5..c95164326a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDisintegrateChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDisintegrateChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkDisintegrateChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DisintegrateChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDoomBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDoomBoltChaosSpell.cs index 95b7cec5c4..87c25c9fed 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDoomBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkDoomBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkDoomBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoomBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkEaglesVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkEaglesVisionCorporealSpell.cs index 55ca42a91b..24e6a622ec 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkEaglesVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkEaglesVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkEaglesVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EaglesVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkEtherealDivinationTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkEtherealDivinationTarotSpell.cs index c6afac1702..caed86018b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkEtherealDivinationTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkEtherealDivinationTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkEtherealDivinationTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EtherealDivinationTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkExtraDimensionalBeingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkExtraDimensionalBeingTarotSpell.cs index b5a2d1bc7a..23ad725eb8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkExtraDimensionalBeingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkExtraDimensionalBeingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkExtraDimensionalBeingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExtraDimensionalBeingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFireBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFireBallChaosSpell.cs index b966e83aa5..4f6fa80808 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFireBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFireBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkFireBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFireBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFireBoltChaosSpell.cs index bf3dbb8dd3..290f73c313 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFireBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFireBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkFireBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFistOfForceChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFistOfForceChaosSpell.cs index 29d886190f..eaf02a1a01 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFistOfForceChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFistOfForceChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkFistOfForceChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FistOfForceChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFlameStrikeChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFlameStrikeChaosSpell.cs index 45fcdd1c0d..5e58e06fe3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFlameStrikeChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFlameStrikeChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkFlameStrikeChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlameStrikeChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFlashOfLightChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFlashOfLightChaosSpell.cs index 74139ce0b3..b92a1701b4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFlashOfLightChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkFlashOfLightChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkFlashOfLightChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlashOfLightChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkGravityBeamChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkGravityBeamChaosSpell.cs index a75c85942b..b6091127d8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkGravityBeamChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkGravityBeamChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkGravityBeamChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GravityBeamChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHasteCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHasteCorporealSpell.cs index 0d6f2f7d10..431fb8ed19 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHasteCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHasteCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkHasteCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHealingCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHealingCorporealSpell.cs index f64350e84a..ec71d04c4a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHealingCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHealingCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkHealingCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHealingTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHealingTrueCorporealSpell.cs index 692a1ef56d..c53a570ee8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHealingTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHealingTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkHealingTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHeroismCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHeroismCorporealSpell.cs index 64c570170b..569b83a3ac 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHeroismCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHeroismCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkHeroismCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHorrificVisageCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHorrificVisageCorporealSpell.cs index b96e1b358b..8a36e74834 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHorrificVisageCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHorrificVisageCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkHorrificVisageCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrificVisageCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHypnoticEyesCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHypnoticEyesCorporealSpell.cs index 77e3582457..699320d891 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHypnoticEyesCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkHypnoticEyesCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkHypnoticEyesCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HypnoticEyesCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkInvokeChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkInvokeChaosChaosSpell.cs index cfc9354646..b0910406f7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkInvokeChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkInvokeChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkInvokeChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkInvulnerabilityCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkInvulnerabilityCorporealSpell.cs index c6e1bdcc7c..4476dd5d70 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkInvulnerabilityCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkInvulnerabilityCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkInvulnerabilityCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvulnerabilityCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkKnowSelfCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkKnowSelfCorporealSpell.cs index 5bddce03e4..7229c726e0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkKnowSelfCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkKnowSelfCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkKnowSelfCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.KnowSelfCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMagicMissileChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMagicMissileChaosSpell.cs index 771417315e..6afead4ff2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMagicMissileChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMagicMissileChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkMagicMissileChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkManaBurstChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkManaBurstChaosSpell.cs index 7b9990ab86..946f193e9c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkManaBurstChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkManaBurstChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkManaBurstChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkManaStormChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkManaStormChaosSpell.cs index b80089fe44..9d9a5a4088 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkManaStormChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkManaStormChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkManaStormChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaStormChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMassSummonsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMassSummonsTarotSpell.cs index 1955535402..06f06a337f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMassSummonsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMassSummonsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkMassSummonsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSummonsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMeteorSwarmChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMeteorSwarmChaosSpell.cs index 6946f13f6c..820394047c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMeteorSwarmChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMeteorSwarmChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkMeteorSwarmChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MeteorSwarmChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMindBlastTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMindBlastTarotSpell.cs index 530a7b4144..36d96616fd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMindBlastTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMindBlastTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkMindBlastTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMindVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMindVisionCorporealSpell.cs index 0dbb269046..9a1027a4c3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMindVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMindVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkMindVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMoveBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMoveBodyCorporealSpell.cs index 2945669b16..8ef15b4bce 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMoveBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMoveBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkMoveBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MoveBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMutateBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMutateBodyCorporealSpell.cs index c2188eac6e..916f1d6967 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMutateBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkMutateBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkMutateBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MutateBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPhantasmalServantTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPhantasmalServantTarotSpell.cs index 283f5bd1a6..cf3b1f11d4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPhantasmalServantTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPhantasmalServantTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkPhantasmalServantTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhantasmalServantTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPhaseDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPhaseDoorTarotSpell.cs index fd72da0d41..2bc5e407a2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPhaseDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPhaseDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkPhaseDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPolymorphOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPolymorphOtherChaosSpell.cs index 3e4485c3e3..33efe67486 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPolymorphOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPolymorphOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkPolymorphOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPolymorphSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPolymorphSelfChaosSpell.cs index 2f3758f8e4..5839fb7577 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPolymorphSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkPolymorphSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkPolymorphSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkResetRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkResetRecallTarotSpell.cs index c3a4556d65..a8ea433470 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkResetRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkResetRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkResetRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResetRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkResistTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkResistTrueCorporealSpell.cs index 78bf2a100e..fcf59aa9c2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkResistTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkResistTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkResistTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkRestoreBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkRestoreBodyCorporealSpell.cs index 5ec1fc8ac2..7aef550ae4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkRestoreBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkRestoreBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkRestoreBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkRestoreSoulCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkRestoreSoulCorporealSpell.cs index 132ca9aba5..1f3225de4e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkRestoreSoulCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkRestoreSoulCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkRestoreSoulCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreSoulCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSatisfyHungerCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSatisfyHungerCorporealSpell.cs index 7c9913f81b..6169cd75fa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSatisfyHungerCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSatisfyHungerCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSatisfyHungerCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSeeInvisibleCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSeeInvisibleCorporealSpell.cs index ced773dc1a..698d4da64a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSeeInvisibleCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSeeInvisibleCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSeeInvisibleCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSeeMagicCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSeeMagicCorporealSpell.cs index 9ed630b829..c37abbd664 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSeeMagicCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSeeMagicCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSeeMagicCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeMagicCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkShardBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkShardBallChaosSpell.cs index 8103ab48fe..4c254ad14a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkShardBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkShardBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkShardBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ShardBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSonicBoomChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSonicBoomChaosSpell.cs index 6dfe25e780..b6579a8a24 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSonicBoomChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSonicBoomChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSonicBoomChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SonicBoomChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkStoneSkinCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkStoneSkinCorporealSpell.cs index 933c3f722a..8873a2be2f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkStoneSkinCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkStoneSkinCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkStoneSkinCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonAncientDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonAncientDragonTarotSpell.cs index b1da806326..a668bb35ff 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonAncientDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonAncientDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonAncientDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAncientDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonAnimalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonAnimalTarotSpell.cs index ba63ad1a96..4bba900e8b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonAnimalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonAnimalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonAnimalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDemonChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDemonChaosSpell.cs index e473f90c7e..3f0bc0f8bc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDemonChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDemonChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonDemonChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDemonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDemonTarotSpell.cs index 0bc7bb842c..ecdf154d93 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDemonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDemonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonDemonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDragonTarotSpell.cs index d4e6a7cee9..9322b23304 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonGreaterUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonGreaterUndeadTarotSpell.cs index d5c954171e..10bab5d4b4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonGreaterUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonGreaterUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonGreaterUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonGreaterUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonHoundsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonHoundsTarotSpell.cs index f1d6ec9604..ff13451989 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonHoundsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonHoundsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonHoundsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonHoundsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonMonsterTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonMonsterTarotSpell.cs index 38135220bc..a197633374 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonMonsterTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonMonsterTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonMonsterTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonMonsterTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonObjectTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonObjectTarotSpell.cs index a92b01f147..3fb4d66413 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonObjectTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonObjectTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonObjectTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonObjectTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonReaverTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonReaverTarotSpell.cs index a7cfc5c7ab..0cba04fb20 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonReaverTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonReaverTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonReaverTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReaverTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonReptilesTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonReptilesTarotSpell.cs index 19f69a88e0..c8c7857033 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonReptilesTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonReptilesTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonReptilesTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReptilesTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonSpidersTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonSpidersTarotSpell.cs index 9b47348ce6..b82c2f0b2f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonSpidersTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonSpidersTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonSpidersTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonSpidersTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonUndeadTarotSpell.cs index b652a50145..18c1bb0c02 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkSummonUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkSummonUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTarotDrawTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTarotDrawTarotSpell.cs index f71ca4f87d..de5efa4760 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTarotDrawTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTarotDrawTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTarotDrawTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TarotDrawTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportAwayTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportAwayTarotSpell.cs index 2ddb459e25..125dc1d85e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportAwayTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportAwayTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTeleportAwayTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportCorporealSpell.cs index 921fdae931..5c0aa0c6ec 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTeleportCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportLevelCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportLevelCorporealSpell.cs index 9c5d2ef838..60991b2fc8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportLevelCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportLevelCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTeleportLevelCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportLevelTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportLevelTarotSpell.cs index 4e5c42a446..7bb86f5ae5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportLevelTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportLevelTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTeleportLevelTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportOtherChaosSpell.cs index 8d00fc806f..155e3fd3bd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTeleportOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportSelfChaosSpell.cs index 4af4d27f4e..19f6386f6e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTeleportSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportTarotSpell.cs index 87c1c02af3..4593aead66 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTeleportTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTeleportTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTheFoolTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTheFoolTarotSpell.cs index efe1e786f4..0bfe0612d8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTheFoolTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTheFoolTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTheFoolTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TheFoolTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTouchOfConfusionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTouchOfConfusionChaosSpell.cs index a52a0ec445..96453cccfb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTouchOfConfusionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTouchOfConfusionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTouchOfConfusionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TouchOfConfusionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTrapAndDoorDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTrapAndDoorDestructionChaosSpell.cs index eff5de7df9..8fffa6072e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTrapAndDoorDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkTrapAndDoorDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkTrapAndDoorDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWonderChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWonderChaosSpell.cs index 9608d6efd1..d9691e8118 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWonderChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWonderChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkWonderChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WonderChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfDestructionChaosSpell.cs index 3aaceeca4c..299fb6c8d8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkWordOfDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfRecallCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfRecallCorporealSpell.cs index b7e79f81e8..3be295f792 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfRecallCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfRecallCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkWordOfRecallCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfRecallTarotSpell.cs index b86eb7a2ad..d58fcc5d45 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWordOfRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkWordOfRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWraithformCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWraithformCorporealSpell.cs index 31accf7757..25e004a387 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWraithformCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/MonkWraithformCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkWraithformCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinAnnihilationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinAnnihilationDeathSpell.cs index adffb79a84..ee9d79dbe9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinAnnihilationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinAnnihilationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinAnnihilationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnnihilationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBanishLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBanishLifeSpell.cs index 25e0eb01fc..f58ef755c9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBanishLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBanishLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinBanishLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBattleFrenzyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBattleFrenzyDeathSpell.cs index 6a22b4a0fa..d1b8e3bf69 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBattleFrenzyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBattleFrenzyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinBattleFrenzyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BattleFrenzyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBerserkDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBerserkDeathSpell.cs index c7bb6626fe..9f4adc546c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBerserkDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBerserkDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinBerserkDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BerserkDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlackSleepDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlackSleepDeathSpell.cs index 1fa4ae76ad..51e8f97a5b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlackSleepDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlackSleepDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinBlackSleepDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlackSleepDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlessLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlessLifeSpell.cs index e69394efa0..d6c96ef2da 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlessLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlessLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinBlessLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlessWeaponLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlessWeaponLifeSpell.cs index 9fcfd059e5..9c5e67b758 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlessWeaponLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinBlessWeaponLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinBlessWeaponLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessWeaponLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCallLightLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCallLightLifeSpell.cs index b0a644f5e9..8f86a40853 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCallLightLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCallLightLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCallLightLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallLightLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCarnageDeathSpell.cs index cddb5f5e5d..82bcada1ee 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureCriticalWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureCriticalWoundsLifeSpell.cs index 7909a7caa7..3c1c96065e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureCriticalWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureCriticalWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCureCriticalWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureLightWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureLightWoundsLifeSpell.cs index 7fb85e0388..7031110e0b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureLightWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureLightWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCureLightWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureMediumWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureMediumWoundsLifeSpell.cs index 87ffeb777f..2db9de127f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureMediumWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCureMediumWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCureMediumWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCurePoisonLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCurePoisonLifeSpell.cs index 8d46d32b14..d0940e776a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCurePoisonLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinCurePoisonLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCurePoisonLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDarkBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDarkBoltDeathSpell.cs index 9d258d9dad..5b89775e95 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDarkBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDarkBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDarkBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDarknessStormDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDarknessStormDeathSpell.cs index 98c196df06..2dbaaee6ae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDarknessStormDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDarknessStormDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDarknessStormDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarknessStormDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDayOfTheDoveLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDayOfTheDoveLifeSpell.cs index 344ec7824c..89efc2a98a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDayOfTheDoveLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDayOfTheDoveLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDayOfTheDoveLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DayOfTheDoveLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDeathRayDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDeathRayDeathSpell.cs index e9635a6322..3dad686e43 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDeathRayDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDeathRayDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDeathRayDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathRayDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectEvilDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectEvilDeathSpell.cs index b83419ea3c..fd903b40f0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectEvilDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectEvilDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDetectEvilDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectEvilLifeSpell.cs index 08c83f21ef..3f52ed039b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDetectEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectTrapsAndSecretDoorsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectTrapsAndSecretDoorsLifeSpell.cs index e9fb209073..daaeec7efa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectTrapsAndSecretDoorsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectTrapsAndSecretDoorsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDetectTrapsAndSecretDoorsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTrapsAndSecretDoorsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectUnlifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectUnlifeDeathSpell.cs index 6457499597..76d8071dcd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectUnlifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDetectUnlifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDetectUnlifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectUnlifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelCurseLifeSpell.cs index 75aff7d715..b1772a17f4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDispelCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelEvilLifeSpell.cs index 53234f5b90..1fdde00adf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDispelEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelGoodDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelGoodDeathSpell.cs index 613e1e8284..7d9c5ba2f5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelGoodDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelGoodDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDispelGoodDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelGoodDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelUndeadAndDemonsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelUndeadAndDemonsLifeSpell.cs index 273049a316..574cc76738 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelUndeadAndDemonsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDispelUndeadAndDemonsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDispelUndeadAndDemonsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelUndeadAndDemonsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDivineInterventionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDivineInterventionLifeSpell.cs index bcecbd9f71..a9d1711420 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDivineInterventionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinDivineInterventionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinDivineInterventionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DivineInterventionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinElderSignLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinElderSignLifeSpell.cs index c045428e1e..b6f063dd9c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinElderSignLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinElderSignLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinElderSignLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElderSignLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEnslaveUndeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEnslaveUndeadDeathSpell.cs index 53827efd10..4fefe7dd78 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEnslaveUndeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEnslaveUndeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinEnslaveUndeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnslaveUndeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEsoteriaDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEsoteriaDeathSpell.cs index 027783a990..112ecd4808 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEsoteriaDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEsoteriaDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinEsoteriaDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EsoteriaDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEvocationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEvocationDeathSpell.cs index 6d38be82e7..17db1e7036 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEvocationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinEvocationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinEvocationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EvocationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinExorcismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinExorcismLifeSpell.cs index b2271695e4..91e1b325ad 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinExorcismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinExorcismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinExorcismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExorcismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHealingLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHealingLifeSpell.cs index c19f793ec4..247ef66554 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHealingLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHealingLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinHealingLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHealingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHealingTrueLifeSpell.cs index 062111ad3c..c999b7a60a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHealingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHealingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinHealingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHellfireDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHellfireDeathSpell.cs index c3b12aa8b8..7b97ef3b64 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHellfireDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHellfireDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinHellfireDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HellfireDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHeroismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHeroismLifeSpell.cs index 466b661799..a3e59cb075 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHeroismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHeroismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinHeroismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyInvulnerabilityLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyInvulnerabilityLifeSpell.cs index c8cc2e1f9a..4084b76af3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyInvulnerabilityLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyInvulnerabilityLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinHolyInvulnerabilityLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyInvulnerabilityLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyOrbLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyOrbLifeSpell.cs index 3618a0f330..ceb6df6d5d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyOrbLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyOrbLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinHolyOrbLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyOrbLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyVisionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyVisionLifeSpell.cs index 819f059544..092d4637e8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyVisionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyVisionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinHolyVisionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyVisionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyWordLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyWordLifeSpell.cs index 46c1e8318b..f9284f15b9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyWordLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHolyWordLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinHolyWordLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyWordLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHorrifyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHorrifyDeathSpell.cs index e15849b101..415df3fd84 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHorrifyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinHorrifyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinHorrifyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrifyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinInvokeSpiritsDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinInvokeSpiritsDeathSpell.cs index 816726ed16..cc982f86fa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinInvokeSpiritsDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinInvokeSpiritsDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinInvokeSpiritsDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeSpiritsDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinMaledictionDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinMaledictionDeathSpell.cs index 3bb6e4a189..3e4c150c16 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinMaledictionDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinMaledictionDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinMaledictionDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MaledictionDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinMassCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinMassCarnageDeathSpell.cs index 36048a544b..68f26a18df 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinMassCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinMassCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinMassCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassCarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinNetherBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinNetherBoltDeathSpell.cs index 07688db46e..3b22bea8f3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinNetherBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinNetherBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinNetherBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinOrbOfEntropyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinOrbOfEntropyDeathSpell.cs index e6efd15b0d..5bce51c2b7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinOrbOfEntropyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinOrbOfEntropyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinOrbOfEntropyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinPoisonBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinPoisonBrandingDeathSpell.cs index ee2985dc37..63ca0aeed3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinPoisonBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinPoisonBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinPoisonBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PoisonBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinPrayerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinPrayerLifeSpell.cs index 364e2db497..c4e5e1dff5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinPrayerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinPrayerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinPrayerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PrayerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinProtectionFromEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinProtectionFromEvilLifeSpell.cs index 8edc24b3fe..2da22fd1d8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinProtectionFromEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinProtectionFromEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinProtectionFromEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectionFromEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRaiseTheDeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRaiseTheDeadDeathSpell.cs index fb7f9ff1bd..49e726d7e0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRaiseTheDeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRaiseTheDeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinRaiseTheDeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RaiseTheDeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRemoveCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRemoveCurseLifeSpell.cs index 5879a11aa8..2386eb83a7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRemoveCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRemoveCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinRemoveCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRemoveFearLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRemoveFearLifeSpell.cs index faa5b6237c..d35b37046c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRemoveFearLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRemoveFearLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinRemoveFearLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveFearLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinResistPoisonDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinResistPoisonDeathSpell.cs index 9c70d784b7..add1ef7c88 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinResistPoisonDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinResistPoisonDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinResistPoisonDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistPoisonDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRestorationLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRestorationLifeSpell.cs index aa8609299d..842a4daeef 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRestorationLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRestorationLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinRestorationLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestorationLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRestoreLifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRestoreLifeDeathSpell.cs index d9e15bb0ab..da3b9f8a13 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRestoreLifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinRestoreLifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinRestoreLifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreLifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinSatisfyHungerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinSatisfyHungerLifeSpell.cs index d863e9079e..9310c5aecb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinSatisfyHungerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinSatisfyHungerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinSatisfyHungerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinSenseUnseenLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinSenseUnseenLifeSpell.cs index 361fa9c526..b7fa9d788e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinSenseUnseenLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinSenseUnseenLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinSenseUnseenLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseUnseenLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinStinkingCloudDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinStinkingCloudDeathSpell.cs index 15752ce05f..a6f1084f02 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinStinkingCloudDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinStinkingCloudDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinStinkingCloudDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StinkingCloudDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinTerrorDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinTerrorDeathSpell.cs index 6978e2a613..65fbe032ea 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinTerrorDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinTerrorDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinTerrorDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TerrorDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampiricBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampiricBrandingDeathSpell.cs index 8bf7048a42..1165e37175 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampiricBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampiricBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinVampiricBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampiricDrainDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampiricDrainDeathSpell.cs index 6d48f6a3a9..e1915abcf5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampiricDrainDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampiricDrainDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinVampiricDrainDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricDrainDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampirismTrueDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampirismTrueDeathSpell.cs index a4044492d5..62b8b7e66b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampirismTrueDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinVampirismTrueDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinVampirismTrueDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampirismTrueDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWardingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWardingTrueLifeSpell.cs index 5ff19e35b3..e0bf24e739 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWardingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWardingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinWardingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WardingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWordOfDeathDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWordOfDeathDeathSpell.cs index 1081c96e2a..a7473e5067 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWordOfDeathDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWordOfDeathDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinWordOfDeathDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDeathDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWraithformDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWraithformDeathSpell.cs index 81a08c8741..f0a56f45f9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWraithformDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PaladinWraithformDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinWraithformDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAlterRealityChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAlterRealityChaosSpell.cs index 998fc777a1..7eba4690b6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAlterRealityChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAlterRealityChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestAlterRealityChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlterRealityChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnimalFriendshipNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnimalFriendshipNatureSpell.cs index 4001c62241..6d3134a209 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnimalFriendshipNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnimalFriendshipNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestAnimalFriendshipNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalFriendshipNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnimalTamingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnimalTamingNatureSpell.cs index 35f3a0ee43..676fadfa01 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnimalTamingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnimalTamingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestAnimalTamingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalTamingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnnihilationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnnihilationDeathSpell.cs index 794753e5cd..636a28831e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnnihilationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAnnihilationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestAnnihilationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnnihilationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestArcaneBindingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestArcaneBindingChaosSpell.cs index 4f52ef4b4d..c699b245f3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestArcaneBindingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestArcaneBindingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestArcaneBindingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ArcaneBindingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralBrandingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralBrandingTarotSpell.cs index 1dcc5e2619..4a7a056b70 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralBrandingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralBrandingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestAstralBrandingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralBrandingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralLoreTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralLoreTarotSpell.cs index d84f7c8a9b..00aa924e96 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralLoreTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralLoreTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestAstralLoreTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralLoreTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralSpyingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralSpyingTarotSpell.cs index 9109cd1948..0a89d15644 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralSpyingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAstralSpyingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestAstralSpyingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralSpyingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAttunementCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAttunementCorporealSpell.cs index 27db0f044d..72f9a44fbf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAttunementCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestAttunementCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestAttunementCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AttunementCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBanishLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBanishLifeSpell.cs index 5bf8d6d17c..2f7be2d933 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBanishLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBanishLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBanishLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBanishTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBanishTarotSpell.cs index eb33499053..37514ef5ce 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBanishTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBanishTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBanishTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBatsSenseCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBatsSenseCorporealSpell.cs index 130883fcff..781898833c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBatsSenseCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBatsSenseCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBatsSenseCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BatsSenseCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBattleFrenzyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBattleFrenzyDeathSpell.cs index 49cd888c65..5e0e03178b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBattleFrenzyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBattleFrenzyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBattleFrenzyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BattleFrenzyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBerserkDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBerserkDeathSpell.cs index 7aac11732c..57726bcb20 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBerserkDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBerserkDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBerserkDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BerserkDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlackSleepDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlackSleepDeathSpell.cs index 6fa51c0c18..ff27db96da 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlackSleepDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlackSleepDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBlackSleepDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlackSleepDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlessLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlessLifeSpell.cs index 844a7ca6ed..5d6393dd7c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlessLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlessLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBlessLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlessWeaponLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlessWeaponLifeSpell.cs index 0e2baaeeaa..f1dedb8f42 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlessWeaponLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlessWeaponLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBlessWeaponLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessWeaponLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlinkCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlinkCorporealSpell.cs index f2d9fa5f6d..a008fbbfef 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlinkCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlinkCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBlinkCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlinkFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlinkFolkSpell.cs index 2be7a0aef5..f0689f5c67 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlinkFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlinkFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBlinkFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlizzardNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlizzardNatureSpell.cs index 8042527b74..3fbb7fc537 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlizzardNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBlizzardNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBlizzardNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlizzardNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBraveryCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBraveryCorporealSpell.cs index 2bc5ba5fcb..28fd5a3a18 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBraveryCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBraveryCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBraveryCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BraveryCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBreatheChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBreatheChaosChaosSpell.cs index b3be18e2c4..0c7777cb0c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBreatheChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBreatheChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBreatheChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BreatheChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBurnResistanceCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBurnResistanceCorporealSpell.cs index c51f0b502f..df4bfc6016 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBurnResistanceCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestBurnResistanceCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestBurnResistanceCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BurnResistanceCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallChaosChaosSpell.cs index 41ec96c6ac..d26c8d3592 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCallChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallLightLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallLightLifeSpell.cs index 43cd60adf4..485c1fbe1a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallLightLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallLightLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCallLightLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallLightLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallSunlightNatureSpell.cs index a004659515..5c4b082a45 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCallSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallTheVoidChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallTheVoidChaosSpell.cs index f75f68e433..351e07ecda 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallTheVoidChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCallTheVoidChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCallTheVoidChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallTheVoidChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCarnageDeathSpell.cs index 8f7806f08c..56d6ed1281 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChainLightningChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChainLightningChaosSpell.cs index 4a3f52f0a3..14c5a5c4b4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChainLightningChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChainLightningChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestChainLightningChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChainLightningChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChaosBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChaosBoltChaosSpell.cs index 7ba5d72db9..de609c2f5f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChaosBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChaosBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestChaosBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChaosBrandingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChaosBrandingChaosSpell.cs index 5af2b8ecdc..60b0093164 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChaosBrandingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestChaosBrandingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestChaosBrandingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBrandingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestClairvoyanceFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestClairvoyanceFolkSpell.cs index c6696ae2c8..5f7ecdf4a4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestClairvoyanceFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestClairvoyanceFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestClairvoyanceFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestConjureElementalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestConjureElementalTarotSpell.cs index efe6dc9abf..4aa85a61b3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestConjureElementalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestConjureElementalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestConjureElementalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConjureElementalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureCriticalWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureCriticalWoundsCorporealSpell.cs index e3e9da7097..73bcf18ea6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureCriticalWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureCriticalWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCureCriticalWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureCriticalWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureCriticalWoundsLifeSpell.cs index b1de6ec22a..3955829109 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureCriticalWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureCriticalWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCureCriticalWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsCorporealSpell.cs index f76fdf40ff..8377582f4f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCureLightWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsFolkSpell.cs index 51b1f9f784..ddeeb64925 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCureLightWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsLifeSpell.cs index 2d67e4ae8c..ee4d1cbe74 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureLightWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCureLightWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsCorporealSpell.cs index bb0e7f115c..940cb2b86f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCureMediumWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsFolkSpell.cs index 7ef93f7cb2..ac0d9f5aa9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCureMediumWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsLifeSpell.cs index a56afe4027..3d50a0cac1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureMediumWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCureMediumWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCurePoisonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCurePoisonFolkSpell.cs index c9eb3ccc27..3642aa2d57 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCurePoisonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCurePoisonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCurePoisonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCurePoisonLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCurePoisonLifeSpell.cs index 5479f227ee..cda1374a4d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCurePoisonLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCurePoisonLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCurePoisonLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureWoundsAndPoisonNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureWoundsAndPoisonNatureSpell.cs index 8457e32a9d..f99f047366 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureWoundsAndPoisonNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestCureWoundsAndPoisonNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCureWoundsAndPoisonNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureWoundsAndPoisonNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDarkBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDarkBoltDeathSpell.cs index e64a4a06d1..50ee5e06dd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDarkBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDarkBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDarkBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDarknessStormDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDarknessStormDeathSpell.cs index f448dda5b9..22365834b7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDarknessStormDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDarknessStormDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDarknessStormDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarknessStormDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDayOfTheDoveLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDayOfTheDoveLifeSpell.cs index 649ceb3093..ac0e6241eb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDayOfTheDoveLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDayOfTheDoveLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDayOfTheDoveLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DayOfTheDoveLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDaylightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDaylightNatureSpell.cs index acfb2811d1..2016b0dd2c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDaylightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDaylightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDaylightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DaylightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDeathDealingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDeathDealingTarotSpell.cs index 2112efe052..28fa409e6c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDeathDealingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDeathDealingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDeathDealingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathDealingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDeathRayDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDeathRayDeathSpell.cs index d5ce959552..53a4529ae9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDeathRayDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDeathRayDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDeathRayDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathRayDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectCreaturesNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectCreaturesNatureSpell.cs index 57fdb95681..aada9133d0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectCreaturesNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectCreaturesNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectCreaturesNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectCreaturesNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectDoorsAndTrapsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectDoorsAndTrapsFolkSpell.cs index 590e005b48..5ebd57e098 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectDoorsAndTrapsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectDoorsAndTrapsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectDoorsAndTrapsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectDoorsAndTrapsNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectDoorsAndTrapsNatureSpell.cs index cd4ee2d93d..98108de957 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectDoorsAndTrapsNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectDoorsAndTrapsNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectDoorsAndTrapsNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEnchantmentFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEnchantmentFolkSpell.cs index d8c8c03ca1..d97691d992 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEnchantmentFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEnchantmentFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectEnchantmentFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEvilDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEvilDeathSpell.cs index 9869312b59..ac020e2f0b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEvilDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEvilDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectEvilDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEvilLifeSpell.cs index 7a1061d44d..f0765caf69 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectInvisibilityFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectInvisibilityFolkSpell.cs index fddd535cf8..d43ab11aa2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectInvisibilityFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectInvisibilityFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectInvisibilityFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectInvisibilityFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectMonstersFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectMonstersFolkSpell.cs index 369237486f..adbd885b80 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectMonstersFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectMonstersFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectMonstersFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectObjectsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectObjectsFolkSpell.cs index 8a881e6724..36fc0c0927 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectObjectsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectObjectsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectObjectsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectTrapsAndSecretDoorsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectTrapsAndSecretDoorsLifeSpell.cs index 3885007433..738e8cbddd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectTrapsAndSecretDoorsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectTrapsAndSecretDoorsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectTrapsAndSecretDoorsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTrapsAndSecretDoorsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectTreasureFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectTreasureFolkSpell.cs index 8c2f821ef6..873ea2444e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectTreasureFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectTreasureFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectTreasureFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTreasureFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectUnlifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectUnlifeDeathSpell.cs index 959193c0a5..7702817f81 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectUnlifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectUnlifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectUnlifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectUnlifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectionFolkSpell.cs index 7c13a69e83..9713eee4d4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetectionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetectionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetoxifyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetoxifyCorporealSpell.cs index 9ef807caed..9f18657933 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetoxifyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDetoxifyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDetoxifyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetoxifyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDimensionDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDimensionDoorTarotSpell.cs index 03d41ae128..4b5f8f91c6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDimensionDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDimensionDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDimensionDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDisintegrateChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDisintegrateChaosSpell.cs index 14358576b8..694a052a3c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDisintegrateChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDisintegrateChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDisintegrateChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DisintegrateChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelCurseLifeSpell.cs index 6513ba2fb0..e9438ed6ec 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDispelCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelEvilLifeSpell.cs index f493c66756..1aad5df7b8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDispelEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelGoodDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelGoodDeathSpell.cs index dbc0d58b83..436c5f5d5f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelGoodDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelGoodDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDispelGoodDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelGoodDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelUndeadAndDemonsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelUndeadAndDemonsLifeSpell.cs index 8059a6ab8a..ae7bbb325c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelUndeadAndDemonsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDispelUndeadAndDemonsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDispelUndeadAndDemonsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelUndeadAndDemonsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDivineInterventionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDivineInterventionLifeSpell.cs index dc0105e173..214d7f5219 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDivineInterventionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDivineInterventionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDivineInterventionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DivineInterventionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDoomBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDoomBoltChaosSpell.cs index c881da29ff..9367e605db 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDoomBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDoomBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDoomBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoomBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDoorCreationNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDoorCreationNatureSpell.cs index 60704448eb..f80606eb41 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDoorCreationNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestDoorCreationNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestDoorCreationNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoorCreationNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEaglesVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEaglesVisionCorporealSpell.cs index 796b721424..05cb7c0fec 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEaglesVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEaglesVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestEaglesVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EaglesVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEarthquakeNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEarthquakeNatureSpell.cs index 649a3112f0..7e0f89a7d3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEarthquakeNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEarthquakeNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestEarthquakeNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EarthquakeNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElderSignLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElderSignLifeSpell.cs index e605b5f52e..3cb389a7c1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElderSignLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElderSignLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestElderSignLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElderSignLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElementalBallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElementalBallFolkSpell.cs index c489d01259..be5ead29f8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElementalBallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElementalBallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestElementalBallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElementalBrandingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElementalBrandingNatureSpell.cs index be968598d1..bc3e6c1d29 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElementalBrandingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestElementalBrandingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestElementalBrandingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBrandingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEnslaveUndeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEnslaveUndeadDeathSpell.cs index 8d993e689b..99db9badbc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEnslaveUndeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEnslaveUndeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestEnslaveUndeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnslaveUndeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEntangleNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEntangleNatureSpell.cs index 20193b0df3..93f7b9a17a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEntangleNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEntangleNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestEntangleNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EntangleNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEsoteriaDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEsoteriaDeathSpell.cs index 1eefd9a4fb..d5eb11595e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEsoteriaDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEsoteriaDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestEsoteriaDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EsoteriaDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEtherealDivinationTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEtherealDivinationTarotSpell.cs index f50f01afd9..70deb92767 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEtherealDivinationTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEtherealDivinationTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestEtherealDivinationTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EtherealDivinationTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEvocationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEvocationDeathSpell.cs index a84157b0bc..8a517392d5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEvocationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestEvocationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestEvocationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EvocationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestExorcismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestExorcismLifeSpell.cs index 7ac02e6e94..19087444e9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestExorcismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestExorcismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestExorcismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExorcismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestExtraDimensionalBeingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestExtraDimensionalBeingTarotSpell.cs index f87cca3749..dd11b7506f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestExtraDimensionalBeingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestExtraDimensionalBeingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestExtraDimensionalBeingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExtraDimensionalBeingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFireBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFireBallChaosSpell.cs index 92758f4dac..d8efe868d0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFireBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFireBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestFireBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFireBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFireBoltChaosSpell.cs index 45259132ef..56ebe62a9f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFireBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFireBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestFireBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFirstAidNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFirstAidNatureSpell.cs index e13b23a44e..ab049b19d7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFirstAidNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFirstAidNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestFirstAidNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FirstAidNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFistOfForceChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFistOfForceChaosSpell.cs index c0930ce7e5..2054072f3c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFistOfForceChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFistOfForceChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestFistOfForceChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FistOfForceChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFlameStrikeChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFlameStrikeChaosSpell.cs index e00a24e373..d08982b65b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFlameStrikeChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFlameStrikeChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestFlameStrikeChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlameStrikeChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFlashOfLightChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFlashOfLightChaosSpell.cs index 1b63949915..e475b4588f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFlashOfLightChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFlashOfLightChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestFlashOfLightChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlashOfLightChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestForagingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestForagingNatureSpell.cs index b14d9549ba..3e7e3adbbf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestForagingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestForagingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestForagingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ForagingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFrostBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFrostBoltNatureSpell.cs index 0ec22a9e3f..af270baba3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFrostBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestFrostBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestFrostBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FrostBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestGravityBeamChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestGravityBeamChaosSpell.cs index 0cda535a20..e46578c23f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestGravityBeamChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestGravityBeamChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestGravityBeamChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GravityBeamChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHasteCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHasteCorporealSpell.cs index fce98a471f..9b9bc72220 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHasteCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHasteCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHasteCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingCorporealSpell.cs index 5522e7ade3..e2a51ea992 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHealingCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingLifeSpell.cs index 19cf2cb529..dc3fab13bb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHealingLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingTrueCorporealSpell.cs index bd6209820d..31e59f32c8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHealingTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingTrueLifeSpell.cs index 91a64b767b..75d508a295 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHealingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHealingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHellfireDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHellfireDeathSpell.cs index 4e949e7e05..b06a3eed5a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHellfireDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHellfireDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHellfireDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HellfireDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHerbalHealingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHerbalHealingNatureSpell.cs index b20f1541df..b0c3470c4b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHerbalHealingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHerbalHealingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHerbalHealingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HerbalHealingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHeroismCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHeroismCorporealSpell.cs index 82e004bdca..32b3d125d0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHeroismCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHeroismCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHeroismCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHeroismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHeroismLifeSpell.cs index f2939d9e00..2eb046a7d4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHeroismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHeroismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHeroismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyInvulnerabilityLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyInvulnerabilityLifeSpell.cs index 47ccb60150..39a1dfed3b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyInvulnerabilityLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyInvulnerabilityLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHolyInvulnerabilityLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyInvulnerabilityLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyOrbLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyOrbLifeSpell.cs index 7b8c3eb63a..d0462be41f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyOrbLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyOrbLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHolyOrbLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyOrbLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyVisionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyVisionLifeSpell.cs index b2b1760247..cb0c426b9c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyVisionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyVisionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHolyVisionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyVisionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyWordLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyWordLifeSpell.cs index 3d367da55c..17ce40ee71 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyWordLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHolyWordLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHolyWordLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyWordLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHorrificVisageCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHorrificVisageCorporealSpell.cs index c9f2ba6320..4a64075f65 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHorrificVisageCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHorrificVisageCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHorrificVisageCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrificVisageCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHorrifyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHorrifyDeathSpell.cs index bc37fa24d0..bc5f597d21 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHorrifyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHorrifyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHorrifyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrifyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHypnoticEyesCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHypnoticEyesCorporealSpell.cs index 3e7fe138ab..5244ac4191 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHypnoticEyesCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestHypnoticEyesCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestHypnoticEyesCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HypnoticEyesCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestIdentifyFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestIdentifyFolkSpell.cs index cf58bf56e3..38534bf78c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestIdentifyFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestIdentifyFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestIdentifyFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvokeChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvokeChaosChaosSpell.cs index 9f467a3d09..dc0c6bea3a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvokeChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvokeChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestInvokeChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvokeSpiritsDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvokeSpiritsDeathSpell.cs index e4cf42fb47..0d416cad6b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvokeSpiritsDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvokeSpiritsDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestInvokeSpiritsDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeSpiritsDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvulnerabilityCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvulnerabilityCorporealSpell.cs index 331ae7749a..a9307f6f76 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvulnerabilityCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestInvulnerabilityCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestInvulnerabilityCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvulnerabilityCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestKnowSelfCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestKnowSelfCorporealSpell.cs index bab2eb6e22..09cf0aa34c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestKnowSelfCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestKnowSelfCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestKnowSelfCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.KnowSelfCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightAreaFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightAreaFolkSpell.cs index 936120c8a9..1499e8bf10 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightAreaFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightAreaFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestLightAreaFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightningBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightningBoltNatureSpell.cs index 1d772844a3..96f713b29e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightningBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightningBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestLightningBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightningStormNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightningStormNatureSpell.cs index 40f94c8618..efe3c3bd74 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightningStormNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestLightningStormNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestLightningStormNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningStormNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMagicMissileChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMagicMissileChaosSpell.cs index ae6d6f45ec..7999dfdb23 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMagicMissileChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMagicMissileChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestMagicMissileChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMaledictionDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMaledictionDeathSpell.cs index 99cc632651..8491f91789 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMaledictionDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMaledictionDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestMaledictionDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MaledictionDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestManaBurstChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestManaBurstChaosSpell.cs index ad896f69c3..1cfdabbb50 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestManaBurstChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestManaBurstChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestManaBurstChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestManaStormChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestManaStormChaosSpell.cs index beec801c04..40798dadbe 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestManaStormChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestManaStormChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestManaStormChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaStormChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMassCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMassCarnageDeathSpell.cs index 81f308a57f..160b3a881e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMassCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMassCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestMassCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassCarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMassSummonsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMassSummonsTarotSpell.cs index 355a32e1cb..84544d6a42 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMassSummonsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMassSummonsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestMassSummonsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSummonsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMeteorSwarmChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMeteorSwarmChaosSpell.cs index 7f6673d754..e5ac53dc98 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMeteorSwarmChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMeteorSwarmChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestMeteorSwarmChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MeteorSwarmChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMindBlastTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMindBlastTarotSpell.cs index b9fef56c68..d1ea1086e8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMindBlastTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMindBlastTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestMindBlastTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMindVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMindVisionCorporealSpell.cs index 1f8c031dec..494dd148c2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMindVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMindVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestMindVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMoveBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMoveBodyCorporealSpell.cs index ff8baa9dc9..3c24cd4377 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMoveBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMoveBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestMoveBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MoveBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMutateBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMutateBodyCorporealSpell.cs index dcab1190af..df9389e1ef 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMutateBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestMutateBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestMutateBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MutateBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNatureAwarenessNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNatureAwarenessNatureSpell.cs index 9cea599b09..2889137348 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNatureAwarenessNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNatureAwarenessNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestNatureAwarenessNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NatureAwarenessNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNaturesWrathNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNaturesWrathNatureSpell.cs index 4fb0dd94ba..f61d6f5df2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNaturesWrathNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNaturesWrathNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestNaturesWrathNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NaturesWrathNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNetherBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNetherBoltDeathSpell.cs index 553da90a50..508ce9041e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNetherBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestNetherBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestNetherBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestOrbOfEntropyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestOrbOfEntropyDeathSpell.cs index dff0f25585..e3a457f26a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestOrbOfEntropyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestOrbOfEntropyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestOrbOfEntropyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhantasmalServantTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhantasmalServantTarotSpell.cs index e3e6b61e8c..9990aac6f3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhantasmalServantTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhantasmalServantTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestPhantasmalServantTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhantasmalServantTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhaseDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhaseDoorTarotSpell.cs index 1b7923a3d6..d5ff4ef4e6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhaseDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhaseDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestPhaseDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhlogistonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhlogistonFolkSpell.cs index 5298928e69..77f8107d44 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhlogistonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPhlogistonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestPhlogistonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhlogistonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPoisonBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPoisonBrandingDeathSpell.cs index 4200251203..33cdbcfb37 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPoisonBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPoisonBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestPoisonBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PoisonBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPolymorphOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPolymorphOtherChaosSpell.cs index f6d4a3c43f..72b9161365 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPolymorphOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPolymorphOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestPolymorphOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPolymorphSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPolymorphSelfChaosSpell.cs index 7bb65b7a43..4c37bf359d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPolymorphSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPolymorphSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestPolymorphSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPrayerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPrayerLifeSpell.cs index 5ff51e5829..7dc40d77f0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPrayerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestPrayerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestPrayerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PrayerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestProtectFromCorrosionNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestProtectFromCorrosionNatureSpell.cs index 252b8bb32f..16906ae490 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestProtectFromCorrosionNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestProtectFromCorrosionNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestProtectFromCorrosionNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectFromCorrosionNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestProtectionFromEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestProtectionFromEvilLifeSpell.cs index c63fbf2074..a83559ca66 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestProtectionFromEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestProtectionFromEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestProtectionFromEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectionFromEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRaiseTheDeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRaiseTheDeadDeathSpell.cs index a3d66db170..c1e6a158c7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRaiseTheDeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRaiseTheDeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestRaiseTheDeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RaiseTheDeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRayOfLightFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRayOfLightFolkSpell.cs index fac219141a..9301a24304 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRayOfLightFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRayOfLightFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestRayOfLightFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfLightFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRayOfSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRayOfSunlightNatureSpell.cs index 5915afce6d..3e9eb7fa52 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRayOfSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRayOfSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestRayOfSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRechargingFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRechargingFolkSpell.cs index 01db3d4b89..928cb2b20a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRechargingFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRechargingFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestRechargingFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRemoveCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRemoveCurseLifeSpell.cs index bdcd8a1f71..ab7baacc50 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRemoveCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRemoveCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestRemoveCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRemoveFearLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRemoveFearLifeSpell.cs index b79727d491..ea6be1dd50 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRemoveFearLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRemoveFearLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestRemoveFearLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveFearLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResetRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResetRecallTarotSpell.cs index 15af898d0a..17f0db18de 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResetRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResetRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestResetRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResetRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistAcidFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistAcidFolkSpell.cs index b6d2d619c9..accaa14725 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistAcidFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistAcidFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestResistAcidFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistAcidFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistColdFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistColdFolkSpell.cs index 9746cf6713..2b5297182f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistColdFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistColdFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestResistColdFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistColdFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistEnvironmentNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistEnvironmentNatureSpell.cs index 6d6bf8c895..b2d589fa9e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistEnvironmentNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistEnvironmentNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestResistEnvironmentNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistEnvironmentNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistFireFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistFireFolkSpell.cs index e4945545f8..6164dc5c1d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistFireFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistFireFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestResistFireFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistFireFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistLightningFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistLightningFolkSpell.cs index 5f551ca0f0..048c41e60c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistLightningFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistLightningFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestResistLightningFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistLightningFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistPoisonDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistPoisonDeathSpell.cs index bbcda106ae..408aff3248 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistPoisonDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistPoisonDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestResistPoisonDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistPoisonDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistTrueCorporealSpell.cs index bd99e577a8..0381e3f4a1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestResistTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistanceTrueNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistanceTrueNatureSpell.cs index 1665b6bbfd..f994f1da7c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistanceTrueNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestResistanceTrueNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestResistanceTrueNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistanceTrueNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestorationLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestorationLifeSpell.cs index 35e1f78fb0..ecd86e926e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestorationLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestorationLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestRestorationLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestorationLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreBodyCorporealSpell.cs index 28709adeb6..9cb087c5d4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestRestoreBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreLifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreLifeDeathSpell.cs index 1e50b075d8..6342f0fe73 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreLifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreLifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestRestoreLifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreLifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreSoulCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreSoulCorporealSpell.cs index b10c7f62b0..de03c5c1ba 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreSoulCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestRestoreSoulCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestRestoreSoulCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreSoulCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerCorporealSpell.cs index 19bac63d66..df857a2321 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSatisfyHungerCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerFolkSpell.cs index 068a9fcfd3..a1131e8925 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSatisfyHungerFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerLifeSpell.cs index 793903add6..063c0a64a4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSatisfyHungerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSatisfyHungerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeInvisibleCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeInvisibleCorporealSpell.cs index 0f569a0572..6c0e831473 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeInvisibleCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeInvisibleCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSeeInvisibleCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeInvisibleFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeInvisibleFolkSpell.cs index 8df5942190..81f6df1b2d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeInvisibleFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeInvisibleFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSeeInvisibleFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeMagicCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeMagicCorporealSpell.cs index 79a0cd35ae..91939d4d2c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeMagicCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSeeMagicCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSeeMagicCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeMagicCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSenseUnseenLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSenseUnseenLifeSpell.cs index b0a1d4afe4..bc0729ee8c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSenseUnseenLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSenseUnseenLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSenseUnseenLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseUnseenLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestShardBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestShardBallChaosSpell.cs index 6762657af7..6201998d18 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestShardBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestShardBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestShardBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ShardBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSonicBoomChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSonicBoomChaosSpell.cs index b0c18666f8..a5cc47b9e3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSonicBoomChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSonicBoomChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSonicBoomChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SonicBoomChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStairBuildingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStairBuildingNatureSpell.cs index d7aebf5e00..0af2866534 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStairBuildingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStairBuildingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestStairBuildingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StairBuildingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStinkingCloudDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStinkingCloudDeathSpell.cs index c0d9ab2794..9baa2d7675 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStinkingCloudDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStinkingCloudDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestStinkingCloudDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StinkingCloudDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneSkinCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneSkinCorporealSpell.cs index 29912b9cbe..af5caa2209 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneSkinCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneSkinCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestStoneSkinCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneSkinNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneSkinNatureSpell.cs index c71021c746..5541502ece 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneSkinNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneSkinNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestStoneSkinNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneTellNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneTellNatureSpell.cs index bf4cb02010..2d5155437d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneTellNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneTellNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestStoneTellNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneTellNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneToMudFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneToMudFolkSpell.cs index 1a2c3fde12..5bca8f0fb5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneToMudFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneToMudFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestStoneToMudFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneToMudNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneToMudNatureSpell.cs index 1e842b4ebe..71b720489c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneToMudNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestStoneToMudNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestStoneToMudNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAncientDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAncientDragonTarotSpell.cs index 7a81646efb..2c07f6425a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAncientDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAncientDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonAncientDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAncientDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAnimalNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAnimalNatureSpell.cs index 56f6fd3a35..e4866ad3c0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAnimalNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAnimalNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonAnimalNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAnimalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAnimalTarotSpell.cs index 4c4f968ed9..3ccc38a2e9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAnimalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonAnimalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonAnimalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDemonChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDemonChaosSpell.cs index abf3eda669..ba582d6d50 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDemonChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDemonChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonDemonChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDemonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDemonTarotSpell.cs index 4cc267827c..18bf7e6947 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDemonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDemonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonDemonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDragonTarotSpell.cs index 50f3b9e5cb..e5a945b56d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonGreaterUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonGreaterUndeadTarotSpell.cs index 5f2df1b3ae..88821c6db1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonGreaterUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonGreaterUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonGreaterUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonGreaterUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonHoundsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonHoundsTarotSpell.cs index 624faea7fd..be787a9335 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonHoundsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonHoundsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonHoundsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonHoundsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonMonsterTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonMonsterTarotSpell.cs index 29c5c78a67..64b0bfabb9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonMonsterTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonMonsterTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonMonsterTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonMonsterTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonObjectTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonObjectTarotSpell.cs index 4da077dab1..ee00df3bdc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonObjectTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonObjectTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonObjectTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonObjectTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonReaverTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonReaverTarotSpell.cs index dcb35d1fe9..7067ead65c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonReaverTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonReaverTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonReaverTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReaverTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonReptilesTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonReptilesTarotSpell.cs index 6990602319..b7716d4ff9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonReptilesTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonReptilesTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonReptilesTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReptilesTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonSpidersTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonSpidersTarotSpell.cs index 9beb8e1d18..beb30f2e8b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonSpidersTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonSpidersTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonSpidersTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonSpidersTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonUndeadTarotSpell.cs index 6ff5d8d082..83437ec423 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestSummonUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestSummonUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTarotDrawTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTarotDrawTarotSpell.cs index dfd3849196..c1288ce091 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTarotDrawTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTarotDrawTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTarotDrawTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TarotDrawTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportAwayFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportAwayFolkSpell.cs index 8fa9f1915b..3327eed6ec 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportAwayFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportAwayFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTeleportAwayFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportAwayTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportAwayTarotSpell.cs index f2ffaf7802..dccda890d5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportAwayTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportAwayTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTeleportAwayTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportCorporealSpell.cs index 0e60f7dde3..a50dfcb24d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTeleportCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportFolkSpell.cs index ed8e74c4b3..d7ee97c9db 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTeleportFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelCorporealSpell.cs index a88325a231..523134a6da 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTeleportLevelCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelFolkSpell.cs index ab0547a88e..56dc6545d9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTeleportLevelFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelTarotSpell.cs index 77e91c6c85..3fa3d4153e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportLevelTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTeleportLevelTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportOtherChaosSpell.cs index 7ed9492cea..46026b15cb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTeleportOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportSelfChaosSpell.cs index 6f560f9616..a88095c254 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTeleportSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportTarotSpell.cs index 741f12c243..f155c664b9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTeleportTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTeleportTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTerrorDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTerrorDeathSpell.cs index 9f0380787e..4f769ff793 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTerrorDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTerrorDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTerrorDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TerrorDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTheFoolTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTheFoolTarotSpell.cs index c1fb34c945..2f8b2d5fde 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTheFoolTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTheFoolTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTheFoolTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TheFoolTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTouchOfConfusionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTouchOfConfusionChaosSpell.cs index 53cb732ac7..ee0eff75f8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTouchOfConfusionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTouchOfConfusionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTouchOfConfusionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TouchOfConfusionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTrapAndDoorDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTrapAndDoorDestructionChaosSpell.cs index e586475ce3..78db68c6f7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTrapAndDoorDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTrapAndDoorDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTrapAndDoorDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTrapAndDoorDestructionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTrapAndDoorDestructionFolkSpell.cs index b0f68b41e5..de70dc0829 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTrapAndDoorDestructionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestTrapAndDoorDestructionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestTrapAndDoorDestructionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampiricBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampiricBrandingDeathSpell.cs index da50934a83..4af5ca4391 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampiricBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampiricBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestVampiricBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampiricDrainDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampiricDrainDeathSpell.cs index 530090236c..43a1480792 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampiricDrainDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampiricDrainDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestVampiricDrainDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricDrainDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampirismTrueDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampirismTrueDeathSpell.cs index a2eaab475d..471f2ca320 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampirismTrueDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestVampirismTrueDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestVampirismTrueDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampirismTrueDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWallOfStoneNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWallOfStoneNatureSpell.cs index 3c8a49e628..7e540e3108 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWallOfStoneNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWallOfStoneNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWallOfStoneNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WallOfStoneNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWardingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWardingTrueLifeSpell.cs index a3cff0e5e1..abda88b487 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWardingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWardingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWardingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WardingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWhirlpoolNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWhirlpoolNatureSpell.cs index d7a3c985a4..6e61525c2c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWhirlpoolNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWhirlpoolNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWhirlpoolNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlpoolNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWhirlwindAttackNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWhirlwindAttackNatureSpell.cs index 7f4e7cddfb..086f5e7f19 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWhirlwindAttackNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWhirlwindAttackNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWhirlwindAttackNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlwindAttackNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWizardLockFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWizardLockFolkSpell.cs index f0a667a721..32557cf896 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWizardLockFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWizardLockFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWizardLockFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WizardLockFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWonderChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWonderChaosSpell.cs index f4747d8eb9..ef8f44ee9b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWonderChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWonderChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWonderChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WonderChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfDeathDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfDeathDeathSpell.cs index c35e35949f..912e6bd735 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfDeathDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfDeathDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWordOfDeathDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDeathDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfDestructionChaosSpell.cs index e392cd2b54..e98c0f9a24 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWordOfDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallCorporealSpell.cs index a8258b5a35..c752465caf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWordOfRecallCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallFolkSpell.cs index 068f51364c..3d7f681ac6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWordOfRecallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallTarotSpell.cs index 0d9410b72d..9de4c1654e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWordOfRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWordOfRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWraithformCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWraithformCorporealSpell.cs index 001d3a0a21..06d18ecb31 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWraithformCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWraithformCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWraithformCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWraithformDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWraithformDeathSpell.cs index 5a4bfc8bae..5d709fa9ab 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWraithformDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestWraithformDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestWraithformDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestZapFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestZapFolkSpell.cs index 360a89464c..3a4196e938 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestZapFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/PriestZapFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestZapFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ZapFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAlterRealityChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAlterRealityChaosSpell.cs index dfabb7750f..05b5957f20 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAlterRealityChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAlterRealityChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerAlterRealityChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlterRealityChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnimalFriendshipNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnimalFriendshipNatureSpell.cs index 61d17f6b05..52b6868762 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnimalFriendshipNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnimalFriendshipNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerAnimalFriendshipNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalFriendshipNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnimalTamingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnimalTamingNatureSpell.cs index 9508bdc48e..3a25869e91 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnimalTamingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnimalTamingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerAnimalTamingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalTamingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnnihilationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnnihilationDeathSpell.cs index 705c0b1e75..c7d6890e95 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnnihilationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAnnihilationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerAnnihilationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnnihilationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerArcaneBindingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerArcaneBindingChaosSpell.cs index 0115a83f90..aaaa6a43ff 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerArcaneBindingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerArcaneBindingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerArcaneBindingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ArcaneBindingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralBrandingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralBrandingTarotSpell.cs index 03d93a8320..a0e2fe894f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralBrandingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralBrandingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerAstralBrandingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralBrandingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralLoreTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralLoreTarotSpell.cs index 323c1ee764..fb6d907938 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralLoreTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralLoreTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerAstralLoreTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralLoreTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralSpyingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralSpyingTarotSpell.cs index 859f2a90c7..f940483273 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralSpyingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAstralSpyingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerAstralSpyingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralSpyingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAttunementCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAttunementCorporealSpell.cs index f13a76b5ba..327f67cffe 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAttunementCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerAttunementCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerAttunementCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AttunementCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBanishTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBanishTarotSpell.cs index c72e75ea22..c66fedd1d4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBanishTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBanishTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBanishTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBatsSenseCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBatsSenseCorporealSpell.cs index e959fea728..f6609bb044 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBatsSenseCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBatsSenseCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBatsSenseCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BatsSenseCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBattleFrenzyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBattleFrenzyDeathSpell.cs index cb67edc929..ca22f19fba 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBattleFrenzyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBattleFrenzyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBattleFrenzyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BattleFrenzyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBerserkDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBerserkDeathSpell.cs index b9f90e8aeb..54a1ac675b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBerserkDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBerserkDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBerserkDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BerserkDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlackSleepDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlackSleepDeathSpell.cs index e94f8f6245..67a61146b3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlackSleepDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlackSleepDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBlackSleepDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlackSleepDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlinkCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlinkCorporealSpell.cs index 1353b1b7f2..9ecce30286 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlinkCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlinkCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBlinkCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlinkFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlinkFolkSpell.cs index 3d271d4ac6..a00636ffdb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlinkFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlinkFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBlinkFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlizzardNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlizzardNatureSpell.cs index 12d14c3179..abf8450e22 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlizzardNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBlizzardNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBlizzardNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlizzardNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBraveryCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBraveryCorporealSpell.cs index 9f2afc2f46..2d3ee6f2ad 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBraveryCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBraveryCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBraveryCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BraveryCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBreatheChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBreatheChaosChaosSpell.cs index 07acaf4809..276df3ef8f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBreatheChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBreatheChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBreatheChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BreatheChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBurnResistanceCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBurnResistanceCorporealSpell.cs index 16d4d7fc9f..99a7303629 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBurnResistanceCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerBurnResistanceCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerBurnResistanceCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BurnResistanceCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallChaosChaosSpell.cs index b18b48e673..8d8ec0e1c9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCallChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallSunlightNatureSpell.cs index 082e71fff6..f9473754af 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCallSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallTheVoidChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallTheVoidChaosSpell.cs index 83cae5a1ef..9fab442eea 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallTheVoidChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCallTheVoidChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCallTheVoidChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallTheVoidChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCarnageDeathSpell.cs index 413ba3407c..073dcbd34a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChainLightningChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChainLightningChaosSpell.cs index 31e7e4eb47..8793fbfc79 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChainLightningChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChainLightningChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerChainLightningChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChainLightningChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChaosBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChaosBoltChaosSpell.cs index c8dd6b39c0..b3d3592409 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChaosBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChaosBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerChaosBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChaosBrandingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChaosBrandingChaosSpell.cs index 86b69ce9c4..1bd243c374 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChaosBrandingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerChaosBrandingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerChaosBrandingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBrandingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerClairvoyanceFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerClairvoyanceFolkSpell.cs index 9691c65f79..c6601a6086 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerClairvoyanceFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerClairvoyanceFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerClairvoyanceFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerConjureElementalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerConjureElementalTarotSpell.cs index dfb13a3141..54c33fa1c8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerConjureElementalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerConjureElementalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerConjureElementalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConjureElementalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureCriticalWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureCriticalWoundsCorporealSpell.cs index 82fd54ce6d..699ead5c4d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureCriticalWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureCriticalWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCureCriticalWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureLightWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureLightWoundsCorporealSpell.cs index c0e32a9038..04de1a0c5a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureLightWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureLightWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCureLightWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureLightWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureLightWoundsFolkSpell.cs index cc84436ce3..69aa6f8608 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureLightWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureLightWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCureLightWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureMediumWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureMediumWoundsCorporealSpell.cs index ec80386220..b7dd40a6e9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureMediumWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureMediumWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCureMediumWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureMediumWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureMediumWoundsFolkSpell.cs index 0aee98c5aa..eb552b8dd1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureMediumWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureMediumWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCureMediumWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCurePoisonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCurePoisonFolkSpell.cs index 2745acd292..03a2174de9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCurePoisonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCurePoisonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCurePoisonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureWoundsAndPoisonNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureWoundsAndPoisonNatureSpell.cs index 8d5b284d17..71173827b1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureWoundsAndPoisonNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerCureWoundsAndPoisonNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCureWoundsAndPoisonNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureWoundsAndPoisonNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDarkBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDarkBoltDeathSpell.cs index 0d64842b1c..964384fb4a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDarkBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDarkBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDarkBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDarknessStormDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDarknessStormDeathSpell.cs index 9438b6175e..09006f32d4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDarknessStormDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDarknessStormDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDarknessStormDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarknessStormDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDaylightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDaylightNatureSpell.cs index cd1a45f6e8..7de1017ab5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDaylightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDaylightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDaylightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DaylightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDeathDealingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDeathDealingTarotSpell.cs index 99abf31a68..fc3eab1046 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDeathDealingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDeathDealingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDeathDealingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathDealingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDeathRayDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDeathRayDeathSpell.cs index 3c0d4f2543..c051d5f5b6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDeathRayDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDeathRayDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDeathRayDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathRayDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectCreaturesNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectCreaturesNatureSpell.cs index e90e872ec7..80f96c5205 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectCreaturesNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectCreaturesNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectCreaturesNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectCreaturesNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectDoorsAndTrapsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectDoorsAndTrapsFolkSpell.cs index 809d32c9fd..8abaa1f1be 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectDoorsAndTrapsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectDoorsAndTrapsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectDoorsAndTrapsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectDoorsAndTrapsNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectDoorsAndTrapsNatureSpell.cs index 0897d02928..07a709b5e8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectDoorsAndTrapsNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectDoorsAndTrapsNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectDoorsAndTrapsNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectEnchantmentFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectEnchantmentFolkSpell.cs index 2072be878e..8e42691725 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectEnchantmentFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectEnchantmentFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectEnchantmentFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectEvilDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectEvilDeathSpell.cs index 2d6967b1c3..5720c71965 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectEvilDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectEvilDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectEvilDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectInvisibilityFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectInvisibilityFolkSpell.cs index 6579d2e0a1..923fff8f6a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectInvisibilityFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectInvisibilityFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectInvisibilityFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectInvisibilityFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectMonstersFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectMonstersFolkSpell.cs index 3797543a92..6125b6098b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectMonstersFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectMonstersFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectMonstersFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectObjectsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectObjectsFolkSpell.cs index 7fbb7ae702..06b1810094 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectObjectsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectObjectsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectObjectsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectTreasureFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectTreasureFolkSpell.cs index 4a68c0492e..c792b7c0b3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectTreasureFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectTreasureFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectTreasureFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTreasureFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectUnlifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectUnlifeDeathSpell.cs index d351b941ed..a9cc97095f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectUnlifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectUnlifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectUnlifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectUnlifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectionFolkSpell.cs index 1a68052c50..e85431562b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetectionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetectionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetoxifyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetoxifyCorporealSpell.cs index 611e6439a8..1a1aa3e0ab 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetoxifyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDetoxifyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDetoxifyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetoxifyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDimensionDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDimensionDoorTarotSpell.cs index ced435df4b..18954163cd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDimensionDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDimensionDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDimensionDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDisintegrateChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDisintegrateChaosSpell.cs index d82d0faa83..e8dfdc7410 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDisintegrateChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDisintegrateChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDisintegrateChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DisintegrateChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDispelGoodDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDispelGoodDeathSpell.cs index e85e48934c..bdb30dede6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDispelGoodDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDispelGoodDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDispelGoodDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelGoodDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDoomBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDoomBoltChaosSpell.cs index 34ce1d1244..9cd91090f5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDoomBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDoomBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDoomBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoomBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDoorCreationNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDoorCreationNatureSpell.cs index 2a19c56e3e..b52b6437e7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDoorCreationNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerDoorCreationNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerDoorCreationNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoorCreationNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEaglesVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEaglesVisionCorporealSpell.cs index 9cf906a2f2..dc29d667e7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEaglesVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEaglesVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerEaglesVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EaglesVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEarthquakeNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEarthquakeNatureSpell.cs index 022f3b8b80..d5ab551017 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEarthquakeNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEarthquakeNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerEarthquakeNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EarthquakeNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerElementalBallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerElementalBallFolkSpell.cs index dc41bd74bf..800943d510 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerElementalBallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerElementalBallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerElementalBallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerElementalBrandingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerElementalBrandingNatureSpell.cs index cbbd45570d..bfd792121f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerElementalBrandingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerElementalBrandingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerElementalBrandingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBrandingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEnslaveUndeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEnslaveUndeadDeathSpell.cs index 98f7ac5c35..124d40918a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEnslaveUndeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEnslaveUndeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerEnslaveUndeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnslaveUndeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEntangleNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEntangleNatureSpell.cs index 26d73e7d46..98fcc97041 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEntangleNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEntangleNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerEntangleNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EntangleNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEsoteriaDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEsoteriaDeathSpell.cs index c42731ba5c..84e44a4f32 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEsoteriaDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEsoteriaDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerEsoteriaDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EsoteriaDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEtherealDivinationTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEtherealDivinationTarotSpell.cs index 15167758df..603df86064 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEtherealDivinationTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEtherealDivinationTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerEtherealDivinationTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EtherealDivinationTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEvocationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEvocationDeathSpell.cs index ce9ebc5e39..4b0695358e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEvocationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerEvocationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerEvocationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EvocationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerExtradimensionalBeingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerExtradimensionalBeingTarotSpell.cs index 84956ffecb..e8fbe3d6fa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerExtradimensionalBeingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerExtradimensionalBeingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerExtradimensionalBeingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExtraDimensionalBeingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFireBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFireBallChaosSpell.cs index 05a2d685e6..59a2b43b0a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFireBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFireBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerFireBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFireBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFireBoltChaosSpell.cs index 10dabf9ae7..535cb2a9e0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFireBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFireBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerFireBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFirstAidNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFirstAidNatureSpell.cs index ce87768fcf..c91e04b99f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFirstAidNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFirstAidNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerFirstAidNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FirstAidNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFistOfForceChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFistOfForceChaosSpell.cs index d029819f90..97ef218b36 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFistOfForceChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFistOfForceChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerFistOfForceChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FistOfForceChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFlameStrikeChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFlameStrikeChaosSpell.cs index 4ff336d9d5..890bc8c7aa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFlameStrikeChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFlameStrikeChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerFlameStrikeChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlameStrikeChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFlashOfLightChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFlashOfLightChaosSpell.cs index 08fcf5f227..2dfdebc1ad 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFlashOfLightChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFlashOfLightChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerFlashOfLightChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlashOfLightChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerForagingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerForagingNatureSpell.cs index e8d30ecd30..e92269cab8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerForagingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerForagingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerForagingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ForagingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFrostBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFrostBoltNatureSpell.cs index 3d04b09c1f..ef55bb0d58 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFrostBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerFrostBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerFrostBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FrostBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerGravityBeamChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerGravityBeamChaosSpell.cs index 1f06f76629..3a8be35674 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerGravityBeamChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerGravityBeamChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerGravityBeamChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GravityBeamChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHasteCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHasteCorporealSpell.cs index 5f73240e26..f1bcd65068 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHasteCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHasteCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerHasteCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHealingCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHealingCorporealSpell.cs index d81e8c66b6..3da13f6674 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHealingCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHealingCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerHealingCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHealingTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHealingTrueCorporealSpell.cs index 6add5f2079..2d4abac684 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHealingTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHealingTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerHealingTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHellfireDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHellfireDeathSpell.cs index 022691d9e6..8f006f9c8c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHellfireDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHellfireDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerHellfireDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HellfireDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHerbalHealingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHerbalHealingNatureSpell.cs index b26684a864..742aa485be 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHerbalHealingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHerbalHealingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerHerbalHealingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HerbalHealingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHeroismCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHeroismCorporealSpell.cs index 922411d58f..12991cd18b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHeroismCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHeroismCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerHeroismCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHorrificVisageCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHorrificVisageCorporealSpell.cs index 5cbc27e7fe..1956898179 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHorrificVisageCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHorrificVisageCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerHorrificVisageCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrificVisageCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHorrifyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHorrifyDeathSpell.cs index f7b2277dba..3980d87474 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHorrifyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHorrifyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerHorrifyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrifyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHypnoticEyesCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHypnoticEyesCorporealSpell.cs index 0008374865..de019bda51 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHypnoticEyesCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerHypnoticEyesCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerHypnoticEyesCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HypnoticEyesCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerIdentifyFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerIdentifyFolkSpell.cs index 0e1a2169f1..b09fac3ef4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerIdentifyFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerIdentifyFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerIdentifyFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvokeChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvokeChaosChaosSpell.cs index e1d0e00952..fe7f381a18 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvokeChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvokeChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerInvokeChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvokeSpiritsDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvokeSpiritsDeathSpell.cs index 7ad042b69b..e2039a7f35 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvokeSpiritsDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvokeSpiritsDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerInvokeSpiritsDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeSpiritsDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvulnerabilityCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvulnerabilityCorporealSpell.cs index a15f3f3e0c..8ed6b3c001 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvulnerabilityCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerInvulnerabilityCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerInvulnerabilityCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvulnerabilityCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerKnowSelfCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerKnowSelfCorporealSpell.cs index f60d3fcd04..83d5905c71 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerKnowSelfCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerKnowSelfCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerKnowSelfCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.KnowSelfCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightAreaFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightAreaFolkSpell.cs index cb1a5c483c..0c3823faa5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightAreaFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightAreaFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerLightAreaFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightningBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightningBoltNatureSpell.cs index b1c92548bf..7606830312 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightningBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightningBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerLightningBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightningStormNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightningStormNatureSpell.cs index 45d9246e10..5cac9dcb4e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightningStormNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerLightningStormNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerLightningStormNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningStormNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMagicMissileChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMagicMissileChaosSpell.cs index eac8230880..c6a31bb470 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMagicMissileChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMagicMissileChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerMagicMissileChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMaledictionDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMaledictionDeathSpell.cs index 015024d49f..50c7dd5a03 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMaledictionDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMaledictionDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerMaledictionDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MaledictionDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerManaBurstChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerManaBurstChaosSpell.cs index b7435eeb5c..8f1829e7bb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerManaBurstChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerManaBurstChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerManaBurstChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerManaStormChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerManaStormChaosSpell.cs index 230d2289fb..5422f01dc2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerManaStormChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerManaStormChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerManaStormChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaStormChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMassCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMassCarnageDeathSpell.cs index 837ce8cafd..baee409386 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMassCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMassCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerMassCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassCarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMassSummonsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMassSummonsTarotSpell.cs index 4bd1c5d3f6..802ba8bf24 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMassSummonsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMassSummonsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerMassSummonsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSummonsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMeteorSwarmChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMeteorSwarmChaosSpell.cs index dab83bd67e..55ae654677 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMeteorSwarmChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMeteorSwarmChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerMeteorSwarmChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MeteorSwarmChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMindBlastTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMindBlastTarotSpell.cs index 8e300e8b86..50699eb6e8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMindBlastTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMindBlastTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerMindBlastTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMindVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMindVisionCorporealSpell.cs index c97dec7a9e..b40a790cf0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMindVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMindVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerMindVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMoveBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMoveBodyCorporealSpell.cs index 23718058a8..19ddbefecc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMoveBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMoveBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerMoveBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MoveBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMutateBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMutateBodyCorporealSpell.cs index fe00f9fd44..ca1ff925fd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMutateBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerMutateBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerMutateBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MutateBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNatureAwarenessNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNatureAwarenessNatureSpell.cs index dea252364f..e5db244e60 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNatureAwarenessNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNatureAwarenessNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerNatureAwarenessNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NatureAwarenessNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNaturesWrathNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNaturesWrathNatureSpell.cs index 5cca2df11a..29515ea7f5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNaturesWrathNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNaturesWrathNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerNaturesWrathNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NaturesWrathNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNetherBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNetherBoltDeathSpell.cs index 29784670b4..68b1da495d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNetherBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerNetherBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerNetherBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerOrbOfEntropyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerOrbOfEntropyDeathSpell.cs index 3ae5115703..a47aeb34d6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerOrbOfEntropyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerOrbOfEntropyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerOrbOfEntropyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhantasmalServantTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhantasmalServantTarotSpell.cs index aba055362c..58e03b89fb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhantasmalServantTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhantasmalServantTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerPhantasmalServantTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhantasmalServantTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhaseDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhaseDoorTarotSpell.cs index 15d48ed63b..b1a9c9d517 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhaseDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhaseDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerPhaseDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhlogistonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhlogistonFolkSpell.cs index 51f21c0562..f6d87b9c8e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhlogistonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPhlogistonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerPhlogistonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhlogistonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPoisonBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPoisonBrandingDeathSpell.cs index 9182887a23..c60530d612 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPoisonBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPoisonBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerPoisonBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PoisonBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPolymorphOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPolymorphOtherChaosSpell.cs index 45a5021b98..140b39aaf8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPolymorphOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPolymorphOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerPolymorphOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPolymorphSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPolymorphSelfChaosSpell.cs index 83bcac352b..9ddff18332 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPolymorphSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerPolymorphSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerPolymorphSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerProtectFromCorrosionNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerProtectFromCorrosionNatureSpell.cs index fb710c7f39..0e5b892703 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerProtectFromCorrosionNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerProtectFromCorrosionNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerProtectFromCorrosionNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectFromCorrosionNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRaiseTheDeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRaiseTheDeadDeathSpell.cs index f3ac2d3525..2395e7a891 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRaiseTheDeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRaiseTheDeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerRaiseTheDeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RaiseTheDeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRayOfLightFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRayOfLightFolkSpell.cs index 26ef9c8e59..cb1f69c8db 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRayOfLightFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRayOfLightFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerRayOfLightFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfLightFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRayOfSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRayOfSunlightNatureSpell.cs index 29da01e58b..4868901d9a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRayOfSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRayOfSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerRayOfSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRechargingFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRechargingFolkSpell.cs index c067b47662..50cbdebd7b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRechargingFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRechargingFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerRechargingFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResetRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResetRecallTarotSpell.cs index 890b58c496..f01b0a720e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResetRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResetRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerResetRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResetRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistAcidFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistAcidFolkSpell.cs index 5d4d71ae78..308f3066e6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistAcidFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistAcidFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerResistAcidFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistAcidFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistColdFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistColdFolkSpell.cs index 52db06e86e..34926c7a5a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistColdFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistColdFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerResistColdFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistColdFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistEnvironmentNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistEnvironmentNatureSpell.cs index bad17fe9b1..2487f5b823 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistEnvironmentNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistEnvironmentNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerResistEnvironmentNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistEnvironmentNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistFireFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistFireFolkSpell.cs index 0ad26df0e6..4f4e233fdf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistFireFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistFireFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerResistFireFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistFireFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistLightningFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistLightningFolkSpell.cs index 62d144b93f..abb6deaef8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistLightningFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistLightningFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerResistLightningFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistLightningFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistPoisonDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistPoisonDeathSpell.cs index 284c33b064..efdca09a0f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistPoisonDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistPoisonDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerResistPoisonDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistPoisonDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistTrueCorporealSpell.cs index 33f001409b..1717f85f5b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerResistTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistanceTrueNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistanceTrueNatureSpell.cs index 6e9f7e680c..3e3e444661 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistanceTrueNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerResistanceTrueNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerResistanceTrueNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistanceTrueNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreBodyCorporealSpell.cs index 5597f5d50c..9711226e15 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerRestoreBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreLifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreLifeDeathSpell.cs index 5cab830026..875dbffc66 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreLifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreLifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerRestoreLifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreLifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreSoulCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreSoulCorporealSpell.cs index 28d8176853..20a16da1c1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreSoulCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerRestoreSoulCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerRestoreSoulCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreSoulCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSatisfyHungerCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSatisfyHungerCorporealSpell.cs index 103931db0c..e6d9dd07c7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSatisfyHungerCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSatisfyHungerCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSatisfyHungerCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSatisfyHungerFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSatisfyHungerFolkSpell.cs index ada61dbd80..17580c391b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSatisfyHungerFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSatisfyHungerFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSatisfyHungerFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeInvisibleCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeInvisibleCorporealSpell.cs index fb1a7b8ec8..b4d862c8d3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeInvisibleCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeInvisibleCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSeeInvisibleCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeInvisibleFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeInvisibleFolkSpell.cs index f1a10b85eb..b98c286599 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeInvisibleFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeInvisibleFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSeeInvisibleFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeMagicCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeMagicCorporealSpell.cs index 9904082f0f..36bed5b794 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeMagicCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSeeMagicCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSeeMagicCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeMagicCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerShardBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerShardBallChaosSpell.cs index bdd5b96f0a..0f0561e7bf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerShardBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerShardBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerShardBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ShardBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSonicBoomChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSonicBoomChaosSpell.cs index 303e11f1a4..5923ce0386 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSonicBoomChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSonicBoomChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSonicBoomChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SonicBoomChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStairBuildingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStairBuildingNatureSpell.cs index dc2e8048b2..d62959630a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStairBuildingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStairBuildingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerStairBuildingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StairBuildingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStinkingCloudDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStinkingCloudDeathSpell.cs index a0adf3c22f..9a0cfb0e70 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStinkingCloudDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStinkingCloudDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerStinkingCloudDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StinkingCloudDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneSkinCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneSkinCorporealSpell.cs index b03f116024..17e9fd458e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneSkinCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneSkinCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerStoneSkinCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneSkinNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneSkinNatureSpell.cs index 909d3402ce..7cd4c86599 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneSkinNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneSkinNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerStoneSkinNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneTellNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneTellNatureSpell.cs index 21351e05d1..f6652d6dd0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneTellNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneTellNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerStoneTellNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneTellNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneToMudFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneToMudFolkSpell.cs index 15d52daf6f..4053d7f2ca 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneToMudFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneToMudFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerStoneToMudFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneToMudNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneToMudNatureSpell.cs index 2d64fc9a79..e0d0652273 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneToMudNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerStoneToMudNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerStoneToMudNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAncientDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAncientDragonTarotSpell.cs index 55ee09c4d6..c1a0df5d1e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAncientDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAncientDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonAncientDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAncientDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAnimalNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAnimalNatureSpell.cs index a74c9d632a..4da3379809 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAnimalNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAnimalNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonAnimalNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAnimalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAnimalTarotSpell.cs index d51ec6ad1f..da9dbcc2ce 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAnimalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonAnimalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonAnimalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDemonChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDemonChaosSpell.cs index 3e03265d32..1b61fbc83f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDemonChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDemonChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonDemonChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDemonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDemonTarotSpell.cs index 150e961b12..824e5cec3b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDemonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDemonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonDemonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDragonTarotSpell.cs index c291a8c51a..0f0755d985 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonGreaterUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonGreaterUndeadTarotSpell.cs index f95c2256f1..084532b592 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonGreaterUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonGreaterUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonGreaterUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonGreaterUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonHoundsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonHoundsTarotSpell.cs index 34ee87ace9..9ce1746f33 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonHoundsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonHoundsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonHoundsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonHoundsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonMonsterTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonMonsterTarotSpell.cs index 6480366478..962e7b21b0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonMonsterTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonMonsterTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonMonsterTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonMonsterTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonObjectTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonObjectTarotSpell.cs index 72208ca552..d2db7e20f0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonObjectTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonObjectTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonObjectTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonObjectTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonReaverTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonReaverTarotSpell.cs index 0f6a77f687..374be0d64a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonReaverTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonReaverTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonReaverTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReaverTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonReptilesTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonReptilesTarotSpell.cs index 9a8af95ed6..5c85166ad8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonReptilesTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonReptilesTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonReptilesTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReptilesTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonSpidersTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonSpidersTarotSpell.cs index 76262632da..3f5f950860 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonSpidersTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonSpidersTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonSpidersTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonSpidersTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonUndeadTarotSpell.cs index eea14e6782..88c6c01d14 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerSummonUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerSummonUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTarotDrawTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTarotDrawTarotSpell.cs index 9ddd8605d3..15f7246c9b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTarotDrawTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTarotDrawTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTarotDrawTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TarotDrawTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportAwayFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportAwayFolkSpell.cs index 42678a0a58..385468d5be 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportAwayFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportAwayFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTeleportAwayFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportAwayTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportAwayTarotSpell.cs index 2012377904..0df003c1e6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportAwayTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportAwayTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTeleportAwayTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportCorporealSpell.cs index eb4f997237..b96045731a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTeleportCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportFolkSpell.cs index d5b6714772..440052c8ed 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTeleportFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelCorporealSpell.cs index 5f12f17fdc..8c68a6afce 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTeleportLevelCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelFolkSpell.cs index d2db921e48..9934d15f15 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTeleportLevelFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelTarotSpell.cs index b86da1e03b..82ec3764cd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportLevelTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTeleportLevelTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportOtherChaosSpell.cs index bf5aecc480..fc52f786f6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTeleportOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportSelfChaosSpell.cs index 9fc9a5abbe..bef818ab7c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTeleportSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportTarotSpell.cs index 16a40cd296..e80f7d89f4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTeleportTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTeleportTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTerrorDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTerrorDeathSpell.cs index 9bb86e40a4..833eeb80e9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTerrorDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTerrorDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTerrorDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TerrorDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTheFoolTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTheFoolTarotSpell.cs index 9e9fa0f364..36ab581a0f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTheFoolTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTheFoolTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTheFoolTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TheFoolTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTouchOfConfusionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTouchOfConfusionChaosSpell.cs index 8771bc370e..1efc02f2d1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTouchOfConfusionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTouchOfConfusionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTouchOfConfusionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TouchOfConfusionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTrapAndDoorDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTrapAndDoorDestructionChaosSpell.cs index 2bed9f0f4c..54e5151494 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTrapAndDoorDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTrapAndDoorDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTrapAndDoorDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTrapAndDoorDestructionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTrapAndDoorDestructionFolkSpell.cs index 7a48389c0f..58a0a7d56f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTrapAndDoorDestructionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerTrapAndDoorDestructionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerTrapAndDoorDestructionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampiricBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampiricBrandingDeathSpell.cs index 8b154f1ce5..c260985e66 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampiricBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampiricBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerVampiricBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampiricDrainDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampiricDrainDeathSpell.cs index 4999deafd1..43901df8d2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampiricDrainDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampiricDrainDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerVampiricDrainDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricDrainDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampirismTrueDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampirismTrueDeathSpell.cs index dd296b4397..197cbe7e98 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampirismTrueDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerVampirismTrueDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerVampirismTrueDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampirismTrueDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWallOfStoneNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWallOfStoneNatureSpell.cs index 364ce88eef..5cbc4253b1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWallOfStoneNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWallOfStoneNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWallOfStoneNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WallOfStoneNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWhirlpoolNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWhirlpoolNatureSpell.cs index 5d26244dcf..6de8d2cada 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWhirlpoolNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWhirlpoolNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWhirlpoolNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlpoolNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWhirlwindAttackNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWhirlwindAttackNatureSpell.cs index 88206f6206..50519191ac 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWhirlwindAttackNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWhirlwindAttackNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWhirlwindAttackNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlwindAttackNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWizardLockFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWizardLockFolkSpell.cs index f09db2da67..cd6ac9963e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWizardLockFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWizardLockFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWizardLockFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WizardLockFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWonderChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWonderChaosSpell.cs index cd23987ab3..db684aa7fe 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWonderChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWonderChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWonderChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WonderChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfDeathDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfDeathDeathSpell.cs index dfbb38d68d..24abe05cf7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfDeathDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfDeathDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWordOfDeathDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDeathDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfDestructionChaosSpell.cs index abaa274bdd..3e1562fc41 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWordOfDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallCorporealSpell.cs index defc38b201..9fac46aa40 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWordOfRecallCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallFolkSpell.cs index 757aacb660..15057862d6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWordOfRecallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallTarotSpell.cs index d55697c82c..516efe39b0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWordOfRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWordOfRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWraithformCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWraithformCorporealSpell.cs index 5e05f06893..295a964fc7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWraithformCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWraithformCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWraithformCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWraithformDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWraithformDeathSpell.cs index 2818e60cbf..9e1456481d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWraithformDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerWraithformDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerWraithformDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerZapFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerZapFolkSpell.cs index 3b3ba91419..c4596135f1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerZapFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RangerZapFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerZapFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ZapFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAlchemySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAlchemySorcerySpell.cs index cfaeb1aecf..f74782f7d2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAlchemySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAlchemySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueAlchemySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlchemySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAnnihilationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAnnihilationDeathSpell.cs index 8094458bb1..1c15a6af00 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAnnihilationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAnnihilationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueAnnihilationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnnihilationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralBrandingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralBrandingTarotSpell.cs index 6a6d6f8d34..b744118513 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralBrandingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralBrandingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueAstralBrandingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralBrandingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralLoreTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralLoreTarotSpell.cs index b8216fc5d9..fd0a7ad316 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralLoreTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralLoreTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueAstralLoreTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralLoreTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralSpyingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralSpyingTarotSpell.cs index 0ff1e5a5e4..5a5b60da6d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralSpyingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueAstralSpyingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueAstralSpyingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralSpyingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBanishTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBanishTarotSpell.cs index 09daef2b9c..e2b3fba1a0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBanishTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBanishTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueBanishTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBattleFrenzyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBattleFrenzyDeathSpell.cs index df67c2853a..9401456d11 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBattleFrenzyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBattleFrenzyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueBattleFrenzyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BattleFrenzyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBerserkDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBerserkDeathSpell.cs index cd7cdad1a9..940e21111b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBerserkDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBerserkDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueBerserkDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BerserkDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBlackSleepDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBlackSleepDeathSpell.cs index 9d7a9398c2..43d703ef20 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBlackSleepDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBlackSleepDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueBlackSleepDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlackSleepDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBlinkFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBlinkFolkSpell.cs index 92221328f2..d237673108 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBlinkFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueBlinkFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueBlinkFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCarnageDeathSpell.cs index 2c7a6fc24a..c1fd6272de 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCharmMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCharmMonsterSorcerySpell.cs index ab9842920f..d456203c9c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCharmMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCharmMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCharmMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CharmMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueClairvoyanceFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueClairvoyanceFolkSpell.cs index e6e7899957..9e7db058fa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueClairvoyanceFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueClairvoyanceFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueClairvoyanceFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueClairvoyanceSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueClairvoyanceSorcerySpell.cs index 086d6780d9..a45544a5f3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueClairvoyanceSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueClairvoyanceSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueClairvoyanceSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueConfuseMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueConfuseMonsterSorcerySpell.cs index 76bc826ab2..010f5b0728 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueConfuseMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueConfuseMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueConfuseMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConfuseMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueConjureElementalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueConjureElementalTarotSpell.cs index d9c7d58c91..45458a1cb0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueConjureElementalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueConjureElementalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueConjureElementalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConjureElementalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCureLightWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCureLightWoundsFolkSpell.cs index e91505bb26..367cc134ca 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCureLightWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCureLightWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCureLightWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCureMediumWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCureMediumWoundsFolkSpell.cs index 68f8cb11a6..37cee83be9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCureMediumWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCureMediumWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCureMediumWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCurePoisonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCurePoisonFolkSpell.cs index 6f713fa532..7a431420f4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCurePoisonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueCurePoisonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCurePoisonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDarkBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDarkBoltDeathSpell.cs index 9d20dd6a77..2bc682f48b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDarkBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDarkBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDarkBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDarknessStormDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDarknessStormDeathSpell.cs index 4e3846bf51..605e3e105a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDarknessStormDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDarknessStormDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDarknessStormDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarknessStormDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDeathDealingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDeathDealingTarotSpell.cs index d6984c50dc..81d8cc99eb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDeathDealingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDeathDealingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDeathDealingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathDealingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDeathRayDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDeathRayDeathSpell.cs index a5733efd3f..0d46b42e8c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDeathRayDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDeathRayDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDeathRayDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathRayDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectDoorsAndTrapsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectDoorsAndTrapsFolkSpell.cs index da4b4bea5c..02886acb35 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectDoorsAndTrapsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectDoorsAndTrapsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectDoorsAndTrapsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectDoorsAndTrapsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectDoorsAndTrapsSorcerySpell.cs index 58eb54da27..9cba21bff1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectDoorsAndTrapsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectDoorsAndTrapsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectDoorsAndTrapsSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEnchantmentFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEnchantmentFolkSpell.cs index acc2443cdf..36d1c4d675 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEnchantmentFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEnchantmentFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectEnchantmentFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEnchantmentSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEnchantmentSorcerySpell.cs index 3c827c6dc2..bae3420022 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEnchantmentSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEnchantmentSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectEnchantmentSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEvilDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEvilDeathSpell.cs index c53f879a0a..40ba093227 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEvilDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectEvilDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectEvilDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectInvisibilityFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectInvisibilityFolkSpell.cs index 33d58120bf..eea9c819eb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectInvisibilityFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectInvisibilityFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectInvisibilityFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectInvisibilityFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectMonstersFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectMonstersFolkSpell.cs index dc628e3c97..a75ace8091 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectMonstersFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectMonstersFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectMonstersFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectMonstersSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectMonstersSorcerySpell.cs index 5880adc791..4fe36a52f0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectMonstersSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectMonstersSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectMonstersSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectObjectsAndTreasureSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectObjectsAndTreasureSorcerySpell.cs index 63938c8460..382c0e50df 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectObjectsAndTreasureSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectObjectsAndTreasureSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectObjectsAndTreasureSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsAndTreasureSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectObjectsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectObjectsFolkSpell.cs index 5cda946090..f6c60f0991 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectObjectsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectObjectsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectObjectsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectTreasureFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectTreasureFolkSpell.cs index 5e03cdc850..8b603c9216 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectTreasureFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectTreasureFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectTreasureFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTreasureFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectUnlifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectUnlifeDeathSpell.cs index 9f0f7af320..ddcbd039a6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectUnlifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectUnlifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectUnlifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectUnlifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectionFolkSpell.cs index 9f9508e698..7b9dfe5ebc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectionTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectionTrueSorcerySpell.cs index 8d6ba2cb7a..68163534e5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectionTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDetectionTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDetectionTrueSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDimensionDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDimensionDoorSorcerySpell.cs index 3f317cf75b..75313299cb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDimensionDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDimensionDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDimensionDoorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDimensionDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDimensionDoorTarotSpell.cs index 04ea354fff..5c4e0baffe 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDimensionDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDimensionDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDimensionDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDispelGoodDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDispelGoodDeathSpell.cs index 6ad0df3869..744976c82b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDispelGoodDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueDispelGoodDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueDispelGoodDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelGoodDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueElementalBallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueElementalBallFolkSpell.cs index b40427ce3b..443fef5e44 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueElementalBallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueElementalBallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueElementalBallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnchantArmorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnchantArmorSorcerySpell.cs index 6460f02422..b3403673ab 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnchantArmorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnchantArmorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueEnchantArmorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnchantArmorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnchantWeaponSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnchantWeaponSorcerySpell.cs index 8cee7c8f02..6d15680982 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnchantWeaponSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnchantWeaponSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueEnchantWeaponSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnchantWeaponSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnslaveUndeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnslaveUndeadDeathSpell.cs index a278ded92f..f542e98ff3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnslaveUndeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEnslaveUndeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueEnslaveUndeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnslaveUndeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEsoteriaDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEsoteriaDeathSpell.cs index b55a9413d1..62d53f1e7e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEsoteriaDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEsoteriaDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueEsoteriaDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EsoteriaDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEtherealDivinationTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEtherealDivinationTarotSpell.cs index beaf179b8c..6aaf3a2459 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEtherealDivinationTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEtherealDivinationTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueEtherealDivinationTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EtherealDivinationTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEvocationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEvocationDeathSpell.cs index 27f0acd1c0..ca695f2123 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEvocationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueEvocationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueEvocationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EvocationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueExtraDimensionalBeingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueExtraDimensionalBeingTarotSpell.cs index dce6d3cb2f..32f651a428 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueExtraDimensionalBeingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueExtraDimensionalBeingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueExtraDimensionalBeingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExtraDimensionalBeingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueGlobeOfInvulnerabilitySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueGlobeOfInvulnerabilitySorcerySpell.cs index 62b7d3bfb9..eaae15a0c8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueGlobeOfInvulnerabilitySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueGlobeOfInvulnerabilitySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueGlobeOfInvulnerabilitySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GlobeOfInvulnerabilitySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHasteSelfSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHasteSelfSorcerySpell.cs index 223a577979..4021210da5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHasteSelfSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHasteSelfSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueHasteSelfSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteSelfSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHellfireDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHellfireDeathSpell.cs index 99bd52a56b..fcdc0eb1d0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHellfireDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHellfireDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueHellfireDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HellfireDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHorrifyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHorrifyDeathSpell.cs index 3fdf4f9932..6ac4d01546 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHorrifyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueHorrifyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueHorrifyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrifyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifyFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifyFolkSpell.cs index 6be6b105d6..5ddc949937 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifyFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifyFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueIdentifyFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifySorcerySpell.cs index e6970ee7c8..cbf569f21a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueIdentifySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifyTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifyTrueSorcerySpell.cs index 8efe8b9b85..3b504ecc7e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifyTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueIdentifyTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueIdentifyTrueSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueInvokeSpiritsDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueInvokeSpiritsDeathSpell.cs index 41571b8d2a..39a80de4f3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueInvokeSpiritsDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueInvokeSpiritsDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueInvokeSpiritsDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeSpiritsDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueLightAreaFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueLightAreaFolkSpell.cs index b74057f6f7..953a5f3e68 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueLightAreaFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueLightAreaFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueLightAreaFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueLightAreaSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueLightAreaSorcerySpell.cs index 7f507471ff..05afdac9a0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueLightAreaSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueLightAreaSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueLightAreaSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMagicMappingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMagicMappingSorcerySpell.cs index b25068b68c..62d5e99fb5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMagicMappingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMagicMappingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueMagicMappingSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMappingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMaledictionDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMaledictionDeathSpell.cs index 2d40e0ed67..d68f31f267 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMaledictionDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMaledictionDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueMaledictionDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MaledictionDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassCarnageDeathSpell.cs index 130fc95169..b948d1a012 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueMassCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassCarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassSleepSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassSleepSorcerySpell.cs index 8965c15379..64527aa331 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassSleepSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassSleepSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueMassSleepSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSleepSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassSummonsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassSummonsTarotSpell.cs index 0aa3e9684c..4bf2234de7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassSummonsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMassSummonsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueMassSummonsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSummonsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMindBlastTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMindBlastTarotSpell.cs index 356557b653..c0e19c1d36 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMindBlastTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueMindBlastTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueMindBlastTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueNetherBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueNetherBoltDeathSpell.cs index a7b55cda20..21741db0ee 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueNetherBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueNetherBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueNetherBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueOrbOfEntropyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueOrbOfEntropyDeathSpell.cs index 4bb960533a..39a8c79f11 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueOrbOfEntropyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueOrbOfEntropyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueOrbOfEntropyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhantasmalServantTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhantasmalServantTarotSpell.cs index 037de93226..655e7f4eb1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhantasmalServantTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhantasmalServantTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoguePhantasmalServantTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhantasmalServantTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhaseDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhaseDoorSorcerySpell.cs index 62a9b42f1f..53904b5df1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhaseDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhaseDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoguePhaseDoorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhaseDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhaseDoorTarotSpell.cs index 833afdfc01..7c5146bbd6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhaseDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhaseDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoguePhaseDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhlogistonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhlogistonFolkSpell.cs index ee2881210a..44973078ac 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhlogistonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePhlogistonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoguePhlogistonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhlogistonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePoisonBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePoisonBrandingDeathSpell.cs index b87f79fb92..1139a01f55 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePoisonBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RoguePoisonBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoguePoisonBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PoisonBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRaiseTheDeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRaiseTheDeadDeathSpell.cs index cc7dffa87c..1bbe141166 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRaiseTheDeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRaiseTheDeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueRaiseTheDeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RaiseTheDeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRayOfLightFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRayOfLightFolkSpell.cs index 6b224abf1e..dd6fa55c18 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRayOfLightFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRayOfLightFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueRayOfLightFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfLightFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRechargingFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRechargingFolkSpell.cs index 8c4587545a..c4e0ce8cdc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRechargingFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRechargingFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueRechargingFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRechargingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRechargingSorcerySpell.cs index 8d58b5b88a..0eb8fc2fe5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRechargingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRechargingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueRechargingSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResetRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResetRecallTarotSpell.cs index d344b8d279..16fda2114d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResetRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResetRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueResetRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResetRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistAcidFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistAcidFolkSpell.cs index 567c22541e..9ff4139393 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistAcidFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistAcidFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueResistAcidFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistAcidFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistColdFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistColdFolkSpell.cs index c8d43eb07a..78254ec20c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistColdFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistColdFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueResistColdFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistColdFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistFireFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistFireFolkSpell.cs index d15d486d40..45b7d39a72 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistFireFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistFireFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueResistFireFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistFireFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistLightningFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistLightningFolkSpell.cs index 92610b7fb3..bedd7a5b7e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistLightningFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistLightningFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueResistLightningFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistLightningFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistPoisonDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistPoisonDeathSpell.cs index 90e403168e..9fb0b8d62c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistPoisonDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueResistPoisonDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueResistPoisonDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistPoisonDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRestoreLifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRestoreLifeDeathSpell.cs index cbfe66eda6..72dc4dbe51 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRestoreLifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueRestoreLifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueRestoreLifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreLifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSatisfyHungerFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSatisfyHungerFolkSpell.cs index 732a075891..0c26f55d9e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSatisfyHungerFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSatisfyHungerFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSatisfyHungerFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSeeInvisibleFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSeeInvisibleFolkSpell.cs index 82312ac225..d18825dc7a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSeeInvisibleFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSeeInvisibleFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSeeInvisibleFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSelfKnowledgeSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSelfKnowledgeSorcerySpell.cs index 0d61531007..1d7ae74c88 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSelfKnowledgeSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSelfKnowledgeSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSelfKnowledgeSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SelfKnowledgeSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSenseMindsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSenseMindsSorcerySpell.cs index ec4155c369..727b55695e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSenseMindsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSenseMindsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSenseMindsSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseMindsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSleepMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSleepMonsterSorcerySpell.cs index a280d5e1c5..280a89c7b5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSleepMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSleepMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSleepMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SleepMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSlowMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSlowMonsterSorcerySpell.cs index 96d10ad16e..b43b32fb5a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSlowMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSlowMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSlowMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SlowMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStasisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStasisSorcerySpell.cs index 405f21f603..e57cefa429 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStasisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStasisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueStasisSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StasisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStinkingCloudDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStinkingCloudDeathSpell.cs index f6a77ab8b4..ab6459da11 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStinkingCloudDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStinkingCloudDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueStinkingCloudDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StinkingCloudDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStoneToMudFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStoneToMudFolkSpell.cs index d4d334052d..7dfbb9461f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStoneToMudFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueStoneToMudFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueStoneToMudFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonAncientDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonAncientDragonTarotSpell.cs index 22cd66ff7a..41f19fa281 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonAncientDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonAncientDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonAncientDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAncientDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonAnimalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonAnimalTarotSpell.cs index c7d030122a..3a2ccfd434 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonAnimalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonAnimalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonAnimalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonDemonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonDemonTarotSpell.cs index 1ad4c635d9..5ec3d3f3ca 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonDemonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonDemonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonDemonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonDragonTarotSpell.cs index a62e012586..53e1259827 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonGreaterUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonGreaterUndeadTarotSpell.cs index 7ea51d518e..3cb20625e0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonGreaterUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonGreaterUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonGreaterUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonGreaterUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonHoundsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonHoundsTarotSpell.cs index 85dce67f35..4877771571 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonHoundsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonHoundsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonHoundsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonHoundsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonMonsterTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonMonsterTarotSpell.cs index 0251579b36..35640b0065 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonMonsterTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonMonsterTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonMonsterTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonMonsterTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonObjectTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonObjectTarotSpell.cs index fc2e5b5408..020db57f72 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonObjectTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonObjectTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonObjectTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonObjectTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonReaverTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonReaverTarotSpell.cs index f9683f2eb7..519fbffd2a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonReaverTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonReaverTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonReaverTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReaverTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonReptilesTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonReptilesTarotSpell.cs index 53e5354571..8bf25fed75 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonReptilesTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonReptilesTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonReptilesTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReptilesTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonSpidersTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonSpidersTarotSpell.cs index f65e70817f..7f8f98feaa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonSpidersTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonSpidersTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonSpidersTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonSpidersTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonUndeadTarotSpell.cs index 779c60b96a..437eed94cb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueSummonUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueSummonUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTarotDrawTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTarotDrawTarotSpell.cs index d074b10161..466beda79a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTarotDrawTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTarotDrawTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTarotDrawTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TarotDrawTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTelekinesisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTelekinesisSorcerySpell.cs index 84c4cf53ca..568d14993a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTelekinesisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTelekinesisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTelekinesisSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TelekinesisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwayFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwayFolkSpell.cs index 9ebe867254..5f684fc394 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwayFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwayFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTeleportAwayFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwaySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwaySorcerySpell.cs index 180cbe00f1..8510fa1664 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwaySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwaySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTeleportAwaySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwaySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwayTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwayTarotSpell.cs index 3aa37b31b8..6e78339638 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwayTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportAwayTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTeleportAwayTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportFolkSpell.cs index 0fe0d5a66c..0259e76d42 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTeleportFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelFolkSpell.cs index a8d2327064..e16a1654c6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTeleportLevelFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelSorcerySpell.cs index 1147f98917..08cafb0e53 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTeleportLevelSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelTarotSpell.cs index 9ebefb40d6..3212ff7774 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportLevelTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTeleportLevelTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportSorcerySpell.cs index 418135e6f7..2c22f26393 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTeleportSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportTarotSpell.cs index 8a6af3f394..1848914eaa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTeleportTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTeleportTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTerrorDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTerrorDeathSpell.cs index dcd7310b6f..9accf0f9de 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTerrorDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTerrorDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTerrorDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TerrorDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTheFoolTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTheFoolTarotSpell.cs index a078573c48..cb21c07b71 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTheFoolTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTheFoolTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTheFoolTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TheFoolTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTrapAndDoorDestructionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTrapAndDoorDestructionFolkSpell.cs index ac191030c9..d5c971063b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTrapAndDoorDestructionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueTrapAndDoorDestructionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueTrapAndDoorDestructionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampiricBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampiricBrandingDeathSpell.cs index b011500e7d..faa951285c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampiricBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampiricBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueVampiricBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampiricDrainDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampiricDrainDeathSpell.cs index 6b34645d11..c645cd8b5d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampiricDrainDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampiricDrainDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueVampiricDrainDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricDrainDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampirismTrueDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampirismTrueDeathSpell.cs index de9bea9e5d..2bc072742a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampirismTrueDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueVampirismTrueDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueVampirismTrueDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampirismTrueDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWizardLockFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWizardLockFolkSpell.cs index ea5b5595d9..720fb28428 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWizardLockFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWizardLockFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueWizardLockFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WizardLockFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfDeathDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfDeathDeathSpell.cs index a3a47a5067..4e77b618dc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfDeathDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfDeathDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueWordOfDeathDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDeathDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallFolkSpell.cs index 25a0f45722..3b26657ffc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueWordOfRecallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallSorcerySpell.cs index 2b2e79471b..115bfdd7bc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueWordOfRecallSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallTarotSpell.cs index fa6a233885..dba2336bb2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWordOfRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueWordOfRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWraithformDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWraithformDeathSpell.cs index b98c8e1c68..bb08c7be72 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWraithformDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueWraithformDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueWraithformDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueYellowSignSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueYellowSignSorcerySpell.cs index e577add97d..a9a9fc6479 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueYellowSignSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueYellowSignSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueYellowSignSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.YellowSignSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueZapFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueZapFolkSpell.cs index 814d09c26a..50da23f3aa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueZapFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/RogueZapFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueZapFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ZapFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAlchemySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAlchemySorcerySpell.cs index b05733ead3..c189505156 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAlchemySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAlchemySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageAlchemySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlchemySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAlterRealityChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAlterRealityChaosSpell.cs index da6d4b5e78..7204590364 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAlterRealityChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAlterRealityChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageAlterRealityChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AlterRealityChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnimalFriendshipNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnimalFriendshipNatureSpell.cs index b057876748..e38a146ff5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnimalFriendshipNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnimalFriendshipNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageAnimalFriendshipNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalFriendshipNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnimalTamingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnimalTamingNatureSpell.cs index 3231bdfbc8..1f143b17e3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnimalTamingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnimalTamingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageAnimalTamingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnimalTamingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnnihilationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnnihilationDeathSpell.cs index df3e0d6aef..e9cbf5a557 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnnihilationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAnnihilationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageAnnihilationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AnnihilationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageArcaneBindingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageArcaneBindingChaosSpell.cs index 5a08425ac6..c30a6041fc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageArcaneBindingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageArcaneBindingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageArcaneBindingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ArcaneBindingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralBrandingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralBrandingTarotSpell.cs index c678605881..d131baa8f8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralBrandingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralBrandingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageAstralBrandingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralBrandingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralLoreTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralLoreTarotSpell.cs index fb224d7589..16828bfa94 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralLoreTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralLoreTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageAstralLoreTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralLoreTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralSpyingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralSpyingTarotSpell.cs index 7041555b0e..fa337c9711 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralSpyingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAstralSpyingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageAstralSpyingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AstralSpyingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAttunementCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAttunementCorporealSpell.cs index eac5fdecf3..29bb6fc312 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAttunementCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageAttunementCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageAttunementCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.AttunementCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBanishLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBanishLifeSpell.cs index 660fd34777..23f86ad7ec 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBanishLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBanishLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBanishLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBanishTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBanishTarotSpell.cs index 7774f41651..db280c3756 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBanishTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBanishTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBanishTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BanishTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBatsSenseCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBatsSenseCorporealSpell.cs index 4ae1fd09b9..3035043d37 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBatsSenseCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBatsSenseCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBatsSenseCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BatsSenseCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBattleFrenzyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBattleFrenzyDeathSpell.cs index 0ef3818225..60d49f5803 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBattleFrenzyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBattleFrenzyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBattleFrenzyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BattleFrenzyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBerserkDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBerserkDeathSpell.cs index 5ed3ce43ac..83e5c391d5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBerserkDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBerserkDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBerserkDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BerserkDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlackSleepDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlackSleepDeathSpell.cs index 5579691a12..46b0a667d1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlackSleepDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlackSleepDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBlackSleepDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlackSleepDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlessLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlessLifeSpell.cs index cef7121b2a..4bab2f4142 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlessLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlessLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBlessLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlessWeaponLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlessWeaponLifeSpell.cs index 9f64e9946f..ad6aa6ab01 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlessWeaponLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlessWeaponLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBlessWeaponLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlessWeaponLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlinkCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlinkCorporealSpell.cs index 0ed4f29b85..dcbb01d2cc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlinkCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlinkCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBlinkCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlinkFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlinkFolkSpell.cs index 95732d2b86..c7f4bc678e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlinkFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlinkFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBlinkFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlinkFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlizzardNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlizzardNatureSpell.cs index 0346e89c18..c19d3b5d0b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlizzardNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBlizzardNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBlizzardNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BlizzardNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBraveryCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBraveryCorporealSpell.cs index 8ba1197b24..4c4053535b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBraveryCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBraveryCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBraveryCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BraveryCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBreatheChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBreatheChaosChaosSpell.cs index e5389c4a6a..32fc0839cd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBreatheChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBreatheChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBreatheChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BreatheChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBurnResistanceCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBurnResistanceCorporealSpell.cs index 27762c490f..4225efa5a3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBurnResistanceCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageBurnResistanceCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageBurnResistanceCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.BurnResistanceCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallChaosChaosSpell.cs index b2f70f91e8..6f9b580044 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCallChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallLightLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallLightLifeSpell.cs index b21bac157b..72b4902b3c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallLightLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallLightLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCallLightLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallLightLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallSunlightNatureSpell.cs index 15fe3a3160..4e42e841a5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCallSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallTheVoidChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallTheVoidChaosSpell.cs index d0574d53d4..d56253fe8a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallTheVoidChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCallTheVoidChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCallTheVoidChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CallTheVoidChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCarnageDeathSpell.cs index 0a106f2b14..a3ee6a0206 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChainLightningChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChainLightningChaosSpell.cs index 9d259ffe1a..485d46ec47 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChainLightningChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChainLightningChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageChainLightningChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChainLightningChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChaosBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChaosBoltChaosSpell.cs index 067234702b..307055d5dc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChaosBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChaosBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageChaosBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChaosBrandingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChaosBrandingChaosSpell.cs index f2bcde847c..99825e86dd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChaosBrandingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageChaosBrandingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageChaosBrandingChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ChaosBrandingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCharmMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCharmMonsterSorcerySpell.cs index accc0d3f38..b872996ceb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCharmMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCharmMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCharmMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CharmMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageClairvoyanceFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageClairvoyanceFolkSpell.cs index 5970bbd096..1c5bfd41fb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageClairvoyanceFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageClairvoyanceFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageClairvoyanceFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageClairvoyanceSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageClairvoyanceSorcerySpell.cs index 9416144c50..554bff407e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageClairvoyanceSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageClairvoyanceSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageClairvoyanceSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ClairvoyanceSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageConfuseMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageConfuseMonsterSorcerySpell.cs index 13dc9f99d9..a3c21c7d5c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageConfuseMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageConfuseMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageConfuseMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConfuseMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageConjureElementalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageConjureElementalTarotSpell.cs index 4a962c4e83..3f3c796ba0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageConjureElementalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageConjureElementalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageConjureElementalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ConjureElementalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureCriticalWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureCriticalWoundsCorporealSpell.cs index fc20de16c1..c6a584bb0e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureCriticalWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureCriticalWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCureCriticalWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureCriticalWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureCriticalWoundsLifeSpell.cs index 106e926544..2ccb09b58a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureCriticalWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureCriticalWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCureCriticalWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureCriticalWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsCorporealSpell.cs index 0c8fadc4c0..861abc3499 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCureLightWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsFolkSpell.cs index 981f64d35d..7118cc4609 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCureLightWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsLifeSpell.cs index c9ebe61c74..5d9dcb46f3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureLightWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCureLightWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureLightWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsCorporealSpell.cs index 22785f2117..c47e7250fb 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCureMediumWoundsCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsFolkSpell.cs index c9835ceeb7..3f675ce691 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCureMediumWoundsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsLifeSpell.cs index 382c7e2eec..2345bf691a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureMediumWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCureMediumWoundsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureMediumWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCurePoisonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCurePoisonFolkSpell.cs index 8b022d2609..10bf31b059 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCurePoisonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCurePoisonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCurePoisonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCurePoisonLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCurePoisonLifeSpell.cs index 287b7d1dd7..700d6aa7a0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCurePoisonLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCurePoisonLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCurePoisonLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CurePoisonLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureWoundsAndPoisonNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureWoundsAndPoisonNatureSpell.cs index 2dd8f91bf9..9f3411eeaf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureWoundsAndPoisonNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageCureWoundsAndPoisonNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCureWoundsAndPoisonNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.CureWoundsAndPoisonNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDarkBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDarkBoltDeathSpell.cs index 0194e37f97..fe8db32bf7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDarkBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDarkBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDarkBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDarknessStormDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDarknessStormDeathSpell.cs index da81a8b488..391b3babb9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDarknessStormDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDarknessStormDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDarknessStormDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DarknessStormDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDayOfTheDoveLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDayOfTheDoveLifeSpell.cs index cef0fd03b5..a99ca589b4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDayOfTheDoveLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDayOfTheDoveLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDayOfTheDoveLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DayOfTheDoveLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDaylightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDaylightNatureSpell.cs index 85fc016f05..82df763bbf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDaylightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDaylightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDaylightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DaylightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDeathDealingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDeathDealingTarotSpell.cs index 72a3a2be8c..ae0d2b4ad6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDeathDealingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDeathDealingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDeathDealingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathDealingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDeathRayDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDeathRayDeathSpell.cs index fe2445fabc..69fb920a90 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDeathRayDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDeathRayDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDeathRayDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DeathRayDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectCreaturesNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectCreaturesNatureSpell.cs index a491bb9168..d91ee817ff 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectCreaturesNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectCreaturesNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectCreaturesNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectCreaturesNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsFolkSpell.cs index 243c846217..c6f8d22b63 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectDoorsAndTrapsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsNatureSpell.cs index 6a2845105f..cf168a50c8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectDoorsAndTrapsNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsSorcerySpell.cs index c09cbc2e4f..d7cbb9bd8b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectDoorsAndTrapsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectDoorsAndTrapsSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectDoorsAndTrapsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEnchantmentFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEnchantmentFolkSpell.cs index 7aca1fda57..df7b756b17 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEnchantmentFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEnchantmentFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectEnchantmentFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEnchantmentSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEnchantmentSorcerySpell.cs index 5647cf79b8..acf10fec7a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEnchantmentSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEnchantmentSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectEnchantmentSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEnchantmentSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEvilDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEvilDeathSpell.cs index 2e9977563c..1e80be4ddf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEvilDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEvilDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectEvilDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEvilLifeSpell.cs index f66c937915..01d93a2bcd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectInvisibilityFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectInvisibilityFolkSpell.cs index 6404260e66..5653b99be9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectInvisibilityFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectInvisibilityFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectInvisibilityFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectInvisibilityFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectMonstersFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectMonstersFolkSpell.cs index a729588e0b..445d3d4cde 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectMonstersFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectMonstersFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectMonstersFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectMonstersSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectMonstersSorcerySpell.cs index 0c6a79b7a7..a1735cdff9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectMonstersSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectMonstersSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectMonstersSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectMonstersSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectObjectsAndTreasureSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectObjectsAndTreasureSorcerySpell.cs index 83feaa33ae..a070c980dd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectObjectsAndTreasureSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectObjectsAndTreasureSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectObjectsAndTreasureSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsAndTreasureSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectObjectsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectObjectsFolkSpell.cs index c875bdaf76..4b6111d121 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectObjectsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectObjectsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectObjectsFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectObjectsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectTrapsAndSecretDoorsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectTrapsAndSecretDoorsLifeSpell.cs index c1dc53dfa3..38425e4f37 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectTrapsAndSecretDoorsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectTrapsAndSecretDoorsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectTrapsAndSecretDoorsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTrapsAndSecretDoorsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectTreasureFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectTreasureFolkSpell.cs index 391d0b0225..2586edd24e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectTreasureFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectTreasureFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectTreasureFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectTreasureFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectUnlifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectUnlifeDeathSpell.cs index 6f14cfae53..9ee7a794e0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectUnlifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectUnlifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectUnlifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectUnlifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectionFolkSpell.cs index 2d40929b39..a3e32c6538 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectionTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectionTrueSorcerySpell.cs index fe165804a0..f626367b01 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectionTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetectionTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetectionTrueSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetectionTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetoxifyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetoxifyCorporealSpell.cs index fe8aab8795..10c230465a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetoxifyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDetoxifyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDetoxifyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DetoxifyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDimensionDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDimensionDoorSorcerySpell.cs index a48c52a1c7..d3b2e9bb4d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDimensionDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDimensionDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDimensionDoorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDimensionDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDimensionDoorTarotSpell.cs index a6dfa7447c..5762fff00d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDimensionDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDimensionDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDimensionDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DimensionDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDisintegrateChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDisintegrateChaosSpell.cs index dfa1d25329..48cf5801de 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDisintegrateChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDisintegrateChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDisintegrateChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DisintegrateChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelCurseLifeSpell.cs index a6ee5f22df..d53bdc2cf7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDispelCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelEvilLifeSpell.cs index 78027ee314..2e3f1e60b7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDispelEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelGoodDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelGoodDeathSpell.cs index 58ad95a649..7760a58227 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelGoodDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelGoodDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDispelGoodDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelGoodDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelUndeadAndDemonsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelUndeadAndDemonsLifeSpell.cs index 4479d96fcb..54ba2f0298 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelUndeadAndDemonsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDispelUndeadAndDemonsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDispelUndeadAndDemonsLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DispelUndeadAndDemonsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDivineInterventionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDivineInterventionLifeSpell.cs index b4d9923f93..797a193919 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDivineInterventionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDivineInterventionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDivineInterventionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DivineInterventionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDoomBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDoomBoltChaosSpell.cs index f78beb92bd..2a276be00e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDoomBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDoomBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDoomBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoomBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDoorCreationNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDoorCreationNatureSpell.cs index 2627db883d..c03c67eca3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDoorCreationNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageDoorCreationNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageDoorCreationNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.DoorCreationNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEaglesVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEaglesVisionCorporealSpell.cs index 9f0e170c1e..b0dfb64502 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEaglesVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEaglesVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageEaglesVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EaglesVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEarthquakeNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEarthquakeNatureSpell.cs index ab058a794f..3f954b7c47 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEarthquakeNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEarthquakeNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageEarthquakeNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EarthquakeNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElderSignLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElderSignLifeSpell.cs index 14a876fe6b..914332ad89 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElderSignLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElderSignLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageElderSignLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElderSignLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElementalBallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElementalBallFolkSpell.cs index 5d69c67be4..78a6d66a2e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElementalBallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElementalBallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageElementalBallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElementalBrandingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElementalBrandingNatureSpell.cs index e27dcb1ac6..7b4eee370d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElementalBrandingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageElementalBrandingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageElementalBrandingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ElementalBrandingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnchantArmorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnchantArmorSorcerySpell.cs index adab79771c..dd0e9c13d5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnchantArmorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnchantArmorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageEnchantArmorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnchantArmorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnchantWeaponSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnchantWeaponSorcerySpell.cs index 477569794d..0c8fbcb6df 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnchantWeaponSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnchantWeaponSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageEnchantWeaponSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnchantWeaponSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnslaveUndeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnslaveUndeadDeathSpell.cs index 2b6f244a6b..e611db90f9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnslaveUndeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEnslaveUndeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageEnslaveUndeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EnslaveUndeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEntangleNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEntangleNatureSpell.cs index 3e92b3b0c1..70a06f2766 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEntangleNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEntangleNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageEntangleNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EntangleNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEsoteriaDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEsoteriaDeathSpell.cs index 2d99063ec7..385458dfaf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEsoteriaDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEsoteriaDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageEsoteriaDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EsoteriaDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEtherealDivinationTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEtherealDivinationTarotSpell.cs index 73fc7f81b9..aebd2c1724 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEtherealDivinationTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEtherealDivinationTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageEtherealDivinationTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EtherealDivinationTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEvocationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEvocationDeathSpell.cs index 5c31d7fe01..58f51a2da5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEvocationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageEvocationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageEvocationDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.EvocationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageExorcismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageExorcismLifeSpell.cs index 006c957f8a..0a424f09c6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageExorcismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageExorcismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageExorcismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExorcismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageExtraDimensionalBeingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageExtraDimensionalBeingTarotSpell.cs index c727b99226..dfd2426fcc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageExtraDimensionalBeingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageExtraDimensionalBeingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageExtraDimensionalBeingTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ExtraDimensionalBeingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFireBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFireBallChaosSpell.cs index 042add51ab..473f25c711 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFireBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFireBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageFireBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFireBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFireBoltChaosSpell.cs index d4c561db95..efd9687516 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFireBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFireBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageFireBoltChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFirstAidNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFirstAidNatureSpell.cs index 9078d70e82..b3f4c15fe2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFirstAidNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFirstAidNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageFirstAidNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FirstAidNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFistOfForceChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFistOfForceChaosSpell.cs index a520a9df7a..e75039379c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFistOfForceChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFistOfForceChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageFistOfForceChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FistOfForceChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFlameStrikeChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFlameStrikeChaosSpell.cs index 18a7f0e91a..95323a73be 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFlameStrikeChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFlameStrikeChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageFlameStrikeChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlameStrikeChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFlashOfLightChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFlashOfLightChaosSpell.cs index 7f703f6580..806d55f5f9 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFlashOfLightChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFlashOfLightChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageFlashOfLightChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FlashOfLightChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageForagingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageForagingNatureSpell.cs index 8902b8d6f1..e767756a24 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageForagingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageForagingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageForagingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ForagingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFrostBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFrostBoltNatureSpell.cs index 2b08a25bb9..0d05b5f9ae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFrostBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageFrostBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageFrostBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.FrostBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageGlobeOfInvulnerabilitySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageGlobeOfInvulnerabilitySorcerySpell.cs index a0c00acbfb..64b950e733 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageGlobeOfInvulnerabilitySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageGlobeOfInvulnerabilitySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageGlobeOfInvulnerabilitySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GlobeOfInvulnerabilitySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageGravityBeamChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageGravityBeamChaosSpell.cs index 3c1e4197d0..bbcc783f34 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageGravityBeamChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageGravityBeamChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageGravityBeamChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.GravityBeamChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHasteCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHasteCorporealSpell.cs index dc0c25d2bd..8a3e2457ea 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHasteCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHasteCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHasteCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHasteSelfSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHasteSelfSorcerySpell.cs index 838834bf14..f8f9b2f008 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHasteSelfSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHasteSelfSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHasteSelfSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HasteSelfSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingCorporealSpell.cs index 67bf738180..740cb8a8df 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHealingCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingLifeSpell.cs index baa8fe2b70..1c272ae2e7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHealingLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingTrueCorporealSpell.cs index 9b95c46b31..652954421f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHealingTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingTrueLifeSpell.cs index 7cf3fc51b6..61e6995ded 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHealingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHealingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HealingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHellfireDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHellfireDeathSpell.cs index 8ae04a77ed..aa1d51fbaf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHellfireDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHellfireDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHellfireDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HellfireDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHerbalHealingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHerbalHealingNatureSpell.cs index 76ce56251b..6598a260f7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHerbalHealingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHerbalHealingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHerbalHealingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HerbalHealingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHeroismCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHeroismCorporealSpell.cs index dad1ec3824..f593cdc76c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHeroismCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHeroismCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHeroismCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHeroismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHeroismLifeSpell.cs index 072e783573..d210acf49e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHeroismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHeroismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHeroismLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HeroismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyInvulnerabilityLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyInvulnerabilityLifeSpell.cs index 0daa2f2d34..6118e0d94b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyInvulnerabilityLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyInvulnerabilityLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHolyInvulnerabilityLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyInvulnerabilityLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyOrbLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyOrbLifeSpell.cs index bd45fdd064..30e053ccdd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyOrbLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyOrbLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHolyOrbLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyOrbLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyVisionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyVisionLifeSpell.cs index c890df7c6d..cf76d7a95b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyVisionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyVisionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHolyVisionLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyVisionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyWordLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyWordLifeSpell.cs index 40ce94d2ef..41d4c69362 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyWordLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHolyWordLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHolyWordLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HolyWordLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHorrificVisageCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHorrificVisageCorporealSpell.cs index 5cd74a0d0b..b09006c34f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHorrificVisageCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHorrificVisageCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHorrificVisageCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrificVisageCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHorrifyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHorrifyDeathSpell.cs index 519493d0fb..32d58eedb7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHorrifyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHorrifyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHorrifyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HorrifyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHypnoticEyesCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHypnoticEyesCorporealSpell.cs index 63122ba90d..b6bc5e4285 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHypnoticEyesCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageHypnoticEyesCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageHypnoticEyesCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.HypnoticEyesCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifyFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifyFolkSpell.cs index 0f10ac0927..09db03b11e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifyFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifyFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageIdentifyFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifySorcerySpell.cs index fae40c0149..6fc1c7ac60 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageIdentifySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifyTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifyTrueSorcerySpell.cs index 07c4c8ac2c..544af718dc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifyTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageIdentifyTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageIdentifyTrueSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.IdentifyTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvokeChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvokeChaosChaosSpell.cs index 31dbf5c03d..13d43ee610 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvokeChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvokeChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageInvokeChaosChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvokeSpiritsDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvokeSpiritsDeathSpell.cs index 321bd1df71..f290cdd046 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvokeSpiritsDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvokeSpiritsDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageInvokeSpiritsDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvokeSpiritsDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvulnerabilityCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvulnerabilityCorporealSpell.cs index c7bd714552..e8d84c9bf5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvulnerabilityCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageInvulnerabilityCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageInvulnerabilityCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.InvulnerabilityCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageKnowSelfCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageKnowSelfCorporealSpell.cs index 0fc5c868b0..a1c41a0792 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageKnowSelfCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageKnowSelfCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageKnowSelfCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.KnowSelfCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightAreaFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightAreaFolkSpell.cs index 97500892d9..7b7083689e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightAreaFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightAreaFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageLightAreaFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightAreaSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightAreaSorcerySpell.cs index c3fb918c11..f76f47d843 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightAreaSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightAreaSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageLightAreaSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightAreaSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightningBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightningBoltNatureSpell.cs index 3b7b792018..3ed1c307b3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightningBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightningBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageLightningBoltNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightningStormNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightningStormNatureSpell.cs index ed926edfd9..2568fed325 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightningStormNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageLightningStormNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageLightningStormNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.LightningStormNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMagicMappingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMagicMappingSorcerySpell.cs index 086cacf0f2..907d8a1cae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMagicMappingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMagicMappingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMagicMappingSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMappingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMagicMissileChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMagicMissileChaosSpell.cs index b410f9d99b..d6a92bf8c8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMagicMissileChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMagicMissileChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMagicMissileChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMaledictionDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMaledictionDeathSpell.cs index aeec495e32..d9a84ca2dd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMaledictionDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMaledictionDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMaledictionDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MaledictionDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageManaBurstChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageManaBurstChaosSpell.cs index 0b04a90fce..0cbfae7c03 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageManaBurstChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageManaBurstChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageManaBurstChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageManaStormChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageManaStormChaosSpell.cs index e3b76527e7..1afbe5b727 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageManaStormChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageManaStormChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageManaStormChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ManaStormChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassCarnageDeathSpell.cs index 1a43562625..1edcdfedda 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMassCarnageDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassCarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassSleepSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassSleepSorcerySpell.cs index 1ef3e0a281..2f346d50ae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassSleepSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassSleepSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMassSleepSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSleepSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassSummonsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassSummonsTarotSpell.cs index 9b126bef0f..8f0c907301 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassSummonsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMassSummonsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMassSummonsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MassSummonsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMeteorSwarmChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMeteorSwarmChaosSpell.cs index 06e166459b..347a12e09e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMeteorSwarmChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMeteorSwarmChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMeteorSwarmChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MeteorSwarmChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMindBlastTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMindBlastTarotSpell.cs index 25bb498bfa..820caabb66 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMindBlastTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMindBlastTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMindBlastTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMindVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMindVisionCorporealSpell.cs index 76e46a584c..efe6cbe146 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMindVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMindVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMindVisionCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MindVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMoveBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMoveBodyCorporealSpell.cs index 222bc3645e..92d88adb89 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMoveBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMoveBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMoveBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MoveBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMutateBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMutateBodyCorporealSpell.cs index 5112d69fb4..2ab5f9a8aa 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMutateBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageMutateBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageMutateBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.MutateBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNatureAwarenessNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNatureAwarenessNatureSpell.cs index 3e519488a4..5026b4447b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNatureAwarenessNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNatureAwarenessNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageNatureAwarenessNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NatureAwarenessNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNaturesWrathNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNaturesWrathNatureSpell.cs index 1ddf66d337..5cfff77185 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNaturesWrathNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNaturesWrathNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageNaturesWrathNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NaturesWrathNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNetherBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNetherBoltDeathSpell.cs index 895803b125..5269724fb2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNetherBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageNetherBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageNetherBoltDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageOrbOfEntropyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageOrbOfEntropyDeathSpell.cs index 1fdd4a6cf5..6ab9f31910 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageOrbOfEntropyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageOrbOfEntropyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageOrbOfEntropyDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhantasmalServantTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhantasmalServantTarotSpell.cs index 1a60340561..68523fef57 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhantasmalServantTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhantasmalServantTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMagePhantasmalServantTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhantasmalServantTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhaseDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhaseDoorSorcerySpell.cs index 11252454e8..5ea0ae846a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhaseDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhaseDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMagePhaseDoorSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhaseDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhaseDoorTarotSpell.cs index 2603ae34fe..f9c6c94672 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhaseDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhaseDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMagePhaseDoorTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhaseDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhlogistonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhlogistonFolkSpell.cs index 941fc20dea..22f7d214fd 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhlogistonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePhlogistonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMagePhlogistonFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PhlogistonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePoisonBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePoisonBrandingDeathSpell.cs index 1531b32ffb..9091404e01 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePoisonBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePoisonBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMagePoisonBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PoisonBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePolymorphOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePolymorphOtherChaosSpell.cs index 8522d3697a..ba453878f1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePolymorphOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePolymorphOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMagePolymorphOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePolymorphSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePolymorphSelfChaosSpell.cs index afb48fb049..681d55cb5e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePolymorphSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePolymorphSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMagePolymorphSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PolymorphSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePrayerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePrayerLifeSpell.cs index 6fc66e3dd2..ad52da851c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePrayerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMagePrayerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMagePrayerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.PrayerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageProtectFromCorrosionNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageProtectFromCorrosionNatureSpell.cs index e705b37119..8d706bc977 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageProtectFromCorrosionNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageProtectFromCorrosionNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageProtectFromCorrosionNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectFromCorrosionNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageProtectionFromEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageProtectionFromEvilLifeSpell.cs index fd8678783a..1a5879d5e6 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageProtectionFromEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageProtectionFromEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageProtectionFromEvilLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ProtectionFromEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRaiseTheDeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRaiseTheDeadDeathSpell.cs index ccafaf7d98..8d75e650e2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRaiseTheDeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRaiseTheDeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRaiseTheDeadDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RaiseTheDeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRayOfLightFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRayOfLightFolkSpell.cs index 919986a043..e8694bbd70 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRayOfLightFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRayOfLightFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRayOfLightFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfLightFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRayOfSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRayOfSunlightNatureSpell.cs index c93de1b61f..cd322c918d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRayOfSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRayOfSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRayOfSunlightNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RayOfSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRechargingFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRechargingFolkSpell.cs index 145f30d5ba..66b871a2ce 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRechargingFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRechargingFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRechargingFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRechargingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRechargingSorcerySpell.cs index 71ce657693..422060443c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRechargingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRechargingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRechargingSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RechargingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRemoveCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRemoveCurseLifeSpell.cs index 9afee16665..a15416a2ba 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRemoveCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRemoveCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRemoveCurseLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRemoveFearLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRemoveFearLifeSpell.cs index 921401d79b..26ca89b446 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRemoveFearLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRemoveFearLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRemoveFearLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RemoveFearLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResetRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResetRecallTarotSpell.cs index 73d0fbb517..64f9c265d7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResetRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResetRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageResetRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResetRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistAcidFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistAcidFolkSpell.cs index d0d9737665..1bdec0279d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistAcidFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistAcidFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageResistAcidFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistAcidFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistColdFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistColdFolkSpell.cs index e2fcc86d15..b8cb7b0870 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistColdFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistColdFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageResistColdFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistColdFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistEnvironmentNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistEnvironmentNatureSpell.cs index 300616e51c..06ee38115b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistEnvironmentNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistEnvironmentNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageResistEnvironmentNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistEnvironmentNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistFireFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistFireFolkSpell.cs index 5d9d9e0326..dcf993346b 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistFireFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistFireFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageResistFireFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistFireFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistLightningFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistLightningFolkSpell.cs index 054916af0c..d0955bafd8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistLightningFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistLightningFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageResistLightningFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistLightningFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistPoisonDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistPoisonDeathSpell.cs index 6874a22b9a..0de93632bf 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistPoisonDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistPoisonDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageResistPoisonDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistPoisonDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistTrueCorporealSpell.cs index b4065b6268..1d2a2e3fbc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageResistTrueCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistanceTrueNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistanceTrueNatureSpell.cs index 5792183962..0941e43b98 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistanceTrueNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageResistanceTrueNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageResistanceTrueNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ResistanceTrueNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestorationLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestorationLifeSpell.cs index 5eea7ef178..109c4f3f51 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestorationLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestorationLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRestorationLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestorationLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreBodyCorporealSpell.cs index ea24cceda4..44db8e8fd5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRestoreBodyCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreLifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreLifeDeathSpell.cs index 50d336ae9d..305ddd2279 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreLifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreLifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRestoreLifeDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreLifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreSoulCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreSoulCorporealSpell.cs index ffe6a8c990..43adec0ce5 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreSoulCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageRestoreSoulCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageRestoreSoulCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.RestoreSoulCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerCorporealSpell.cs index 84c96a1a3b..605da33a54 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSatisfyHungerCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerFolkSpell.cs index 0f550835fc..4c1151bf5c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSatisfyHungerFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerLifeSpell.cs index fcc69c39a9..1dccf42f2a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSatisfyHungerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSatisfyHungerLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SatisfyHungerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeInvisibleCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeInvisibleCorporealSpell.cs index 0e734769b6..aef2bd0498 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeInvisibleCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeInvisibleCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSeeInvisibleCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeInvisibleFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeInvisibleFolkSpell.cs index ea4d8191b3..8740e2a4c7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeInvisibleFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeInvisibleFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSeeInvisibleFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeInvisibleFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeMagicCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeMagicCorporealSpell.cs index 3ef4240b77..77213853f4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeMagicCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSeeMagicCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSeeMagicCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SeeMagicCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSelfKnowledgeSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSelfKnowledgeSorcerySpell.cs index 06e834b6f2..2104849008 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSelfKnowledgeSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSelfKnowledgeSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSelfKnowledgeSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SelfKnowledgeSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSenseMindsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSenseMindsSorcerySpell.cs index e2e37d808b..d204852bda 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSenseMindsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSenseMindsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSenseMindsSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseMindsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSenseUnseenLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSenseUnseenLifeSpell.cs index 79c780a52c..dc5e65c66c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSenseUnseenLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSenseUnseenLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSenseUnseenLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SenseUnseenLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageShardBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageShardBallChaosSpell.cs index fe1075ee6f..9104dbf0f4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageShardBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageShardBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageShardBallChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ShardBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSleepMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSleepMonsterSorcerySpell.cs index ad2b435eeb..614d7aa915 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSleepMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSleepMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSleepMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SleepMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSlowMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSlowMonsterSorcerySpell.cs index 89fdd49658..7f4b7896f2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSlowMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSlowMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSlowMonsterSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SlowMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSonicBoomChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSonicBoomChaosSpell.cs index b253b5cf0f..cd97c84346 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSonicBoomChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSonicBoomChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSonicBoomChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SonicBoomChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStairBuildingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStairBuildingNatureSpell.cs index 5de70964e4..eb7565b39a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStairBuildingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStairBuildingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageStairBuildingNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StairBuildingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStasisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStasisSorcerySpell.cs index 78c5ac8714..76ee35b7b8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStasisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStasisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageStasisSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StasisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStinkingCloudDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStinkingCloudDeathSpell.cs index 42cf4a7c50..317e9315dc 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStinkingCloudDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStinkingCloudDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageStinkingCloudDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StinkingCloudDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneSkinCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneSkinCorporealSpell.cs index 40841e409a..351cdeb795 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneSkinCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneSkinCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageStoneSkinCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneSkinNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneSkinNatureSpell.cs index 39b510aed9..13ffd8853a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneSkinNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneSkinNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageStoneSkinNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneSkinNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneTellNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneTellNatureSpell.cs index 15d912da3a..3ebc571174 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneTellNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneTellNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageStoneTellNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneTellNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneToMudFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneToMudFolkSpell.cs index eff8e3ffef..c4b23f95c8 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneToMudFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneToMudFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageStoneToMudFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneToMudNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneToMudNatureSpell.cs index 29d6226f09..de2c96c624 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneToMudNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageStoneToMudNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageStoneToMudNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.StoneToMudNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAncientDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAncientDragonTarotSpell.cs index c1b36e742d..94e8980dd4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAncientDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAncientDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonAncientDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAncientDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAnimalNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAnimalNatureSpell.cs index 0634f652af..c27399227f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAnimalNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAnimalNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonAnimalNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAnimalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAnimalTarotSpell.cs index c9f4ed5d4a..0aef6b074c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAnimalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonAnimalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonAnimalTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonAnimalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDemonChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDemonChaosSpell.cs index e211594f4e..27e9194a21 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDemonChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDemonChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonDemonChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDemonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDemonTarotSpell.cs index c414fbeaf6..03ad048580 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDemonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDemonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonDemonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDemonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDragonTarotSpell.cs index c627d9fe33..6901c4c75c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonDragonTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonGreaterUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonGreaterUndeadTarotSpell.cs index fa32ea13b8..6815877710 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonGreaterUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonGreaterUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonGreaterUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonGreaterUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonHoundsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonHoundsTarotSpell.cs index 04c3669e57..983b0c8416 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonHoundsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonHoundsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonHoundsTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonHoundsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonMonsterTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonMonsterTarotSpell.cs index 4b36d4ebf0..faa5bc1943 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonMonsterTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonMonsterTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonMonsterTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonMonsterTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonObjectTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonObjectTarotSpell.cs index 79684e8e28..d48fdda808 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonObjectTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonObjectTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonObjectTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonObjectTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonReaverTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonReaverTarotSpell.cs index f405c770c9..d8f72a55b2 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonReaverTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonReaverTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonReaverTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReaverTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonReptilesTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonReptilesTarotSpell.cs index eb40ea3711..1e7935646d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonReptilesTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonReptilesTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonReptilesTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonReptilesTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonSpidersTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonSpidersTarotSpell.cs index 0b5a514132..907eaa0363 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonSpidersTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonSpidersTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonSpidersTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonSpidersTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonUndeadTarotSpell.cs index a7cbeaba3b..06b70b197a 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageSummonUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageSummonUndeadTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.SummonUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTarotDrawTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTarotDrawTarotSpell.cs index 954348fd26..f1d450b752 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTarotDrawTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTarotDrawTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTarotDrawTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TarotDrawTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTelekinesisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTelekinesisSorcerySpell.cs index c68853886d..fcbc091a00 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTelekinesisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTelekinesisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTelekinesisSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TelekinesisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwayFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwayFolkSpell.cs index 31a71a9a70..da39ec2da7 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwayFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwayFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportAwayFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwaySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwaySorcerySpell.cs index c5ea3653dc..b424010963 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwaySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwaySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportAwaySorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwaySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwayTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwayTarotSpell.cs index fceba169be..c604813bf3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwayTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportAwayTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportAwayTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportAwayTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportCorporealSpell.cs index 647cd1d470..a3b60b3862 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportFolkSpell.cs index 0daafe5ad1..f292d8d14f 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelCorporealSpell.cs index ebaccf6f86..a922996bae 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportLevelCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelFolkSpell.cs index 69e8dd9931..f94a0d7cd3 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportLevelFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelSorcerySpell.cs index 49c0346b4b..68a7c87260 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportLevelSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelTarotSpell.cs index 2e5fc7c9e4..fdc4db6c5d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportLevelTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportLevelTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportLevelTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportOtherChaosSpell.cs index 338c46e609..8295374187 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportOtherChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportSelfChaosSpell.cs index 18e8087af6..6ab78f963c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportSelfChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportSorcerySpell.cs index 7ffcf1901d..8a50819c81 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportTarotSpell.cs index eb8dd92842..cf1b8f4d4d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTeleportTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTeleportTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TeleportTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTerrorDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTerrorDeathSpell.cs index a900f41c27..54ef846637 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTerrorDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTerrorDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTerrorDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TerrorDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTheFoolTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTheFoolTarotSpell.cs index 1b6984bad2..0e81d46317 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTheFoolTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTheFoolTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTheFoolTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TheFoolTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTouchOfConfusionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTouchOfConfusionChaosSpell.cs index e3011caeec..352943ca6c 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTouchOfConfusionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTouchOfConfusionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTouchOfConfusionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TouchOfConfusionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTrapAndDoorDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTrapAndDoorDestructionChaosSpell.cs index c066b2364b..401c1ac378 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTrapAndDoorDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTrapAndDoorDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTrapAndDoorDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTrapAndDoorDestructionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTrapAndDoorDestructionFolkSpell.cs index 4368dd66cc..5e52fdd637 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTrapAndDoorDestructionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageTrapAndDoorDestructionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageTrapAndDoorDestructionFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.TrapAndDoorDestructionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampiricBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampiricBrandingDeathSpell.cs index bb5ee7b7ec..ad685f5227 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampiricBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampiricBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageVampiricBrandingDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampiricDrainDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampiricDrainDeathSpell.cs index b3c3a9e280..d405322139 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampiricDrainDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampiricDrainDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageVampiricDrainDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampiricDrainDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampirismTrueDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampirismTrueDeathSpell.cs index 42ebecc8ab..a9dd137ed4 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampirismTrueDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageVampirismTrueDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageVampirismTrueDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.VampirismTrueDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWallOfStoneNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWallOfStoneNatureSpell.cs index 4602d0abcc..adfc67bf54 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWallOfStoneNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWallOfStoneNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWallOfStoneNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WallOfStoneNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWardingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWardingTrueLifeSpell.cs index f864f997ef..e1d3127201 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWardingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWardingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWardingTrueLifeSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WardingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWhirlpoolNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWhirlpoolNatureSpell.cs index e29cae88ab..a5fb094de0 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWhirlpoolNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWhirlpoolNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWhirlpoolNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlpoolNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWhirlwindAttackNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWhirlwindAttackNatureSpell.cs index 9d98bbb31a..62c3fb5408 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWhirlwindAttackNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWhirlwindAttackNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWhirlwindAttackNatureSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WhirlwindAttackNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWizardLockFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWizardLockFolkSpell.cs index a7a98ee233..6d36c83c2d 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWizardLockFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWizardLockFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWizardLockFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WizardLockFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWonderChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWonderChaosSpell.cs index de74d4bf1a..009634fb66 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWonderChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWonderChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWonderChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WonderChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfDeathDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfDeathDeathSpell.cs index 5e9e27b6ac..ab56317d38 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfDeathDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfDeathDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWordOfDeathDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDeathDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfDestructionChaosSpell.cs index 1ef0f4ded4..9f03bea962 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWordOfDestructionChaosSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallCorporealSpell.cs index 8b1ac5aed5..27f194f040 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWordOfRecallCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallFolkSpell.cs index cdc959ef3a..ea1d3f6c4e 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWordOfRecallFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallSorcerySpell.cs index 426805ce76..28b7e4d1db 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWordOfRecallSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallTarotSpell.cs index 1b801bf057..35554fd248 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWordOfRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWordOfRecallTarotSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WordOfRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWraithformCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWraithformCorporealSpell.cs index 705fdbd8ba..19b74b83e1 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWraithformCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWraithformCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWraithformCorporealSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWraithformDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWraithformDeathSpell.cs index a47bafb242..374344ca53 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWraithformDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageWraithformDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageWraithformDeathSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.WraithformDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageYellowSignSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageYellowSignSorcerySpell.cs index 68d207bbcc..4e24da8407 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageYellowSignSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageYellowSignSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageYellowSignSorcerySpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.YellowSignSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageZapFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageZapFolkSpell.cs index fb48c42916..4535e9c167 100644 --- a/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageZapFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/CharacterClassSpells/WarriorMageZapFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageZapFolkSpell : CharacterClassSpellGameConfiguration { public override string SpellName => nameof(SpellsEnum.ZapFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination1.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination1.cs index 859e25fd2b..0cf4f8df01 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination1.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination1.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination1 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination10.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination10.cs index 4788788fc9..dc0d9c4aa9 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination10.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination10.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination10 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination11.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination11.cs index 0b5718d7d6..887d2402ee 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination11.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination11.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination11 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination12.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination12.cs index f1fda55e96..50110b4fe1 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination12.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination12.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination12 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination13.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination13.cs index 90bb66db93..7c82f4762c 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination13.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination13.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination13 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination14.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination14.cs index c4694b5ac8..74e13291b4 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination14.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination14.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination14 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination15.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination15.cs index ab810daf8e..5f37f78e01 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination15.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination15.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination15 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination16.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination16.cs index f861568bc9..badfacf8ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination16.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination16.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination16 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination17.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination17.cs index 34e363a56f..50f642b15f 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination17.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination17.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination17 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination18.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination18.cs index 6dc6f59a44..c75dd3ca2d 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination18.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination18.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination18 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination19.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination19.cs index e277b71e2e..62be64b0a5 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination19.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination19.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination19 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseConChestTrap), nameof(ChestTrapsEnum.ParalyzeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination2.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination2.cs index fd3e0233c1..d3a2b54fb7 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination2.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination2.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination2 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination20.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination20.cs index 1a5e8b0508..b8d103b3a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination20.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination20.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination20 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination21.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination21.cs index b826b3d72d..79573667c6 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination21.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination21.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination21 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination22.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination22.cs index 556d958333..ad1bd53715 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination22.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination22.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination22 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ParalyzeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination23.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination23.cs index 22e64ecad4..fbd9997182 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination23.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination23.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination23 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination24.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination24.cs index 43da12f3de..c141f9f32a 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination24.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination24.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination24 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination25.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination25.cs index 9de3ecee88..fc1d74c93a 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination25.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination25.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination25 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination26.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination26.cs index 32ea807616..ff6187732c 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination26.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination26.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination26 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination27.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination27.cs index 2f95d7a762..34943f0978 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination27.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination27.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination27 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.LoseStrChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination28.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination28.cs index ffd06cdc5f..12773a11ab 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination28.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination28.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination28 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination29.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination29.cs index ec421e37f3..f88dc1292a 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination29.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination29.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination29 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination3.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination3.cs index 9df64a759d..923a4eec58 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination3.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination3.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination3 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination30.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination30.cs index 420c26a218..719c005981 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination30.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination30.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination30 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination31.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination31.cs index 35a03a64d1..41c23f3ba5 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination31.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination31.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination31 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ParalyzeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination32.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination32.cs index f9fda5e847..565636c9c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination32.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination32.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination32 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination33.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination33.cs index 3ee9bdda5a..6e90e4f03b 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination33.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination33.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination33 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination34.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination34.cs index 8c876ee942..a43ef8f9c8 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination34.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination34.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination34 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination35.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination35.cs index 89eadbe62c..ac568a76b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination35.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination35.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination35 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination36.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination36.cs index 3c5adf30cc..fa3496aa85 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination36.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination36.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination36 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination37.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination37.cs index 1bf3db5d6c..5513ac2de7 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination37.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination37.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination37 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination38.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination38.cs index ca8ca33de4..c8a7b28bb1 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination38.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination38.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination38 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination39.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination39.cs index 2c6b992400..b84718e357 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination39.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination39.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination39 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination4.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination4.cs index 3ee7af7976..e746ece421 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination4.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination4.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination4 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination40.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination40.cs index 7f7f780222..c2cdcc540a 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination40.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination40.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination40 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination41.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination41.cs index f52a4ff236..e2ff121cc0 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination41.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination41.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination41 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.ParalyzeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination42.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination42.cs index bb26f9c8f7..d8e7028bbf 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination42.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination42.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination42 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination43.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination43.cs index 23b8237691..ec5854f835 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination43.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination43.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination43 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination44.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination44.cs index 51c51f2355..cf5d39f571 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination44.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination44.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination44 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination45.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination45.cs index bcd8ae7ab0..1ab86a8a9a 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination45.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination45.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination45 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.ParalyzeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination46.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination46.cs index 55f13a0ced..2ac4b8b27c 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination46.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination46.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination46 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination47.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination47.cs index 1a67a5d6a7..528313f9c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination47.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination47.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination47 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination48.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination48.cs index 59028bf75f..086f443bb7 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination48.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination48.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination48 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination49.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination49.cs index 05ac74b611..9fc24ab04b 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination49.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination49.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination49 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.ParalyzeChestTrap), nameof(ChestTrapsEnum.LoseStrChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination5.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination5.cs index a6438a83a4..a1111d4689 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination5.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination5.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination5 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseStrChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination50.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination50.cs index 275e03f08d..2659838ff0 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination50.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination50.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination50 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.ParalyzeChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination51.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination51.cs index 2b302d4183..1fc0a26dcd 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination51.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination51.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination51 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.LoseStrChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination52.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination52.cs index b29b281f50..3a5f9ce083 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination52.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination52.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination52 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.LoseStrChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination53.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination53.cs index 250ace1cb9..4500da370e 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination53.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination53.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination53 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.ParalyzeChestTrap), nameof(ChestTrapsEnum.LoseStrChestTrap), nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination54.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination54.cs index a814fa09b0..84ee15f4ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination54.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination54.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination54 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.ParalyzeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination55.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination55.cs index 623e784722..bc71603545 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination55.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination55.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination55 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap), nameof(ChestTrapsEnum.ParalyzeChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination56.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination56.cs index 839b536e50..6b1a468980 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination56.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination56.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination56 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination57.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination57.cs index cd491502e6..e67aeac935 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination57.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination57.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination57 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination58.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination58.cs index 87b4daaa70..a72abb3d45 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination58.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination58.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination58 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination59.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination59.cs index 80d2ae4f59..8f13402459 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination59.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination59.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination59 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination6.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination6.cs index 066f8beb27..8ba2b88f89 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination6.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination6.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination6 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.LoseConChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination60.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination60.cs index fe21f0d6cb..c0814f6a86 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination60.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination60.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination60 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination61.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination61.cs index feba0c76d4..33ca231e3e 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination61.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination61.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination61 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination62.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination62.cs index b6eae16fc5..4f09f91218 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination62.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination62.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination62 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination63.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination63.cs index 6959ab51ec..af515ae633 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination63.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination63.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination63 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.ExplodeChestTrap), nameof(ChestTrapsEnum.SummonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination7.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination7.cs index a1cc7efaab..3a58c03ef1 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination7.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination7.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination7 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination8.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination8.cs index 6bc2f653c5..134a0f7daa 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination8.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination8.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination8 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination9.cs b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination9.cs index 42498488de..fa038c2342 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination9.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTrapCombinations/ChestTrapCombination9.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestTrapCombination9 : ChestTrapCombinationGameConfiguration { public override string[] ChestTrapBindingKeys => new string[] { nameof(ChestTrapsEnum.PoisonChestTrap) }; diff --git a/AngbandOS.GamePacks.Cthangband/ChestTraps/ExplodeChestTrap.cs b/AngbandOS.GamePacks.Cthangband/ChestTraps/ExplodeChestTrap.cs index 7064dfd005..7391b1cea3 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTraps/ExplodeChestTrap.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTraps/ExplodeChestTrap.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.ChestTraps; -[Serializable] public class ExplodeChestTrap : ChestTrapGameConfiguration { public override string ActivationGridTileScriptBindingKey => nameof(GridTileScriptsEnum.ExplodeGridTileScript); diff --git a/AngbandOS.GamePacks.Cthangband/ChestTraps/LoseConChestTrap.cs b/AngbandOS.GamePacks.Cthangband/ChestTraps/LoseConChestTrap.cs index 702768f74a..c4b72fce70 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTraps/LoseConChestTrap.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTraps/LoseConChestTrap.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.ChestTraps; -[Serializable] public class LoseConChestTrap : ChestTrapGameConfiguration { public override string ActivationGridTileScriptBindingKey => nameof(GridTileScriptsEnum.LoseConGridTileScript); diff --git a/AngbandOS.GamePacks.Cthangband/ChestTraps/LoseStrChestTrap.cs b/AngbandOS.GamePacks.Cthangband/ChestTraps/LoseStrChestTrap.cs index 6f12daf7c3..237988408c 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTraps/LoseStrChestTrap.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTraps/LoseStrChestTrap.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.ChestTraps; -[Serializable] public class LoseStrChestTrap : ChestTrapGameConfiguration { public override string ActivationGridTileScriptBindingKey => nameof(GridTileScriptsEnum.LoseStrGridTileScript); diff --git a/AngbandOS.GamePacks.Cthangband/ChestTraps/ParalyzeChestTrap.cs b/AngbandOS.GamePacks.Cthangband/ChestTraps/ParalyzeChestTrap.cs index 79589f2fa3..1ccc9fbca1 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTraps/ParalyzeChestTrap.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTraps/ParalyzeChestTrap.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.ChestTraps; -[Serializable] public class ParalyzeChestTrap : ChestTrapGameConfiguration { public override string ActivationGridTileScriptBindingKey => nameof(GridTileScriptsEnum.ParalyzeGridTileScript); diff --git a/AngbandOS.GamePacks.Cthangband/ChestTraps/PoisonChestTrap.cs b/AngbandOS.GamePacks.Cthangband/ChestTraps/PoisonChestTrap.cs index 73a1ee6968..4cbe7bf087 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTraps/PoisonChestTrap.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTraps/PoisonChestTrap.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.ChestTraps; -[Serializable] public class PoisonChestTrap : ChestTrapGameConfiguration { public override string ActivationGridTileScriptBindingKey => nameof(GridTileScriptsEnum.PoisonGridTileScript); diff --git a/AngbandOS.GamePacks.Cthangband/ChestTraps/SummonChestTrap.cs b/AngbandOS.GamePacks.Cthangband/ChestTraps/SummonChestTrap.cs index 0d7005d91f..a676972c5c 100644 --- a/AngbandOS.GamePacks.Cthangband/ChestTraps/SummonChestTrap.cs +++ b/AngbandOS.GamePacks.Cthangband/ChestTraps/SummonChestTrap.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.Core.ChestTraps; -[Serializable] public class SummonChestTrap : ChestTrapGameConfiguration { public override string ActivationGridTileScriptBindingKey => nameof(GridTileScriptsEnum.SummonGridTileScript); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/CyclopsRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/CyclopsRaceRacialPowerConditionalScript.cs index ca2e688abd..dc65c62486 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/CyclopsRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/CyclopsRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CyclopsRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(CyclopsRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DarkElfRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DarkElfRaceRacialPowerConditionalScript.cs index d844730395..f367236946 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DarkElfRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DarkElfRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElfRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(DarkElfRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceBaseRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceBaseRacialPowerConditionalScript.cs index 672030f140..df2a03d8f1 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceBaseRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceBaseRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceBaseRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(DraconianRaceBaseRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrChaosRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrChaosRacialPowerConditionalScript.cs index deb2a28ff8..c421ec2cc8 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrChaosRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrChaosRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceConfusionOrChaosRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(DraconianRaceConfusionOrChaosRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditionalScript.cs index abeb503638..3ec38235ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditionalScript.cs index 670ec299e7..333383b9f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditionalScript.cs index 8a1a20a8e1..d6ca796bfb 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditionalScript.cs index 192a3dc125..f3aae6bd8f 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditionalScript.cs index b77dedb23c..02029b78f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditionalScript.cs index a683362185..95ed2eab37 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DwarfRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DwarfRaceRacialPowerConditionalScript.cs index 91f6843bb5..aa0172a7e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DwarfRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/DwarfRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarfRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(DwarfRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GnomeRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GnomeRaceRacialPowerConditionalScript.cs index 26c22854e4..c9d8001ece 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GnomeRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GnomeRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomeRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(GnomeRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GolemRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GolemRaceRacialPowerConditionalScript.cs index 020af1af29..ad205be6d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GolemRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GolemRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GolemRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(GolemRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GreatOneRaceDreamingPowerRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GreatOneRaceDreamingPowerRacialPowerConditionalScript.cs index 12ae7fad0f..78241c9a8d 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GreatOneRaceDreamingPowerRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GreatOneRaceDreamingPowerRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatOneRaceDreamingPowerRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(GreatOneRaceDreamingPowerRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GreatOneRaceTravelPowerRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GreatOneRaceTravelPowerRacialPowerConditionalScript.cs index db5ab9e4fe..54610ed6f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GreatOneRaceTravelPowerRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/GreatOneRaceTravelPowerRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatOneRaceTravelPowerRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(GreatOneRaceTravelPowerRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfGiantRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfGiantRaceRacialPowerConditionalScript.cs index e8b8a416b7..2cada13249 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfGiantRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfGiantRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfGiantRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(HalfGiantRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOgreRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOgreRaceRacialPowerConditionalScript.cs index 797761fbfe..6c5786cbc5 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOgreRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOgreRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOgreRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(HalfOgreRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOgreRaceWarriorCharacterClassRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOgreRaceWarriorCharacterClassRacialPowerConditionalScript.cs index a7b7a573ec..6ec61016f5 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOgreRaceWarriorCharacterClassRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOgreRaceWarriorCharacterClassRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOgreRaceWarriorCharacterClassRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(HalfOgreRaceWarriorCharacterClassRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOrcRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOrcRaceRacialPowerConditionalScript.cs index d0b538c009..4c709546a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOrcRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOrcRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOrcRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(HalfOrcRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOrcRaceWarriorCharacterClassRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOrcRaceWarriorCharacterClassRacialPowerConditionalScript.cs index 040d7ab4c8..634b01b617 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOrcRaceWarriorCharacterClassRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfOrcRaceWarriorCharacterClassRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOrcRaceWarriorCharacterClassRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(HalfOrcRaceWarriorCharacterClassRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTitanRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTitanRaceRacialPowerConditionalScript.cs index b030dec42a..c72ad0e7c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTitanRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTitanRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTitanRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(HalfTitanRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTrollRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTrollRaceRacialPowerConditionalScript.cs index c83fcbe1ff..99e65113b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTrollRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTrollRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTrollRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(HalfTrollRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTrollRaceWarriorCharacterClassRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTrollRaceWarriorCharacterClassRacialPowerConditionalScript.cs index 6de24196fb..858e6aff8f 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTrollRaceWarriorCharacterClassRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HalfTrollRaceWarriorCharacterClassRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTrollRaceWarriorCharacterClassRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(HalfTrollRaceWarriorCharacterClassRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HobbitRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HobbitRaceRacialPowerConditionalScript.cs index 9d00576e84..14f9cc569f 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HobbitRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/HobbitRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HobbitRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(HobbitRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/ImpRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/ImpRaceRacialPowerConditionalScript.cs index f48c945911..b994855f3d 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/ImpRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/ImpRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ImpRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(ImpRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/KlackonRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/KlackonRaceRacialPowerConditionalScript.cs index cabd474c2a..495bc7f7ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/KlackonRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/KlackonRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KlackonRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(KlackonRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/KoboldRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/KoboldRaceRacialPowerConditionalScript.cs index 87e9d378c4..98a605a920 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/KoboldRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/KoboldRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KoboldRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(KoboldRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/MindFlayerRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/MindFlayerRaceRacialPowerConditionalScript.cs index ad81549413..60bef7c1e2 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/MindFlayerRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/MindFlayerRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindFlayerRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(MindFlayerRaConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/NibelungRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/NibelungRaceRacialPowerConditionalScript.cs index e9d389ab04..9310247fb9 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/NibelungRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/NibelungRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NibelungRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(NibelungRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SkeletonRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SkeletonRaceRacialPowerConditionalScript.cs index 6e0b3661d9..a0a477f3f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SkeletonRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SkeletonRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkeletonRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(SkeletonRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SpectreRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SpectreRaceRacialPowerConditionalScript.cs index 90be2fea23..4856ff7acf 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SpectreRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SpectreRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpectreRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(SpectreRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SpriteRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SpriteRaceRacialPowerConditionalScript.cs index 0525493c0b..682e7d0951 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SpriteRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/SpriteRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpriteRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(SpriteRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/TchoTchoRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/TchoTchoRaceRacialPowerConditionalScript.cs index 9db190f28b..888d02a916 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/TchoTchoRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/TchoTchoRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TchoTchoRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(TchoTchoRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/VampireRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/VampireRaceRacialPowerConditionalScript.cs index 8e5cdf0d7b..48d87a856e 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/VampireRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/VampireRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampireRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(VampireRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/YeekRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/YeekRaceRacialPowerConditionalScript.cs index 577f373090..61079c4486 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/YeekRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/YeekRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YeekRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(YeekRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/ZombieRaceRacialPowerConditionalScript.cs b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/ZombieRaceRacialPowerConditionalScript.cs index 5f51eb4e64..6922872537 100644 --- a/AngbandOS.GamePacks.Cthangband/ConditionalScripts/ZombieRaceRacialPowerConditionalScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ConditionalScripts/ZombieRaceRacialPowerConditionalScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZombieRaceRacialPowerConditionalScript : ConditionalScriptGameConfiguration { public override string ConditionalKey => nameof(ZombieRaceRacialPowerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/CyclopsRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/CyclopsRaceRacialPowerConditional.cs index ac3f23747b..204a1304e9 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/CyclopsRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/CyclopsRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CyclopsRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DarkElfRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DarkElfRaceRacialPowerConditional.cs index 5fea166733..0c4d4efb4f 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DarkElfRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DarkElfRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DarkElfRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveBlindnessResistanceConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveBlindnessResistanceConditional.cs index 963b44066d..0ab316f748 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveBlindnessResistanceConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveBlindnessResistanceConditional.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoesNotHaveBlindnessResistanceConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveConfusionResistanceConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveConfusionResistanceConditional.cs index e3f718d109..188c8611cd 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveConfusionResistanceConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveConfusionResistanceConditional.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoesNotHaveConfusionResistanceConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] { (nameof(FunctionsEnum.HasConfusionResistanceBoolFunction), false, 0) }; diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveFreeActionConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveFreeActionConditional.cs index 2b88b3161f..14b61a162f 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveFreeActionConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DoesNotHaveFreeActionConditional.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoesNotHaveFreeActionConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] { (nameof(FunctionsEnum.HasFreeActionBoolFunction), false, 0) }; diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceBaseRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceBaseRacialPowerConditional.cs index 6c396f3091..cf83a626da 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceBaseRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceBaseRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DraconianRaceBaseRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrChaosRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrChaosRacialPowerConditional.cs index 030055eb85..e7622d2828 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrChaosRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrChaosRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DraconianRaceConfusionOrChaosRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditional.cs index 7a45d45485..0c8d35e837 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DraconianRaceConfusionOrPsiCharacterClassRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditional.cs index 4a2485213b..13b9fd16d1 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DraconianRaceConfusionOrSoundCharacterClassRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditional.cs index f74d48fa71..5cfc36d0b1 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DraconianRaceDarknessOrPoisonCharacterClassRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditional.cs index bac00212a6..2675953910 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DraconianRaceHellFireOrHolyFireCharacterClassRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditional.cs index 0aea9fe519..f8cee28ee2 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DraconianRaceManaOrDisenchantmentCharacterClassRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditional.cs index 857cbf62d5..6b7c2387d1 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DraconianRaceMissileOrExpolodeCharacterClassRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/DwarfRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/DwarfRaceRacialPowerConditional.cs index 87628edbe6..18ffaf2e7d 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/DwarfRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/DwarfRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DwarfRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/ExperienceLevelConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/ExperienceLevelConditional.cs index 9ce269bada..e457828781 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/ExperienceLevelConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/ExperienceLevelConditional.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExperienceLevelConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/ExperiencePointsAtMaxConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/ExperiencePointsAtMaxConditional.cs index 14262bc0cc..75cc270466 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/ExperiencePointsAtMaxConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/ExperiencePointsAtMaxConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ExperiencePointsAtMaxConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] { diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/ExperiencePointsForNextLevelConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/ExperiencePointsForNextLevelConditional.cs index acca19c2b4..210840ffdd 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/ExperiencePointsForNextLevelConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/ExperiencePointsForNextLevelConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ExperiencePointsForNextLevelConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] { diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/GnomeRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/GnomeRaceRacialPowerConditional.cs index 79f1aeea8d..a46733fca0 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/GnomeRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/GnomeRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class GnomeRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/GolemRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/GolemRaceRacialPowerConditional.cs index 729e13691e..00c0a546c5 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/GolemRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/GolemRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class GolemRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/GreatOneRaceDreamingPowerRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/GreatOneRaceDreamingPowerRacialPowerConditional.cs index 67b2d52047..07b56d665a 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/GreatOneRaceDreamingPowerRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/GreatOneRaceDreamingPowerRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class GreatOneRaceDreamingPowerRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/GreatOneRaceTravelPowerRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/GreatOneRaceTravelPowerRacialPowerConditional.cs index 0e1f91163a..69df01d919 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/GreatOneRaceTravelPowerRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/GreatOneRaceTravelPowerRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class GreatOneRaceTravelPowerRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfGiantRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfGiantRaceRacialPowerConditional.cs index e9bb49bd90..ef6251f8c3 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfGiantRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfGiantRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfGiantRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOgreRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOgreRaceRacialPowerConditional.cs index f5a4bd4e35..c138bc955f 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOgreRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOgreRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfOgreRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOgreRaceWarriorCharacterClassRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOgreRaceWarriorCharacterClassRacialPowerConditional.cs index f5de0b30d6..b602963985 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOgreRaceWarriorCharacterClassRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOgreRaceWarriorCharacterClassRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfOgreRaceWarriorCharacterClassRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOrcRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOrcRaceRacialPowerConditional.cs index 5ccb3b40a6..b640e97926 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOrcRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOrcRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfOrcRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOrcRaceWarriorCharacterClassRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOrcRaceWarriorCharacterClassRacialPowerConditional.cs index 3d24ea534e..57e7959668 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOrcRaceWarriorCharacterClassRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfOrcRaceWarriorCharacterClassRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfOrcRaceWarriorCharacterClassRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTitanRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTitanRaceRacialPowerConditional.cs index 7e9105ac48..474ac94ee8 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTitanRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTitanRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfTitanRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTrollRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTrollRaceRacialPowerConditional.cs index 6a31473a15..adfeece574 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTrollRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTrollRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfTrollRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTrollRaceWarriorCharacterClassRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTrollRaceWarriorCharacterClassRacialPowerConditional.cs index 52ba62a58f..1c99fae343 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTrollRaceWarriorCharacterClassRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/HalfTrollRaceWarriorCharacterClassRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfTrollRaceWarriorCharacterClassRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/HobbitRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/HobbitRaceRacialPowerConditional.cs index b64d1f0390..2f6d61fdff 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/HobbitRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/HobbitRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HobbitRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/ImpRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/ImpRaceRacialPowerConditional.cs index ff7d331625..b543071b05 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/ImpRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/ImpRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ImpRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/KlackonRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/KlackonRaceRacialPowerConditional.cs index 1388bd8a52..0cc414b4c1 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/KlackonRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/KlackonRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class KlackonRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/KoboldRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/KoboldRaceRacialPowerConditional.cs index e7537be7fe..69e60733f5 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/KoboldRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/KoboldRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class KoboldRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/ManaConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/ManaConditional.cs index 7c0c0b9d5f..d8cef3e64a 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/ManaConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/ManaConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ManaConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/MindFlayerRaConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/MindFlayerRaConditional.cs index 66d22371a2..44e0048a29 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/MindFlayerRaConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/MindFlayerRaConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class MindFlayerRaConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/NibelungRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/NibelungRaceRacialPowerConditional.cs index d486574e5d..75e5c9125d 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/NibelungRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/NibelungRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class NibelungRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/PlayerIsHallucinatingTrackedMonsterHealthConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/PlayerIsHallucinatingTrackedMonsterHealthConditional.cs index 939c94cdcb..70bdf9999f 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/PlayerIsHallucinatingTrackedMonsterHealthConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/PlayerIsHallucinatingTrackedMonsterHealthConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class PlayerIsHallucinatingTrackedMonsterHealthConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/PlayerTitleConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/PlayerTitleConditional.cs index af8d8fb570..35c62b0e85 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/PlayerTitleConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/PlayerTitleConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class PlayerTitleConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/SkeletonRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/SkeletonRaceRacialPowerConditional.cs index f9f02e5a08..beb5acec80 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/SkeletonRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/SkeletonRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class SkeletonRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/SpectreRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/SpectreRaceRacialPowerConditional.cs index b26cab7be7..738c2edf95 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/SpectreRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/SpectreRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class SpectreRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/SpriteRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/SpriteRaceRacialPowerConditional.cs index 8ed2c17996..d3fb150d47 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/SpriteRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/SpriteRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class SpriteRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/StudyConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/StudyConditional.cs index 33da380d8a..f70c698642 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/StudyConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/StudyConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class StudyConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/TchoTchoRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/TchoTchoRaceRacialPowerConditional.cs index 1f1ab920c0..cec6974874 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/TchoTchoRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/TchoTchoRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class TchoTchoRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterConditional.cs index b412b38ab8..55842dae50 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class TrackedMonsterConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsAfraidConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsAfraidConditional.cs index aa869f1bf0..2a2e510f9f 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsAfraidConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsAfraidConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class TrackedMonsterHealthIsAfraidConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsDeadConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsDeadConditional.cs index 19d8c0638f..7c25e3a62a 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsDeadConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsDeadConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class TrackedMonsterHealthIsDeadConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsFriendlyConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsFriendlyConditional.cs index b178fc1516..fc91fb9888 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsFriendlyConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsFriendlyConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class TrackedMonsterHealthIsFriendlyConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsInvisibleConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsInvisibleConditional.cs index a61236feff..8dcb369868 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsInvisibleConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsInvisibleConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class TrackedMonsterHealthIsInvisibleConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsSleepingConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsSleepingConditional.cs index e4eab5181f..4a95bbfd2a 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsSleepingConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/TrackedMonsterHealthIsSleepingConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class TrackedMonsterHealthIsSleepingConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/TrapDetectionConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/TrapDetectionConditional.cs index 4467c5daba..507b3d8c0e 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/TrapDetectionConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/TrapDetectionConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class TrapDetectionConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/VampireRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/VampireRaceRacialPowerConditional.cs index 07ea5ec106..99ffe71685 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/VampireRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/VampireRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class VampireRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/WinnerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/WinnerConditional.cs index fad6d62025..4ea15f0a4d 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/WinnerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/WinnerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class WinnerConditional : ConditionalGameConfiguration { public override (string, bool, int)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/YeekRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/YeekRaceRacialPowerConditional.cs index b6abca1c55..496aeb89fd 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/YeekRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/YeekRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class YeekRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/Conditionals/ZombieRaceRacialPowerConditional.cs b/AngbandOS.GamePacks.Cthangband/Conditionals/ZombieRaceRacialPowerConditional.cs index 9bb228a787..e3957c3279 100644 --- a/AngbandOS.GamePacks.Cthangband/Conditionals/ZombieRaceRacialPowerConditional.cs +++ b/AngbandOS.GamePacks.Cthangband/Conditionals/ZombieRaceRacialPowerConditional.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ZombieRaceRacialPowerConditional : ConditionalGameConfiguration { public override (string conditionalName, bool valueConditionalMustBe, int productOfSumsTerm)[] EnabledNames => new (string, bool, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AncalagonTheBlackDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AncalagonTheBlackDungeonGuardian.cs index 19518d09de..e00103461f 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AncalagonTheBlackDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AncalagonTheBlackDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncalagonTheBlackDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(AncalagonTheBlackMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AzathothTheDaemonSultanDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AzathothTheDaemonSultanDungeonGuardian.cs index 9ed2900a0f..4f540dab3e 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AzathothTheDaemonSultanDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AzathothTheDaemonSultanDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AzathothTheDaemonSultanDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(AzathothTheDaemonSultanMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AzogKingOfTheUrukHaiDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AzogKingOfTheUrukHaiDungeonGuardian.cs index 170298af57..e9f07bd28b 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AzogKingOfTheUrukHaiDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/AzogKingOfTheUrukHaiDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AzogKingOfTheUrukHaiDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(AzogKingOfTheUrukHaiMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/BoldorKingOfTheYeeksDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/BoldorKingOfTheYeeksDungeonGuardian.cs index e59118db50..3f40f2dca5 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/BoldorKingOfTheYeeksDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/BoldorKingOfTheYeeksDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoldorKingOfTheYeeksDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(BoldorKingOfTheYeeksMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/BolgSonOfAzogDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/BolgSonOfAzogDungeonGuardian.cs index 7ddd458eca..c9304e02c8 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/BolgSonOfAzogDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/BolgSonOfAzogDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BolgSonOfAzogDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(BolgSonOfAzogMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/FatherDagonDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/FatherDagonDungeonGuardian.cs index 3b60de22ac..b1ff57147b 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/FatherDagonDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/FatherDagonDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FatherDagonDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(FatherDagonMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/FirePhantomDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/FirePhantomDungeonGuardian.cs index 091f9e4ab4..0a01be8bbe 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/FirePhantomDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/FirePhantomDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FirePhantomDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(FirePhantomMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GlaryssaSuccubusQueenDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GlaryssaSuccubusQueenDungeonGuardian.cs index 1c0193145e..b3db8ab763 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GlaryssaSuccubusQueenDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GlaryssaSuccubusQueenDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaryssaSuccubusQueenDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(GlaryssaSuccubusQueenMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GlaurungFatherOfTheDragonsDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GlaurungFatherOfTheDragonsDungeonGuardian.cs index 9ced7f7c8a..40ab816f25 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GlaurungFatherOfTheDragonsDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GlaurungFatherOfTheDragonsDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaurungFatherOfTheDragonsDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(GlaurungFatherOfTheDragonsMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GromMasterOfEarthDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GromMasterOfEarthDungeonGuardian.cs index 86353b8e28..c48730fd86 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GromMasterOfEarthDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/GromMasterOfEarthDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GromMasterOfEarthDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(GromMasterOfEarthMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/HobbesTheTigerMonsterRaceDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/HobbesTheTigerMonsterRaceDungeonGuardian.cs index e00b84bcab..54ee88765a 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/HobbesTheTigerMonsterRaceDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/HobbesTheTigerMonsterRaceDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HobbesTheTigerMonsterRaceDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(HobbesTheTigerMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/KhufuTheMummifiedKingDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/KhufuTheMummifiedKingDungeonGuardian.cs index a2480f6b31..2d9c49b1ee 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/KhufuTheMummifiedKingDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/KhufuTheMummifiedKingDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KhufuTheMummifiedKingDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(KhufuTheMummifiedKingMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/LashaMistressOfWaterDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/LashaMistressOfWaterDungeonGuardian.cs index bd801c660c..bb9973866a 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/LashaMistressOfWaterDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/LashaMistressOfWaterDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LashaMistressOfWaterDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(LashaMistressOfWaterMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/NyarlathotepDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/NyarlathotepDungeonGuardian.cs index 753dac8e70..b62db2cb0d 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/NyarlathotepDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/NyarlathotepDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NyarlathotepDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(NyarlathotepMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/OrfaxSonOfBoldorDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/OrfaxSonOfBoldorDungeonGuardian.cs index 50af16e394..920f08c81c 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/OrfaxSonOfBoldorDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/OrfaxSonOfBoldorDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrfaxSonOfBoldorDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(OrfaxSonOfBoldorMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/RobinHoodTheOutlawDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/RobinHoodTheOutlawDungeonGuardian.cs index 0c69c7fa70..825115d132 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/RobinHoodTheOutlawDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/RobinHoodTheOutlawDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RobinHoodTheOutlawDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(RobinHoodTheOutlawMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/ShelobSpiderOfDarknessDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/ShelobSpiderOfDarknessDungeonGuardian.cs index 53c84c03ec..d5c01a077b 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/ShelobSpiderOfDarknessDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/ShelobSpiderOfDarknessDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShelobSpiderOfDarknessDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(ShelobSpiderOfDarknessMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheCollectorDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheCollectorDungeonGuardian.cs index 0910a225d3..9784a93abf 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheCollectorDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheCollectorDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheCollectorDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(TheCollectorMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheDisembodiedHandDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheDisembodiedHandDungeonGuardian.cs index 616b40d19d..ad65a6caf2 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheDisembodiedHandDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheDisembodiedHandDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheDisembodiedHandDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(TheDisembodiedHandMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheEmissaryDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheEmissaryDungeonGuardian.cs index 85e565c9dd..a28c6bb66c 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheEmissaryDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheEmissaryDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheEmissaryDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(TheEmissaryMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheStormbringerDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheStormbringerDungeonGuardian.cs index f206b4907e..d6141ab88b 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheStormbringerDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TheStormbringerDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheStormbringerDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(TheStormbringerMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TulzschaDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TulzschaDungeonGuardian.cs index 3b701efe7f..ff88b963af 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TulzschaDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/TulzschaDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TulzschaDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(TulzschaMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/VecnaTheEmperorLichDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/VecnaTheEmperorLichDungeonGuardian.cs index e3062153a8..08ae1ce647 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/VecnaTheEmperorLichDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/VecnaTheEmperorLichDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VecnaTheEmperorLichDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(VecnaTheEmperorLichMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/VortTheKoboldQueenDungeonGuardian.cs b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/VortTheKoboldQueenDungeonGuardian.cs index 1f5342e0d7..86c0e3b4a7 100644 --- a/AngbandOS.GamePacks.Cthangband/DungeonGuardians/VortTheKoboldQueenDungeonGuardian.cs +++ b/AngbandOS.GamePacks.Cthangband/DungeonGuardians/VortTheKoboldQueenDungeonGuardian.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VortTheKoboldQueenDungeonGuardian : DungeonGuardianGameConfiguration { public override string MonsterRaceName => nameof(VortTheKoboldQueenMonsterRace); diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/CaveDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/CaveDungeon.cs index adc9cdebbe..7795253dd1 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/CaveDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/CaveDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CaveDungeon : DungeonGameConfiguration { public override int BaseOffset => 30; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/CelephaisDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/CelephaisDungeon.cs index e2c3686279..7327757a81 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/CelephaisDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/CelephaisDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CelephaisDungeon : DungeonGameConfiguration { public override int BaseOffset => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/ConfluxDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/ConfluxDungeon.cs index 46d20bc0c2..e725024518 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/ConfluxDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/ConfluxDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfluxDungeon : DungeonGameConfiguration { public override int BaseOffset => 20; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/DragonLairDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/DragonLairDungeon.cs index 1d67cc616c..02db7f5b23 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/DragonLairDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/DragonLairDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonLairDungeon : DungeonGameConfiguration { public override int BaseOffset => 15; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/DylathLeenDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/DylathLeenDungeon.cs index 5f64cb3f5b..fe1b4883c3 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/DylathLeenDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/DylathLeenDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DylathLeenDungeon : DungeonGameConfiguration { public override int BaseOffset => 1; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/FortDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/FortDungeon.cs index c97937d161..0357ae6ee7 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/FortDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/FortDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FortDungeon : DungeonGameConfiguration { public override int BaseOffset => 1; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/HlanithDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/HlanithDungeon.cs index 807020dc8a..b2c94085fe 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/HlanithDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/HlanithDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HlanithDungeon : DungeonGameConfiguration { public override int BaseOffset => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/IlekVadDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/IlekVadDungeon.cs index 98f2217e11..be3d7158a7 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/IlekVadDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/IlekVadDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IlekVadDungeon : DungeonGameConfiguration { public override int BaseOffset => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/InganokDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/InganokDungeon.cs index d56690bc50..779a927067 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/InganokDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/InganokDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InganokDungeon : DungeonGameConfiguration { public override int BaseOffset => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/KadathDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/KadathDungeon.cs index b74207c1cb..d0181f26be 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/KadathDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/KadathDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KadathDungeon : DungeonGameConfiguration { public override int BaseOffset => 50; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/KothDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/KothDungeon.cs index 87916e7561..2ba9ab5827 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/KothDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/KothDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KothDungeon : DungeonGameConfiguration { public override int BaseOffset => 40; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/NecropolisDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/NecropolisDungeon.cs index cfb409f599..6c4a34f311 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/NecropolisDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/NecropolisDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NecropolisDungeon : DungeonGameConfiguration { public override int BaseOffset => 30; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/NirDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/NirDungeon.cs index 4523ec3395..5b97891a19 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/NirDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/NirDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NirDungeon : DungeonGameConfiguration { public override int BaseOffset => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/OrcTowerDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/OrcTowerDungeon.cs index cf93cc999b..049343be28 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/OrcTowerDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/OrcTowerDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrcTowerDungeon : DungeonGameConfiguration { public override int BaseOffset => 3; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/SpireDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/SpireDungeon.cs index 64f0d79a2c..1d61420c95 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/SpireDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/SpireDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpireDungeon : DungeonGameConfiguration { public override int BaseOffset => 15; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/TombDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/TombDungeon.cs index 3da4478f5f..9570a24c9e 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/TombDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/TombDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TombDungeon : DungeonGameConfiguration { public override int BaseOffset => 4; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/TowerDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/TowerDungeon.cs index 1a3884d9bc..5831ca23be 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/TowerDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/TowerDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TowerDungeon : DungeonGameConfiguration { public override int BaseOffset => 13; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/UltharDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/UltharDungeon.cs index 412ac5771f..55bc925101 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/UltharDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/UltharDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UltharDungeon : DungeonGameConfiguration { public override int BaseOffset => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/VaultDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/VaultDungeon.cs index 772b6f201c..0139699939 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/VaultDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/VaultDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VaultDungeon : DungeonGameConfiguration { public override int BaseOffset => 10; diff --git a/AngbandOS.GamePacks.Cthangband/Dungeons/YeekDungeon.cs b/AngbandOS.GamePacks.Cthangband/Dungeons/YeekDungeon.cs index c1d1112aaf..1ac871809e 100644 --- a/AngbandOS.GamePacks.Cthangband/Dungeons/YeekDungeon.cs +++ b/AngbandOS.GamePacks.Cthangband/Dungeons/YeekDungeon.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YeekDungeon : DungeonGameConfiguration { public override int BaseOffset => 2; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/ActivateGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/ActivateGameCommand.cs index 3316b6c9b0..3374769fcf 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/ActivateGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/ActivateGameCommand.cs @@ -12,7 +12,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// The inventory index of the item to be activated, or -999 to select item /// -[Serializable] public class ActivateGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'A'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/AimWandGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/AimWandGameCommand.cs index 7bf3aceadf..06f15be2d0 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/AimWandGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/AimWandGameCommand.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Aim a wand from your inventory /// /// The inventory index of the wand, or -999 to select one -[Serializable] public class AimWandGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'a'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/AlterGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/AlterGameCommand.cs index 9fda618aed..e64298db2c 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/AlterGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/AlterGameCommand.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Alter a tile in a 'sensibe' way given the tile type /// /// -[Serializable] public class AlterGameCommand : GameCommandGameConfiguration { public override char KeyChar => '+'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/BashGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/BashGameCommand.cs index 68a39d0e29..7bee2dc44d 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/BashGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/BashGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Bash a door to open it /// -[Serializable] public class BashGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'B'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/BrowseGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/BrowseGameCommand.cs index 11aa3a4fc2..37973babc2 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/BrowseGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/BrowseGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Browse a book /// -[Serializable] public class BrowseGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'b'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/CarriageReturnGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/CarriageReturnGameCommand.cs index 214900bf1b..2e2b7f2b20 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/CarriageReturnGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/CarriageReturnGameCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarriageReturnGameCommand : GameCommandGameConfiguration { public override char KeyChar => '\r'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/CastGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/CastGameCommand.cs index 0bc22ef548..52d2c72102 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/CastGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/CastGameCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CastGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'm'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/CloseGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/CloseGameCommand.cs index bf94088a8c..7c31208726 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/CloseGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/CloseGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Close a door /// -[Serializable] public class CloseGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'c'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/CommandListGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/CommandListGameCommand.cs index 079c12f555..640228eecb 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/CommandListGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/CommandListGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Display a list of all the keyboard commands /// -[Serializable] public class CommandListGameCommand : GameCommandGameConfiguration { public override char KeyChar => '?'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/DestroyAllGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/DestroyAllGameCommand.cs index ec6e4097eb..d881836d14 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/DestroyAllGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/DestroyAllGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Destroy all worthless items in your pack /// -[Serializable] public class DestroyAllGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'K'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/DestroyGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/DestroyGameCommand.cs index 55d1596b96..2b3fc21007 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/DestroyGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/DestroyGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Destroy a single item /// -[Serializable] public class DestroyGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'k'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/DisarmGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/DisarmGameCommand.cs index 1571942a1a..72ffd9c16b 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/DisarmGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/DisarmGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Attempt to disarm a trap on a door or chest /// -[Serializable] public class DisarmGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'D'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/DropGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/DropGameCommand.cs index aea04c3edd..7638325e74 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/DropGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/DropGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Drop an item /// -[Serializable] public class DropGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'd'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/EatFoodGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/EatFoodGameCommand.cs index 4712f1a964..e82f06fdd7 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/EatFoodGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/EatFoodGameCommand.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Eat some food /// /// The inventory index of the food item -[Serializable] public class EatFoodGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'E'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/EnterStoreGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/EnterStoreGameCommand.cs index 4196be53e3..e684116dec 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/EnterStoreGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/EnterStoreGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Enter a store /// -[Serializable] public class EnterStoreGameCommand : GameCommandGameConfiguration { public override char KeyChar => '_'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/EquipGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/EquipGameCommand.cs index 13f8bd27b5..ffe98e7a35 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/EquipGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/EquipGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Equip an item /// -[Serializable] public class EquipGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'e'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/ExamineGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/ExamineGameCommand.cs index 39b8996726..227656b509 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/ExamineGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/ExamineGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Examine an item /// -[Serializable] public class ExamineGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'x'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/FeelingAndLocationGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/FeelingAndLocationGameCommand.cs index 7fd6fc6fae..f3b7a9f106 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/FeelingAndLocationGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/FeelingAndLocationGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Repeat the level feeling for the player and also say where we are /// -[Serializable] public class FeelingAndLocationGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'H'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/FireGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/FireGameCommand.cs index b9c0a3c367..5ef2044377 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/FireGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/FireGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Fire the missile weapon we have in our hand /// -[Serializable] public class FireGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'f'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/GoDownGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/GoDownGameCommand.cs index cdee6c3497..0a20f22d38 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/GoDownGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/GoDownGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Use a down staircase or trapdoor /// -[Serializable] public class GoDownGameCommand : GameCommandGameConfiguration { public override char KeyChar => '>'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/GoUpGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/GoUpGameCommand.cs index aa394a8190..65a7e4c613 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/GoUpGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/GoUpGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Go up a staircase /// -[Serializable] public class GoUpGameCommand : GameCommandGameConfiguration { public override char KeyChar => '<'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/InventoryGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/InventoryGameCommand.cs index e685d4bb45..4aa46e0b82 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/InventoryGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/InventoryGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Show the player's inventory /// -[Serializable] public class InventoryGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'i'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/JournalGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/JournalGameCommand.cs index 4729fd6ca3..c1c3427e91 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/JournalGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/JournalGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Look in the player's journal for any one of a number of different reasons /// -[Serializable] public class JournalGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'J'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/LocateGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/LocateGameCommand.cs index 611c734ed4..af063da767 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/LocateGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/LocateGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Locate the player on the level and let them scroll the map around /// -[Serializable] public class LocateGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'L'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/LookGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/LookGameCommand.cs index ac95b3a313..51efb3961b 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/LookGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/LookGameCommand.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Look around (using the target code) stopping on anything interesting rather than just /// things that can be targeted /// -[Serializable] public class LookGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'l'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/ManualGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/ManualGameCommand.cs index 25ab21b53a..fd3d139718 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/ManualGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/ManualGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Show the game manual /// -[Serializable] public class ManualGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'h'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/MessageOneGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/MessageOneGameCommand.cs index 1cb03d9aea..ec0aaa9550 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/MessageOneGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/MessageOneGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Show the previous message /// -[Serializable] public class MessageOneGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'O'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/MessagesGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/MessagesGameCommand.cs index 51d92ad00f..5218609eed 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/MessagesGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/MessagesGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Let the player scroll through previous messages /// -[Serializable] public class MessagesGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'P'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/MutantPowerGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/MutantPowerGameCommand.cs index e51f411398..262a967da2 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/MutantPowerGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/MutantPowerGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Use a mutant or racial power /// -[Serializable] public class MutantPowerGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'p'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/OpenGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/OpenGameCommand.cs index 54d51760a5..e99fc9bb23 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/OpenGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/OpenGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Open a door or chest /// -[Serializable] public class OpenGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'o'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/QuaffPotionGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/QuaffPotionGameCommand.cs index a107e10825..5404371e30 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/QuaffPotionGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/QuaffPotionGameCommand.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Quaff a potion from the inventory or the ground /// /// The inventory index of the potion to quaff -[Serializable] public class QuaffPotionGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'q'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/QuerySymbolGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/QuerySymbolGameCommand.cs index b290b5b8cc..d678d4a592 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/QuerySymbolGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/QuerySymbolGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Show the player what a particular symbol represents /// -[Serializable] public class QuerySymbolGameCommand : GameCommandGameConfiguration { public override char KeyChar => '/'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/ReadScrollGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/ReadScrollGameCommand.cs index 1555ec403e..3816e8d62c 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/ReadScrollGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/ReadScrollGameCommand.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Read a scroll from the inventory or floor /// /// The inventory index of the scroll to be read -[Serializable] public class ReadScrollGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'r'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/RefillGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/RefillGameCommand.cs index af6c572a66..e7665ac47c 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/RefillGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/RefillGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Refill a light source with fuel /// -[Serializable] public class RefillGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'F'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/RestGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/RestGameCommand.cs index 24e114a13e..99e2e335da 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/RestGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/RestGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Rest for either a fixed amount of time or until back to max health and mana /// -[Serializable] public class RestGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'R'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/RetireGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/RetireGameCommand.cs index 0e2d3e025a..7f399a28c8 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/RetireGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/RetireGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Retire (if a winner) or give up (if not a winner) /// -[Serializable] public class RetireGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'Q'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/RunGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/RunGameCommand.cs index 89e06ad53c..c1f52feac7 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/RunGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/RunGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Start running /// -[Serializable] public class RunGameCommand : GameCommandGameConfiguration { public override char KeyChar => '.'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/SearchGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/SearchGameCommand.cs index 19737c9d54..fb90b02678 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/SearchGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/SearchGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Spend a turn searching for traps and secret doors /// -[Serializable] public class SearchGameCommand : GameCommandGameConfiguration { public override char KeyChar => 's'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/SpaceGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/SpaceGameCommand.cs index cac588ea75..86a9172aa6 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/SpaceGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/SpaceGameCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpaceGameCommand : GameCommandGameConfiguration { public override char KeyChar => ' '; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/SpikeGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/SpikeGameCommand.cs index d8af5e9ae1..1732eeed09 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/SpikeGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/SpikeGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Spike a door closed /// -[Serializable] public class SpikeGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'j'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/StayAndPickupGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/StayAndPickupGameCommand.cs index a9b5fceac1..7618bec34a 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/StayAndPickupGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/StayAndPickupGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Stand still for a turn and pick up any items /// -[Serializable] public class StayAndPickupGameCommand : GameCommandGameConfiguration { public override char KeyChar => ','; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/StayGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/StayGameCommand.cs index 525d0e952d..31fc6d8c34 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/StayGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/StayGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Stand still for a turn without picking up any items /// -[Serializable] public class StayGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'g'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/TakeOffGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/TakeOffGameCommand.cs index e2bc377b09..cc985d040c 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/TakeOffGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/TakeOffGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Take off an item /// -[Serializable] public class TakeOffGameCommand : GameCommandGameConfiguration { public override char KeyChar => 't'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/TargetGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/TargetGameCommand.cs index 873e319a2c..50f84c4375 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/TargetGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/TargetGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Select a target in advance for attacks. Note that this does not cost any in-game time /// -[Serializable] public class TargetGameCommand : GameCommandGameConfiguration { public override char KeyChar => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/ThrowGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/ThrowGameCommand.cs index 4a14d7f766..eeb3e650e6 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/ThrowGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/ThrowGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Throw an item /// -[Serializable] public class ThrowGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'v'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/ToggleSearchGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/ToggleSearchGameCommand.cs index e3fc1e6db5..0a258ed39e 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/ToggleSearchGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/ToggleSearchGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Toggle whether we're automatically searching while moving /// -[Serializable] public class ToggleSearchGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'S'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/TunnelGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/TunnelGameCommand.cs index 51f79721d7..fea8d300a2 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/TunnelGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/TunnelGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Tunnel into the wall (or whatever is in front of us /// -[Serializable] public class TunnelGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'T'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/UseStaffGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/UseStaffGameCommand.cs index 7b450dabf3..c377cdabfb 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/UseStaffGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/UseStaffGameCommand.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Use a staff from the inventory or floor /// /// The inventory index of the item to use -[Serializable] public class UseStaffGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'u'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/VersionGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/VersionGameCommand.cs index 6e34ae8856..0485286bfd 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/VersionGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/VersionGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Print the version number and build info of the game /// -[Serializable] public class VersionGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'V'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/ViewCharacterGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/ViewCharacterGameCommand.cs index eec70dd9b8..6713469760 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/ViewCharacterGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/ViewCharacterGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// View the character sheet /// -[Serializable] public class ViewCharacterGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'C'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/ViewMapGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/ViewMapGameCommand.cs index 50cea8e39d..a3e9a6e4b1 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/ViewMapGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/ViewMapGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Display a map of the area on screen /// -[Serializable] public class ViewMapGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'M'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/WalkAndPickupGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/WalkAndPickupGameCommand.cs index f15c80f179..e8caa2e5fb 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/WalkAndPickupGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/WalkAndPickupGameCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WalkAndPickupGameCommand : GameCommandGameConfiguration { public override char KeyChar => ';'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/WalkWithoutGamePickupCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/WalkWithoutGamePickupCommand.cs index 35861e53a8..12c9372d78 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/WalkWithoutGamePickupCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/WalkWithoutGamePickupCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WalkWithoutGamePickupCommand : GameCommandGameConfiguration { public override char KeyChar => '-'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/WieldGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/WieldGameCommand.cs index 841e69c1c4..cbcf2359c6 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/WieldGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/WieldGameCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Wield/wear an item /// -[Serializable] public class WieldGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'w'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/WizardModeGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/WizardModeGameCommand.cs index 97694eefa3..38822614db 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/WizardModeGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/WizardModeGameCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WizardModeGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'W'; diff --git a/AngbandOS.GamePacks.Cthangband/GameCommands/ZapRodGameCommand.cs b/AngbandOS.GamePacks.Cthangband/GameCommands/ZapRodGameCommand.cs index 607f7fb474..0b87ee0182 100644 --- a/AngbandOS.GamePacks.Cthangband/GameCommands/ZapRodGameCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/GameCommands/ZapRodGameCommand.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Use a rod from the inventory or ground /// /// The inventory index of the item to be used -[Serializable] public class ZapRodGameCommand : GameCommandGameConfiguration { public override char KeyChar => 'z'; diff --git a/AngbandOS.GamePacks.Cthangband/Genders/FemaleGender.cs b/AngbandOS.GamePacks.Cthangband/Genders/FemaleGender.cs index 5ceead6a79..a46ef7e52f 100644 --- a/AngbandOS.GamePacks.Cthangband/Genders/FemaleGender.cs +++ b/AngbandOS.GamePacks.Cthangband/Genders/FemaleGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FemaleGender : GenderGameConfiguration { public override string Title => "Female"; diff --git a/AngbandOS.GamePacks.Cthangband/Genders/MaleGender.cs b/AngbandOS.GamePacks.Cthangband/Genders/MaleGender.cs index c4e349bf98..7f319d20ef 100644 --- a/AngbandOS.GamePacks.Cthangband/Genders/MaleGender.cs +++ b/AngbandOS.GamePacks.Cthangband/Genders/MaleGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaleGender : GenderGameConfiguration { public override string Title => "Male"; diff --git a/AngbandOS.GamePacks.Cthangband/Genders/OtherGender.cs b/AngbandOS.GamePacks.Cthangband/Genders/OtherGender.cs index 7b8f426898..2eb352621c 100644 --- a/AngbandOS.GamePacks.Cthangband/Genders/OtherGender.cs +++ b/AngbandOS.GamePacks.Cthangband/Genders/OtherGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OtherGender : GenderGameConfiguration { public override string Title => "Other"; diff --git a/AngbandOS.GamePacks.Cthangband/Gods/HagargRyonisGod.cs b/AngbandOS.GamePacks.Cthangband/Gods/HagargRyonisGod.cs index f99ecbd736..bd60edce72 100644 --- a/AngbandOS.GamePacks.Cthangband/Gods/HagargRyonisGod.cs +++ b/AngbandOS.GamePacks.Cthangband/Gods/HagargRyonisGod.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HagargRyonisGod : GodGameConfiguration { public override string LongName => "Hagarg Ryonis, goddess of beasts"; diff --git a/AngbandOS.GamePacks.Cthangband/Gods/LobonGod.cs b/AngbandOS.GamePacks.Cthangband/Gods/LobonGod.cs index 89b036711e..c77ba485fd 100644 --- a/AngbandOS.GamePacks.Cthangband/Gods/LobonGod.cs +++ b/AngbandOS.GamePacks.Cthangband/Gods/LobonGod.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LobonGod : GodGameConfiguration { public override string LongName => "Lobon, god of youth"; diff --git a/AngbandOS.GamePacks.Cthangband/Gods/NathHorthahGod.cs b/AngbandOS.GamePacks.Cthangband/Gods/NathHorthahGod.cs index 2a20a9f07c..cb80947a3b 100644 --- a/AngbandOS.GamePacks.Cthangband/Gods/NathHorthahGod.cs +++ b/AngbandOS.GamePacks.Cthangband/Gods/NathHorthahGod.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NathHorthahGod : GodGameConfiguration { public override string LongName => "Nath-Horthath, god of war"; diff --git a/AngbandOS.GamePacks.Cthangband/Gods/TamashGod.cs b/AngbandOS.GamePacks.Cthangband/Gods/TamashGod.cs index 811317fb13..e42edd070d 100644 --- a/AngbandOS.GamePacks.Cthangband/Gods/TamashGod.cs +++ b/AngbandOS.GamePacks.Cthangband/Gods/TamashGod.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TamashGod : GodGameConfiguration { public override string LongName => "Tamash, god of illusion and magic"; diff --git a/AngbandOS.GamePacks.Cthangband/Gods/ZoKalarGod.cs b/AngbandOS.GamePacks.Cthangband/Gods/ZoKalarGod.cs index 1f277022b1..8263e37cd9 100644 --- a/AngbandOS.GamePacks.Cthangband/Gods/ZoKalarGod.cs +++ b/AngbandOS.GamePacks.Cthangband/Gods/ZoKalarGod.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZoKalarGod : GodGameConfiguration { public override string LongName => "Zo-Kalar, god of birth and death"; diff --git a/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardCharacterEditingHelpGroup.cs b/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardCharacterEditingHelpGroup.cs index cdd049a206..45da6c15bf 100644 --- a/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardCharacterEditingHelpGroup.cs +++ b/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardCharacterEditingHelpGroup.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WizardCharacterEditingHelpGroup : HelpGroupGameConfiguration { public override string Title => "Character Editing"; diff --git a/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardGeneralCommandsHelpGroup.cs b/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardGeneralCommandsHelpGroup.cs index e268451dc7..f182d66920 100644 --- a/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardGeneralCommandsHelpGroup.cs +++ b/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardGeneralCommandsHelpGroup.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WizardGeneralCommandsHelpGroup : HelpGroupGameConfiguration { public override string Title => "General Commands"; diff --git a/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardMonstersHelpGroup.cs b/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardMonstersHelpGroup.cs index 074c62c7c7..08a1a8ef5f 100644 --- a/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardMonstersHelpGroup.cs +++ b/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardMonstersHelpGroup.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WizardMonstersHelpGroup : HelpGroupGameConfiguration { public override string Title => "Monsters"; diff --git a/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardMovementHelpGroup.cs b/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardMovementHelpGroup.cs index 9e7dc39570..90f183f414 100644 --- a/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardMovementHelpGroup.cs +++ b/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardMovementHelpGroup.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WizardMovementHelpGroup : HelpGroupGameConfiguration { public override string Title => "Movement"; diff --git a/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardObjectCommandsHelpGroup.cs b/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardObjectCommandsHelpGroup.cs index 765c23ce2c..16cda41529 100644 --- a/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardObjectCommandsHelpGroup.cs +++ b/AngbandOS.GamePacks.Cthangband/HelpGroups/WizardObjectCommandsHelpGroup.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WizardObjectCommandsHelpGroup : HelpGroupGameConfiguration { public override string Title => "Object Commands"; diff --git a/AngbandOS.GamePacks.Cthangband/InnateTotals/DefaultInnateTotals.cs b/AngbandOS.GamePacks.Cthangband/InnateTotals/DefaultInnateTotals.cs new file mode 100644 index 0000000000..abdf12224f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/InnateTotals/DefaultInnateTotals.cs @@ -0,0 +1,6 @@ +namespace AngbandOS.GamePacks.Cthangband; + +internal class DefaultInnateTotals : InnateTotalsGameConfiguration +{ + public override int[] MaxInnates => new int[] { 17, 16, 14, 12, 11, 10 }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/AmuletsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/AmuletsItemClass.cs index 08de9de15c..b439de91e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/AmuletsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/AmuletsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmuletsItemClass : ItemClassGameConfiguration { public override string Name => "Amulet"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/ArrowsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/ArrowsItemClass.cs index 91f20d74f2..ad5c3339c3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/ArrowsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/ArrowsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArrowsItemClass : ItemClassGameConfiguration { public override string Name => "Arrow"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/BoltsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/BoltsItemClass.cs index 666aadb5b9..a5102390d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/BoltsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/BoltsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoltsItemClass : ItemClassGameConfiguration { public override string Name => "Bolt"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/BootsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/BootsItemClass.cs index 60c1c22f55..d916393bd8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/BootsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/BootsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsItemClass : ItemClassGameConfiguration { public override string Name => "Boots"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/BottlesItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/BottlesItemClass.cs index aede650a41..12f9e71b7c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/BottlesItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/BottlesItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BottlesItemClass : ItemClassGameConfiguration { public override string Name => "Bottle"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/BowItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/BowItemClass.cs index 7d19c22a6e..397354f6ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/BowItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/BowItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BowItemClass : ItemClassGameConfiguration { public override string Name => "Bow"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/ChaosSpellBooksItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/ChaosSpellBooksItemClass.cs index 224f9434f4..d1fa79397f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/ChaosSpellBooksItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/ChaosSpellBooksItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosSpellBooksItemClass : ItemClassGameConfiguration { public override string Name => "Chaos Spellbook"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/ChestsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/ChestsItemClass.cs index f5ff1a93c4..52785f4164 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/ChestsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/ChestsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChestsItemClass : ItemClassGameConfiguration { public override string Name => "Chest"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/CloaksItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/CloaksItemClass.cs index 6a11743c8c..d6a668d46f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/CloaksItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/CloaksItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloaksItemClass : ItemClassGameConfiguration { public override string Name => "Cloak"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/CorporealSpellBooksItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/CorporealSpellBooksItemClass.cs index 70c9c0d12b..e4ade54a78 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/CorporealSpellBooksItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/CorporealSpellBooksItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CorporealSpellBooksItemClass : ItemClassGameConfiguration { public override string Name => "Corporeal Spellbook"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/CrossbowItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/CrossbowItemClass.cs index 1e6447ac57..94157e5280 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/CrossbowItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/CrossbowItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrossbowItemClass : ItemClassGameConfiguration { public override string Name => "Crossbow"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/CrownsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/CrownsItemClass.cs index e9d5961067..b016131fe0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/CrownsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/CrownsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrownsItemClass : ItemClassGameConfiguration { public override string Name => "Crown"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/DeathSpellBooksItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/DeathSpellBooksItemClass.cs index 3e86014b4b..6fd3ace80c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/DeathSpellBooksItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/DeathSpellBooksItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathSpellBooksItemClass : ItemClassGameConfiguration { public override string Name => "Death Spellbook"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/DiggersItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/DiggersItemClass.cs index 7522711c64..6f08b41f01 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/DiggersItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/DiggersItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiggersItemClass : ItemClassGameConfiguration { public override string Name => "Digger"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/DragonScaleMailsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/DragonScaleMailsItemClass.cs index 6b977a4389..54a8b4f916 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/DragonScaleMailsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/DragonScaleMailsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonScaleMailsItemClass : ItemClassGameConfiguration { public override string Name => "Dragon Scale Mail"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/FlasksItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/FlasksItemClass.cs index 4f37f2390a..bbe6aaf6bd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/FlasksItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/FlasksItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlasksItemClass : ItemClassGameConfiguration { public override string Name => "Flask"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/FolkSpellBooksItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/FolkSpellBooksItemClass.cs index 07c3b24d78..c7c2a5db3d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/FolkSpellBooksItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/FolkSpellBooksItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FolkSpellBooksItemClass : ItemClassGameConfiguration { public override string Name => "Folk Spellbook"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/FoodItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/FoodItemClass.cs index da44074f27..5b5576edd1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/FoodItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/FoodItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FoodItemClass : ItemClassGameConfiguration { public override string Name => "Food"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/GlovesItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/GlovesItemClass.cs index a855183c27..ec1af0c8ba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/GlovesItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/GlovesItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesItemClass : ItemClassGameConfiguration { public override string Name => "Gloves"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/GoldItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/GoldItemClass.cs index eccdf3bdbb..744ea14400 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/GoldItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/GoldItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldItemClass : ItemClassGameConfiguration { public override string Name => "Gold"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/HaftedItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/HaftedItemClass.cs index 8da85994ce..cd6435584f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/HaftedItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/HaftedItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HaftedItemClass : ItemClassGameConfiguration { public override string Name => "Hafted Weapon"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/HardArmorsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/HardArmorsItemClass.cs index 9d5bd15b1f..eef4069f10 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/HardArmorsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/HardArmorsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardArmorsItemClass : ItemClassGameConfiguration { public override string Name => "Hard Armor"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/HelmsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/HelmsItemClass.cs index 39019dffe1..2d04848692 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/HelmsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/HelmsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HelmsItemClass : ItemClassGameConfiguration { public override string Name => "Helm"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/JunkItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/JunkItemClass.cs index ba8716c8c4..8808fa1f65 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/JunkItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/JunkItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JunkItemClass : ItemClassGameConfiguration { public override string Name => "Junk"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/LifeSpellBooksItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/LifeSpellBooksItemClass.cs index 46f2e3c85b..ff54bf2da8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/LifeSpellBooksItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/LifeSpellBooksItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LifeSpellBooksItemClass : ItemClassGameConfiguration { public override string Name => "Life Spellbook"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/LightSourcesItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/LightSourcesItemClass.cs index 52d6bb80c1..41478a2bc9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/LightSourcesItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/LightSourcesItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightSourcesItemClass : ItemClassGameConfiguration { public override string Name => "Light Source"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/MushroomItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/MushroomItemClass.cs index 9dcd2b9b88..8a989f5748 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/MushroomItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/MushroomItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MushroomItemClass : ItemClassGameConfiguration { public override string Name => "Mushroom"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/NatureSpellBooksItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/NatureSpellBooksItemClass.cs index 9ac1e3b955..cd5a70a9b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/NatureSpellBooksItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/NatureSpellBooksItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NatureSpellBooksItemClass : ItemClassGameConfiguration { public override string Name => "Nature Spellbook"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/PolearmsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/PolearmsItemClass.cs index 5452e2089c..7281399cdd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/PolearmsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/PolearmsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PolearmsItemClass : ItemClassGameConfiguration { public override string Name => "Polearm"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/PotionsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/PotionsItemClass.cs index 4c67bc471f..dc40480fe6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/PotionsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/PotionsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PotionsItemClass : ItemClassGameConfiguration { public override string Name => "Potion"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/RingsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/RingsItemClass.cs index b2b16c7414..8d71c60d96 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/RingsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/RingsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingsItemClass : ItemClassGameConfiguration { public override string Name => "Ring"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/RodsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/RodsItemClass.cs index ebd6e77a22..f0e03e7e61 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/RodsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/RodsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RodsItemClass : ItemClassGameConfiguration { public override string Name => "Rod"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/ScrollsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/ScrollsItemClass.cs index 8d0b8f79a9..d4273cd78f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/ScrollsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/ScrollsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScrollsItemClass : ItemClassGameConfiguration { public override string Name => "Scroll"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/ShieldsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/ShieldsItemClass.cs index 07208c4a2a..3fa3d43b0a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/ShieldsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/ShieldsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldsItemClass : ItemClassGameConfiguration { public override string Name => "Shield"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/ShotsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/ShotsItemClass.cs index 35c8385dac..ea7846d050 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/ShotsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/ShotsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShotsItemClass : ItemClassGameConfiguration { public override string Name => "Shot"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/SkeletonsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/SkeletonsItemClass.cs index ef3e0afa4f..575db28f85 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/SkeletonsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/SkeletonsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkeletonsItemClass : ItemClassGameConfiguration { public override string Name => "Skeleton"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/SlingItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/SlingItemClass.cs index f79de5d443..6d7d8efde9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/SlingItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/SlingItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlingItemClass : ItemClassGameConfiguration { public override string Name => "Sling"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/SoftArmorsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/SoftArmorsItemClass.cs index f227eace4b..544dd24e72 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/SoftArmorsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/SoftArmorsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftArmorsItemClass : ItemClassGameConfiguration { public override string Name => "Soft Armor"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/SorcerySpellBooksItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/SorcerySpellBooksItemClass.cs index 883e1e5162..3a5adcfbf9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/SorcerySpellBooksItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/SorcerySpellBooksItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SorcerySpellBooksItemClass : ItemClassGameConfiguration { public override string Name => "Sorcery Spellbook"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/SpikesItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/SpikesItemClass.cs index c0074c9dce..81df08d3f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/SpikesItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/SpikesItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpikesItemClass : ItemClassGameConfiguration { public override string Name => "Spike"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/StaffsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/StaffsItemClass.cs index f86bba6b28..06a0a85cf3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/StaffsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/StaffsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StaffsItemClass : ItemClassGameConfiguration { public override string Name => "Staff"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/SwordsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/SwordsItemClass.cs index b38d9e5627..f31a695d9b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/SwordsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/SwordsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SwordsItemClass : ItemClassGameConfiguration { public override string Name => "Sword"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/TarotSpellBooksItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/TarotSpellBooksItemClass.cs index 24b9d924f4..1c77fdf1ec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/TarotSpellBooksItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/TarotSpellBooksItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TarotSpellBooksItemClass : ItemClassGameConfiguration { public override string Name => "Tarot Spellbook"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemClasses/WandsItemClass.cs b/AngbandOS.GamePacks.Cthangband/ItemClasses/WandsItemClass.cs index 8ec80eaed7..1e70d6f796 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemClasses/WandsItemClass.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemClasses/WandsItemClass.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WandsItemClass : ItemClassGameConfiguration { public override string Name => "Wand"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/AbilityItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/AbilityItemEnhancementWeightedRandom.cs index 546940a9b6..0e721a46a2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/AbilityItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/AbilityItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AbilityItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CloakGoodItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CloakGoodItemEnhancementWeightedRandom.cs index 40c68482bf..ba9e6b5004 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CloakGoodItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CloakGoodItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakGoodItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CloakPoorItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CloakPoorItemEnhancementWeightedRandom.cs index 45dd4f6bd1..e4f1334332 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CloakPoorItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CloakPoorItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakPoorItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CrownPoorItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CrownPoorItemEnhancementWeightedRandom.cs index d16770433b..1e367d8ca9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CrownPoorItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/CrownPoorItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrownPoorItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/FixedArtifactItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/FixedArtifactItemEnhancementWeightedRandom.cs index 520f63e5f2..e6d3325ca7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/FixedArtifactItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/FixedArtifactItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FixedArtifactItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/FixedArtifactRandomPowerItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/FixedArtifactRandomPowerItemEnhancementWeightedRandom.cs index afc00dd311..ba68f98788 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/FixedArtifactRandomPowerItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/FixedArtifactRandomPowerItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FixedArtifactRandomPowerItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/GlovesPoorItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/GlovesPoorItemEnhancementWeightedRandom.cs index 5a7180949f..d3a7117552 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/GlovesPoorItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/GlovesPoorItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesPoorItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/HelmPoorItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/HelmPoorItemEnhancementWeightedRandom.cs index 3a46a1ab05..bf9d5f7eec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/HelmPoorItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/HelmPoorItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HelmPoorItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/LordlyResistanceItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/LordlyResistanceItemEnhancementWeightedRandom.cs index 0f5f7492f1..04d2de75c9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/LordlyResistanceItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/LordlyResistanceItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LordlyResistanceItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/NaturalAndPoisonResistanceItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/NaturalAndPoisonResistanceItemEnhancementWeightedRandom.cs index 3ff9bd3156..674472eb8f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/NaturalAndPoisonResistanceItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/NaturalAndPoisonResistanceItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaturalAndPoisonResistanceItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/NaturalResistanceItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/NaturalResistanceItemEnhancementWeightedRandom.cs index 3505ff095f..d3c488b869 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/NaturalResistanceItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/NaturalResistanceItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaturalResistanceItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/PlanarWeaponItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/PlanarWeaponItemEnhancementWeightedRandom.cs index bf2223b28a..069372fcd5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/PlanarWeaponItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/PlanarWeaponItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlanarWeaponItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/ResistanceAndBiasItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/ResistanceAndBiasItemEnhancementWeightedRandom.cs index 8a14e41631..58d052d88a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/ResistanceAndBiasItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/ResistanceAndBiasItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistanceAndBiasItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/ResistanceItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/ResistanceItemEnhancementWeightedRandom.cs index e0b6fafb3d..c1b0f44aa1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/ResistanceItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/ResistanceItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistanceItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SlayingItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SlayingItemEnhancementWeightedRandom.cs index 0a53c60865..7c5888ce36 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SlayingItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SlayingItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayingItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SlayingRangedWeaponItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SlayingRangedWeaponItemEnhancementWeightedRandom.cs index 87a3f225cb..f0fa9a59b3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SlayingRangedWeaponItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SlayingRangedWeaponItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayingRangedWeaponItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SustainItemEnhancementWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SustainItemEnhancementWeightedRandom.cs index e946f80503..647627fac4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SustainItemEnhancementWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancementWeightedRandoms/SustainItemEnhancementWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainItemEnhancementWeightedRandom : ItemEnhancementWeightedRandomGameConfiguration { public override (string?, int)[] NameAndWeightBindings => new (string?, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs index 47591168d1..bb87379103 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AccuracyRingItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AccuracyRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs index 0a9ceba902..b781eb2a50 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallWandItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBallWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "1650"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs index a9dd203944..4f9be125ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBallsRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBallsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "5500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs index bfaf017dc7..a07b09d873 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBoltWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "950"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs index 44095c96ee..a9e7463a3e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidBoltsRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBoltsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "3500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidImmunityAndAcidArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidImmunityAndAcidArtifactBiasItemEnhancement.cs index 9ce87babc8..530f0b36ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidImmunityAndAcidArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidImmunityAndAcidArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidImmunityAndAcidArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ImAcidAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Acid1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs index 1ad915d056..5ce8de0389 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcidRingItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(ResAcidAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfAcid50r2AndResistAcid1d20p20DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "2000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcquirementScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcquirementScrollItemFactoryItemEnhancement.cs index 608d2e44a3..4704e9a7b4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcquirementScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AcquirementScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcquirementScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantiteGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantiteGoldItemFactoryItemEnhancement.cs index b48a6dbd83..19a577f748 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantiteGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantiteGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantiteGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs index c32b7320c8..0295d335e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailHardArmorItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantitePlateMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "420"), (nameof(ValueAttribute), "20000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs index 945a2d1258..6f24ac9562 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HoldLifeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -20,12 +19,12 @@ public class AdamantitePlateMailSoulkeeperFixedArtifactItemEnhancement : ItemEnh (nameof(SustConAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.Heal1000Every888Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ValueAttribute), "280000"), (nameof(AttacksAttribute), "20"), (nameof(MeleeToHitAttribute), "-4"), - (nameof(ConstitutionAttribute), "2"), + (nameof(BonusConstitutionAttribute), "2"), }; public override string FriendlyName => "'Soulkeeper'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs index f4201d39e3..b9977790d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AdornmentAmuletItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdornmentAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs index b30f4f4927..becdcbe09b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterRingItemFactoryItemEnhancement.cs @@ -1,20 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AggravateMonsterRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(IsCursedAttribute), "true"), (nameof(HatesElectricityAttribute), "true"), (nameof(AggravateAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "-15000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterScrollItemFactoryItemEnhancement.cs index 41ec52eed7..c988f7f054 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AggravateMonsterScrollItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AggravateMonsterScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs new file mode 100644 index 0000000000..4a55050146 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlbinoMutationItemEnhancement.cs @@ -0,0 +1,10 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class AlbinoMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusConstitutionAttribute), "-4"), + }; +} + diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlcoholRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlcoholRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..ddbc1f719f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AlcoholRandomMutationItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class AlcoholRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.AlcoholRandomMutationScript) }) + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs index 8ca53f645b..6dff533b1b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfBackbitingItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfBackbitingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "of Backbiting"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ToDamageAttribute), "1d50"), (nameof(MeleeToHitAttribute), "1d50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFlameItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFlameItemEnhancement.cs index 990354ddf3..e3b1d365d3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFlameItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFlameItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfFlameItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "30"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFrostItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFrostItemEnhancement.cs index f2bee28131..61a2ed9fc9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFrostItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfFrostItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfFrostItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandColdAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "25"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs index 187f2564e3..00f6cc9c1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtAnimalItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfHurtAnimalItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayAnimalAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "25"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs index d67119d88a..99426e68c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtDragonItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfHurtDragonItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "35"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs index 40df403c08..37a0c035f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfHurtEvilItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfHurtEvilItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayEvilAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "25"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfShockingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfShockingItemEnhancement.cs index 4b5b566082..84a8d17be4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfShockingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfShockingItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfShockingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandElecAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "30"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfSlayingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfSlayingItemEnhancement.cs index 68bfa625d0..c93c25dfb7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfSlayingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfSlayingItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfSlayingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "20"), (nameof(ToDamageAttribute), "1d12"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfWoundingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfWoundingItemEnhancement.cs index 93ffd1e83d..473e9faa97 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfWoundingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmmoOfWoundingItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmmoOfWoundingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "20"), (nameof(ToDamageAttribute), "1d6"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs index 6f0469aa3e..fbb56b1ad4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmuletOfAbdulAlhazredFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -17,13 +16,13 @@ public class AmuletOfAbdulAlhazredFixedArtifactItemEnhancement : ItemEnhancement (nameof(SeeInvisAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.DispelEvil5xEvery300p1d300Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(ValueAttribute), "90000"), - (nameof(CharismaAttribute), "3"), - (nameof(WisdomAttribute), "3"), + (nameof(BonusCharismaAttribute), "3"), + (nameof(BonusWisdomAttribute), "3"), }; public override string FriendlyName => "of Abdul Alhazred"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs index 0b1251c484..4619ed767e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AmuletOfLobonFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmuletOfLobonFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,11 +12,11 @@ public class AmuletOfLobonFixedArtifactItemEnhancement : ItemEnhancementGameConf (nameof(ResFireAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.ProtectionFromEvilActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ValueAttribute), "60000"), - (nameof(ConstitutionAttribute), "2"), + (nameof(BonusConstitutionAttribute), "2"), }; public override string FriendlyName => "of Lobon"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs index 2cee00b2e7..c4f1016d63 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AnnihilationWandItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AnnihilationWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class AnnihilationWandItemFactoryItemEnhancement : ItemEnhancementGameCon (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "3000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs index fd52032037..771914850e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiMagicAmuletItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntiMagicAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,10 +10,9 @@ public class AntiMagicAmuletItemFactoryItemEnhancement : ItemEnhancementGameConf (nameof(IgnoreFireAttribute), "true"), (nameof(NoMagicAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "30000"), }; } - diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTeleportationAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTeleportationAmuletItemFactoryItemEnhancement.cs index d470a2a321..1403b48fba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTeleportationAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTeleportationAmuletItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntiTeleportationAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class AntiTeleportationAmuletItemFactoryItemEnhancement : ItemEnhancement (nameof(IgnoreFireAttribute), "true"), (nameof(NoTeleAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "15000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTheftAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTheftAmuletItemFactoryItemEnhancement.cs index b299915537..964f8359f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTheftAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AntiTheftAmuletItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntiTheftAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -12,7 +11,7 @@ public class AntiTheftAmuletItemFactoryItemEnhancement : ItemEnhancementGameConf (nameof(NoTeleAttribute), "true"), (nameof(AntiTheftAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AppleJuicePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AppleJuicePotionItemFactoryItemEnhancement.cs index 1a3d5523a6..2d56dab6e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AppleJuicePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AppleJuicePotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AppleJuicePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorBlastedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorBlastedItemEnhancement.cs index d2ecacb0fc..3b8d3bf23c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorBlastedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorBlastedItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorBlastedItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "(Blasted)"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(BonusArmorClassAttribute), "1d10"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs index e710eaff58..be45749c70 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfPermanenceItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfPermanenceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HoldLifeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -22,7 +21,7 @@ public class ArmorOfPermanenceItemEnhancement : ItemEnhancementGameConfiguration (nameof(SustWisAttribute), "true"), }; public override string? AdditionalItemEnhancementWeightedRandomBindingKey => nameof(ResistanceItemEnhancementWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "30000"), (nameof(BonusArmorClassAttribute), "1d10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs index 0c1c345d69..b39a024635 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistAcidItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfResistAcidItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(ResAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), (nameof(TreasureRatingAttribute), "16"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistColdItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistColdItemEnhancement.cs index 940f3cb56f..7248f1e259 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistColdItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfResistColdItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreColdAttribute), "true"), (nameof(ResColdAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "600"), (nameof(TreasureRatingAttribute), "12"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistFireItemEnhancement.cs index 2d3c298b39..da76d10755 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistFireItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfResistFireItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreFireAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "800"), (nameof(TreasureRatingAttribute), "14"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs index a797f033ac..a59ef0c971 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistLightningItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfResistLightningItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreElecAttribute), "true"), (nameof(ResElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "400"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistanceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistanceItemEnhancement.cs index fe520d9741..bad4e7560e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfResistanceItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfResistanceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -14,7 +13,7 @@ public class ArmorOfResistanceItemEnhancement : ItemEnhancementGameConfiguration (nameof(ResElecAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "12500"), (nameof(BonusArmorClassAttribute), "1d10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfYithItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfYithItemEnhancement.cs index 81676936e5..f5ed0190f5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfYithItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArmorOfYithItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorOfYithItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -15,7 +14,7 @@ public class ArmorOfYithItemEnhancement : ItemEnhancementGameConfiguration (nameof(ResFireAttribute), "true"), }; public override string? AdditionalItemEnhancementWeightedRandomBindingKey => nameof(ResistanceItemEnhancementWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "15000"), (nameof(StealthAttribute), "1d3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs new file mode 100644 index 0000000000..6a6a8a5acb --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ArthritisMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ArthritisMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusDexterityAttribute), "-3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttAnimalRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttAnimalRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..469428beca --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttAnimalRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class AttAnimalRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.AttAnimalRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttDemonRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttDemonRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..faee8afaca --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttDemonRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class AttDemonRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.AttDemonRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttDragonRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttDragonRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..87a420b196 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AttDragonRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class AttDragonRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.AttDragonRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs index c799b0bfb4..bb87fd1a5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentationPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AugmentationPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "60000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs index a700d38e23..57dc5ee3af 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AugmentedChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "270"), (nameof(ValueAttribute), "900"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs index 21bef21af4..c032b5c37a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -14,15 +13,15 @@ public class AugmentedChainMailOfTheOgreLordsFixedArtifactItemEnhancement : Item (nameof(ResConfAttribute), "true"), (nameof(ResPoisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(ConstitutionAttribute), "3"), + (nameof(BonusConstitutionAttribute), "3"), (nameof(AttacksAttribute), "20"), (nameof(MeleeToHitAttribute), "-2"), (nameof(ValueAttribute), "40000"), - (nameof(IntelligenceAttribute), "3"), - (nameof(WisdomAttribute), "3"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusWisdomAttribute), "3"), }; public override string? ActivationName => nameof(ActivationsEnum.DestroyDoorsEvery10Activation); public override string FriendlyName => "of the Ogre Lords"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs index 88c92a54a5..e433c3a35c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AwlPikePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AwlPikePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class AwlPikePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGam (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "160"), (nameof(ValueAttribute), "340"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AzathothChaosBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AzathothChaosBookItemFactoryItemEnhancement.cs index ca900f70d4..21c3065ee4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AzathothChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/AzathothChaosBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AzathothChaosBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class AzathothChaosBookItemFactoryItemEnhancement : ItemEnhancementGameCo (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BalanceDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BalanceDragonScaleMailItemFactoryItemEnhancement.cs index 3ba9c04c9e..aa83fa304d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BalanceDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BalanceDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BalanceDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -17,7 +16,7 @@ public class BalanceDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementG (nameof(ResSoundAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BreatheChaosDisenchantSoundOrShardsEvery1d300p300DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs index 65af8d4b1a..b5651a6939 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BallAndChainHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallAndChainHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class BallAndChainHaftedWeaponItemFactoryItemEnhancement : ItemEnhancemen (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "150"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BanishAllRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BanishAllRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..64eef3ee7e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BanishAllRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class BanishAllRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.BanishAllRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs index 7ef299cef6..12077e155a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BarChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "280"), (nameof(ValueAttribute), "950"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs index 7ad3d16235..6fc9cb57d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BarahirRingItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BarahirRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "65000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs index f3a093e6f1..0cf54bdbec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BasicChiFlowCorporealBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BasicChiFlowCorporealBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs index fcec2c6358..d7d8a463ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordSelfSlayerFixedArtifactItemEnhancement.cs @@ -1,10 +1,11 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BastardSwordSelfSlayerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(IsCursedAttribute), "true"), + (nameof(HeavyCurseAttribute), "true"), (nameof(AggravateAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -17,16 +18,11 @@ public class BastardSwordSelfSlayerFixedArtifactItemEnhancement : ItemEnhancemen (nameof(SlayEvilAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(HeavyCurseAttribute), "true"), - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(SlayDragonAttribute), "5"), - (nameof(ConstitutionAttribute), "5"), + (nameof(BonusConstitutionAttribute), "5"), (nameof(ValueAttribute), "100000"), (nameof(DamageDiceAttribute), "2"), (nameof(MeleeToHitAttribute), "-20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs index 0dc43dc9cd..022d62e13d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BastardSwordWeaponItemFactoryItemEnhancement.cs @@ -1,8 +1,7 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BastardSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -10,7 +9,7 @@ public class BastardSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameC (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "140"), (nameof(ValueAttribute), "350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs index 7b2581aab3..36056e6180 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeOfNKaiFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BattleAxeOfNKaiFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FeatherAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -28,10 +23,10 @@ public class BattleAxeOfNKaiFixedArtifactItemEnhancement : ItemEnhancementGameCo (nameof(SlayOrcAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "3"), - (nameof(ConstitutionAttribute), "3"), + (nameof(BonusStrengthAttribute), "3"), + (nameof(BonusConstitutionAttribute), "3"), (nameof(StealthAttribute), "3"), (nameof(ValueAttribute), "90000"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs index 900287da5a..dda8c12fcd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BattleAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class BattleAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementG (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "170"), (nameof(ValueAttribute), "334"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs index 1385cb87b0..51651b2d38 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BattleAxeSpleenSlicerFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BattleAxeSpleenSlicerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -14,14 +13,14 @@ public class BattleAxeSpleenSlicerFixedArtifactItemEnhancement : ItemEnhancement (nameof(SlayOrcAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(MeleeToHitAttribute), "4"), (nameof(ToDamageAttribute), "3"), (nameof(ValueAttribute), "21000"), (nameof(TreasureRatingAttribute), "10"), - (nameof(StrengthAttribute), "1"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusStrengthAttribute), "1"), + (nameof(BonusDexterityAttribute), "1"), }; public override string? ActivationName => nameof(ActivationsEnum.Heal4d8AndWoundsEvery3p1d3Activation); public override string FriendlyName => "'Spleen Slicer'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs index 38b74f8b43..6824074df8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxeOfTheodenFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeakedAxeOfTheodenFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -14,14 +13,14 @@ public class BeakedAxeOfTheodenFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(SlowDigestAttribute), "true"), (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(MeleeToHitAttribute), "8"), (nameof(ToDamageAttribute), "10"), (nameof(SlayDragonAttribute), "3"), (nameof(ValueAttribute), "40000"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "3"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(BonusWisdomAttribute), "3"), (nameof(TreasureRatingAttribute), "10"), }; public override string? ActivationName => nameof(ActivationsEnum.DrainLife120Every400DirectionalActivation); diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs index 542b3dcb85..7bc9f02f61 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeakedAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeakedAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class BeakedAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementG (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "180"), (nameof(ValueAttribute), "408"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs index 3fcd17abd9..81ad8e8658 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BeginnersHandbookSorceryBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeginnersHandbookSorceryBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BersRageRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BersRageRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..777da7bce4 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BersRageRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class BersRageRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.BersRageRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs index 038298a30c..020388a82a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BerserkStrengthPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BerserkStrengthPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackDragonScaleMailItemFactoryItemEnhancement.cs index dc49e8f441..aa30bf3d7d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class BlackDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGam (nameof(ResAcidAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfAcid130r2Every1d450p450DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackMassDeathBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackMassDeathBookItemFactoryItemEnhancement.cs index 37ed2039e1..e9287c9791 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackMassDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackMassDeathBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackMassDeathBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackPrayersDeathBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackPrayersDeathBookItemFactoryItemEnhancement.cs index f3d205e52d..d8e57f68d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackPrayersDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlackPrayersDeathBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackPrayersDeathBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs index 5d2ca56d44..31dbd35f37 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosDoomcallerFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BladeOfChaosDoomcallerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(BrandColdAttribute), "true"), @@ -29,7 +28,7 @@ public class BladeOfChaosDoomcallerFixedArtifactItemEnhancement : ItemEnhancemen (nameof(SlayTrollAttribute), "true"), (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(SlayDragonAttribute), "5"), @@ -39,7 +38,7 @@ public class BladeOfChaosDoomcallerFixedArtifactItemEnhancement : ItemEnhancemen (nameof(AttacksAttribute), "-50"), (nameof(MeleeToHitAttribute), "18"), (nameof(ToDamageAttribute), "28"), - (nameof(RadiusAttribute), "1"), + (nameof(GlowRadiusAttribute), "1"), }; public override string FriendlyName => "'Doomcaller'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs index 330178da79..b00b6f550b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BladeOfChaosWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BladeOfChaosWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ChaoticAttribute), "true"), @@ -14,7 +13,7 @@ public class BladeOfChaosWeaponItemFactoryItemEnhancement : ItemEnhancementGameC (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "180"), (nameof(ValueAttribute), "4000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs new file mode 100644 index 0000000000..b6631a8ef5 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlankFaceMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class BlankFaceMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-1"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs index 7dcc6bd510..d523fae226 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessedItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlessedItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BlessedAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "13000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessingScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessingScrollItemFactoryItemEnhancement.cs index bfaf68bda5..ab0f89afcb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessingScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlessingScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlessingScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessMushroomFoodItemFactoryItemEnhancement.cs index 613cd453af..d67a5f4805 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessMushroomFoodItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessPotionItemFactoryItemEnhancement.cs index 812b331dba..7dab0f3725 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessResistanceRingItemFactoryItemEnhancement.cs index b83d7c0329..724a8ab1c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlindnessResistanceRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ResBlindAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "7500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlueDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlueDragonScaleMailItemFactoryItemEnhancement.cs index cf9c01f655..5d11ad24a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlueDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BlueDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class BlueDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGame (nameof(ResElecAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfLightning100r2Every1d450p450DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoldnessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoldnessPotionItemFactoryItemEnhancement.cs index 73e05caf8c..c5754b0e65 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoldnessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoldnessPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoldnessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs index 8a49af49b1..849814b16d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfAnnoyanceItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfAnnoyanceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "of Annoyance"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(SpeedAttribute), "1d10"), (nameof(ValueAttribute), "89000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfFreeActionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfFreeActionItemEnhancement.cs index 02fd553ed5..537504f483 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfFreeActionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfFreeActionItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfFreeActionItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), (nameof(TreasureRatingAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfNoiseItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfNoiseItemEnhancement.cs index 0dc0bcceb2..c46a2ecbd2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfNoiseItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfNoiseItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfNoiseItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "of Noise"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "-10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSlownessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSlownessItemEnhancement.cs index db646f1f8a..c5c7f4d79e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSlownessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSlownessItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfSlownessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "of Slowness"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(SpeedAttribute), "1d5"), (nameof(ValueAttribute), "99000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSpeedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSpeedItemEnhancement.cs index acd74d54eb..00c3a7d3bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSpeedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfSpeedItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfSpeedItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "200000"), (nameof(SpeedAttribute), "1d10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfStealthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfStealthItemEnhancement.cs index a5d07aa7d7..e70ba7fe44 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfStealthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsOfStealthItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsOfStealthItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "500"), (nameof(StealthAttribute), "1d3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsWingedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsWingedItemEnhancement.cs index 78dbeec9fa..c1ecf29961 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsWingedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BootsWingedItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsWingedItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FeatherAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "250"), (nameof(TreasureRatingAttribute), "7"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs index d0ff5be498..5236a8d4ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BoozePotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoozePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfAccuracyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfAccuracyItemEnhancement.cs index 365e5beae7..f8512ad6a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfAccuracyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfAccuracyItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BowOfAccuracyItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), (nameof(ToDamageAttribute), "1d5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraMightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraMightItemEnhancement.cs index e426573476..bf05b52872 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraMightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraMightItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BowOfExtraMightItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(XtraMightAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraShotsItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraShotsItemEnhancement.cs index 4fb21169e6..02bcac0834 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraShotsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfExtraShotsItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BowOfExtraShotsItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(XtraShotsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfVelocityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfVelocityItemEnhancement.cs index 9dea04c864..7e8f88b305 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfVelocityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BowOfVelocityItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BowOfVelocityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), (nameof(ToDamageAttribute), "1d15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidAndAcidArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidAndAcidArtifactBiasItemEnhancement.cs index fd92f64d40..fa56d6ccad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidAndAcidArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidAndAcidArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandAcidAndAcidArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandAcidAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Acid1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "7500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidItemEnhancement.cs index b706512a2f..fe71beec35 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandAcidItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandAcidItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "7500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdAndColdArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdAndColdArtifactBiasItemEnhancement.cs index 41c9352730..3c82c228a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdAndColdArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdAndColdArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandColdAndColdArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandColdAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Cold1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdItemEnhancement.cs index 6d8604395b..65eb3b5517 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandColdItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandColdItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandColdAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs index 93faab053e..322066427b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityAndElectricityArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandElectricityAndElectricityArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandElecAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Electricity1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "7500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityItemEnhancement.cs index 67d0373507..d3004aa361 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandElectricityItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandElectricityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "7500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireAndFireArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireAndFireArtifactBiasItemEnhancement.cs index 87c32f9bd1..d378aac978 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireAndFireArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireAndFireArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandFireAndFireArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Fire1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireItemEnhancement.cs index 3b0c8bdd39..daa345c1c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandFireItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandFireItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs index 91b56a324b..7d34c196da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandPoisonAndPoisonNecromanticOrRogueArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandPoisAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Poison1In3OrNecromantic1In6OrRogue1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "7500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonItemEnhancement.cs index c1ecbae54e..b74838dd41 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrandPoisonItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrandPoisonItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandPoisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "7500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs index 3e330da5b1..bb22ed5875 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrassLanternLightSourceItemFactoryItemEnhancement.cs @@ -1,17 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrassLanternLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "2"), + (nameof(GlowRadiusAttribute), "2"), (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "35"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs index 8e513a1b3e..a6ed7ae3be 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrillianceAmuletItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrillianceAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs index 82feeb7fa9..b38934f470 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxeOfNodensFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadAxeOfNodensFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -17,10 +16,10 @@ public class BroadAxeOfNodensFixedArtifactItemEnhancement : ItemEnhancementGameC (nameof(SlayOrcAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(ConstitutionAttribute), "3"), + (nameof(BonusConstitutionAttribute), "3"), (nameof(ValueAttribute), "50000"), (nameof(MeleeToHitAttribute), "13"), (nameof(ToDamageAttribute), "19"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs index 7305756109..df95fe1ec1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class BroadAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGa (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "160"), (nameof(ValueAttribute), "304"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs index eec434bc9b..ac6154e7cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBlackIceFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordBlackIceFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandColdAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -16,10 +15,10 @@ public class BroadSwordBlackIceFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(SlayOrcAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(ValueAttribute), "40000"), (nameof(StealthAttribute), "3"), (nameof(MeleeToHitAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs index 1a8e7672f7..03740abcc1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordBrightbladeFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordBrightbladeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -17,12 +16,12 @@ public class BroadSwordBrightbladeFixedArtifactItemEnhancement : ItemEnhancement (nameof(SlayOrcAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(ValueAttribute), "40000"), - (nameof(SearchAttribute), "1"), + (nameof(SearchAttribute), "5"), (nameof(MeleeToHitAttribute), "10"), (nameof(ToDamageAttribute), "15"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs index 7973a3935d..c656a64877 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordDemonBladeFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordDemonBladeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -17,7 +16,7 @@ public class BroadSwordDemonBladeFixedArtifactItemEnhancement : ItemEnhancementG (nameof(SlayTrollAttribute), "true"), }; public override string FriendlyName => "'Demon Blade'"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(AttacksAttribute), "2"), @@ -30,7 +29,7 @@ public class BroadSwordDemonBladeFixedArtifactItemEnhancement : ItemEnhancementG (nameof(DamageDiceAttribute), "9"), (nameof(MeleeToHitAttribute), "-30"), (nameof(ToDamageAttribute), "7"), - (nameof(DexterityAttribute), "2"), - (nameof(CharismaAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), + (nameof(BonusCharismaAttribute), "2"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs index 2d09bc8c6d..4141816fb2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordLightningFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordLightningFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandElecAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -19,13 +18,13 @@ public class BroadSwordLightningFixedArtifactItemEnhancement : ItemEnhancementGa (nameof(SlowDigestAttribute), "true"), }; public override string FriendlyName => "'Lightning'"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(SlayDragonAttribute), "15"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(ValueAttribute), "95000"), - (nameof(SearchAttribute), "4"), + (nameof(SearchAttribute), "20"), (nameof(MeleeToHitAttribute), "12"), (nameof(ToDamageAttribute), "16"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs index 09b444d31e..0d957e6464 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BroadSwordWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class BroadSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameCon (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "150"), (nameof(ValueAttribute), "255"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenBoneSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenBoneSkeletonItemFactoryItemEnhancement.cs index ace365d21b..db2eb125ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenBoneSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenBoneSkeletonItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenBoneSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenDaggerWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenDaggerWeaponItemFactoryItemEnhancement.cs index f94cbd1d71..3fba4baaea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenDaggerWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenDaggerWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenDaggerWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class BrokenDaggerWeaponItemFactoryItemEnhancement : ItemEnhancementGameC (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSkullSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSkullSkeletonItemFactoryItemEnhancement.cs index 4a0077e9c9..a519549bb7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSkullSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSkullSkeletonItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenSkullSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenStickJunkItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenStickJunkItemFactoryItemEnhancement.cs index bab3c14692..535202e80f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenStickJunkItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenStickJunkItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenStickJunkItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSwordWeaponItemFactoryItemEnhancement.cs index 57c3f25e2d..142dc84bd4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BrokenSwordWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class BrokenSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameCo (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BronzeDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BronzeDragonScaleMailItemFactoryItemEnhancement.cs index 7d8eb51088..84b4d42571 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BronzeDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/BronzeDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BronzeDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class BronzeDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGa (nameof(ResConfAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfConfusion120r2Every1d450p450DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CallOfTheWildNatureBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CallOfTheWildNatureBookItemFactoryItemEnhancement.cs index 143487bd6c..d616e6ef13 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CallOfTheWildNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CallOfTheWildNatureBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CallOfTheWildNatureBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CanineSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CanineSkeletonSkeletonItemFactoryItemEnhancement.cs index 468680236f..d93b578b03 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CanineSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CanineSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanineSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs index bee3bee0c0..3684db7894 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CantripsForBeginnersFolkBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CantripsForBeginnersFolkBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CardMasteryTarotBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CardMasteryTarotBookItemFactoryItemEnhancement.cs index 312dfa8363..97a2af8075 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CardMasteryTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CardMasteryTarotBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CardMasteryTarotBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarlammasAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarlammasAmuletItemFactoryItemEnhancement.cs index 4e76504777..b4186b009e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarlammasAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarlammasAmuletItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarlammasAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "60000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs index 0ce40adfd8..e7db23e271 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarnageScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "750"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs index 90ed44a1e8..df35240534 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CarnageStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarnageStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "3500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs index aeebec2f43..e2ca276dd5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CeleanoFragmentsTarotBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CeleanoFragmentsTarotBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class CeleanoFragmentsTarotBookItemFactoryItemEnhancement : ItemEnhanceme (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs index 1d5077866a..e50576da48 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CestiGlovesItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CestiGlovesItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "40"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHardArmorItemFactoryItemEnhancement.cs index 67f089d7f5..4ca5dcd61b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "220"), (nameof(ValueAttribute), "750"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs index 0d731663f8..32c5c74a32 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChainMailHeartguardFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChainMailHeartguardFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -17,11 +16,11 @@ public class ChainMailHeartguardFixedArtifactItemEnhancement : ItemEnhancementGa (nameof(ResNexusAttribute), "true"), (nameof(ResShardsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(CharismaAttribute), "2"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), (nameof(ValueAttribute), "32000"), (nameof(AttacksAttribute), "15"), (nameof(MeleeToHitAttribute), "-2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs index eec614199f..d4054be1f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChannelerCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChannelerCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "-1"), - (nameof(CharismaAttribute), "3"), - (nameof(ConstitutionAttribute), "-1"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "0"), - (nameof(DexterityAttribute), "-1"), + (nameof(BonusStrengthAttribute), "-1"), + (nameof(BonusCharismaAttribute), "3"), + (nameof(BonusConstitutionAttribute), "-1"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "0"), + (nameof(BonusDexterityAttribute), "-1"), (nameof(ValueAttribute), "150"), (nameof(DisarmTrapsAttribute), "40"), - (nameof(UseDeviceAttribute), "40"), (nameof(SavingThrowAttribute), "30"), + (nameof(SavingThrowBonusPerLevelAttribute), "9"), + (nameof(UseDeviceAttribute), "40"), + (nameof(UseDeviceBonusPerLevelAttribute), "13"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "3") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs index 6385cd7008..31a8288fba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -15,7 +14,7 @@ public class ChaosDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGam (nameof(ResDisenAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfChaos200r2Every1d300p300DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosGiftRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosGiftRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..fff3ba7ddd --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosGiftRandomMutationItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class ChaosGiftRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ReceivesLevelRewardsAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs index 2ceb9766a3..50bc12d48f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosResistanceRingItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ResChaosAttribute), "true"), (nameof(ResConfAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "13000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs index f115dc277d..dcdb7b1910 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaosScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "10000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticAndChaosArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticAndChaosArtifactBiasItemEnhancement.cs index 42447ba1ce..c898e36b8a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticAndChaosArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticAndChaosArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaoticAndChaosArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ChaoticAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Chaos1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticItemEnhancement.cs index baa2d2bd51..52ed62d39c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChaoticItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaoticItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ChaoticAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaAmuletItemFactoryItemEnhancement.cs index 4a2fd1f225..9a357898fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaAmuletItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharismaAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaPotionItemFactoryItemEnhancement.cs index 0327bcc83b..a7e113355f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CharismaPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharismaPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs index b6e26a3699..6bb2a91d34 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChosenOneCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "3"), - (nameof(CharismaAttribute), "-1"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "-2"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "2"), + (nameof(BonusStrengthAttribute), "3"), + (nameof(BonusCharismaAttribute), "-1"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "-2"), + (nameof(BonusIntelligenceAttribute), "-2"), + (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "3150"), (nameof(DisarmTrapsAttribute), "25"), - (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "20"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "18"), + (nameof(UseDeviceBonusPerLevelAttribute), "13"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel10ItemEnhancement.cs new file mode 100644 index 0000000000..3bdba01b24 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel10ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel10ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SeeInvisAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel12ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel12ItemEnhancement.cs new file mode 100644 index 0000000000..da67eab999 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel12ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel12ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SlowDigestAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel14ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel14ItemEnhancement.cs new file mode 100644 index 0000000000..2755d36379 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel14ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel14ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustConAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel16ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel16ItemEnhancement.cs new file mode 100644 index 0000000000..9e9a9d03c1 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel16ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel16ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResPoisAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel18ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel18ItemEnhancement.cs new file mode 100644 index 0000000000..bc997ccba8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel18ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel18ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustDexAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel20ItemEnhancement.cs new file mode 100644 index 0000000000..ef3a529f2b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel20ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel20ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustStrAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel22ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel22ItemEnhancement.cs new file mode 100644 index 0000000000..97acf9036a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel22ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel22ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(HoldLifeAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel24ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel24ItemEnhancement.cs new file mode 100644 index 0000000000..31547d9251 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel24ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel24ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FreeActAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel26ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel26ItemEnhancement.cs new file mode 100644 index 0000000000..eda1f2e389 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel26ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel26ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel28ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel28ItemEnhancement.cs new file mode 100644 index 0000000000..0a9290572b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel28ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel28ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResDarkAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel2ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel2ItemEnhancement.cs new file mode 100644 index 0000000000..0f6b23f3e7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel2ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel2ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResConfAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel30ItemEnhancement.cs new file mode 100644 index 0000000000..7036d33f71 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel30ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel30ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResLightAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel32ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel32ItemEnhancement.cs new file mode 100644 index 0000000000..b7bfb9ab8f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel32ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel32ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustChaAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel34ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel34ItemEnhancement.cs new file mode 100644 index 0000000000..fd0749bcc8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel34ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel34ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResSoundAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel36ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel36ItemEnhancement.cs new file mode 100644 index 0000000000..fd63674e6e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel36ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel36ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResDisenAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs new file mode 100644 index 0000000000..553eb9b15c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel38ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; +public class ChosenOneCharacterClassLevel38ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(RegenAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel40ItemEnhancement.cs new file mode 100644 index 0000000000..e17fa21ef8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel40ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel40ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustIntAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel42ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel42ItemEnhancement.cs new file mode 100644 index 0000000000..004a4b6386 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel42ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel42ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResChaosAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel44ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel44ItemEnhancement.cs new file mode 100644 index 0000000000..9900c38945 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel44ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel44ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustWisAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel46ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel46ItemEnhancement.cs new file mode 100644 index 0000000000..11c94f9398 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel46ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel46ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResNexusAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel48ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel48ItemEnhancement.cs new file mode 100644 index 0000000000..e83e614756 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel48ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel48ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResShardsAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel4ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel4ItemEnhancement.cs new file mode 100644 index 0000000000..4e50a3b16c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel4ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel4ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel50ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel50ItemEnhancement.cs new file mode 100644 index 0000000000..05bc137cb7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel50ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel50ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResNetherAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel6ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel6ItemEnhancement.cs new file mode 100644 index 0000000000..9dfe35caa8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel6ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel6ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResBlindAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel8ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel8ItemEnhancement.cs new file mode 100644 index 0000000000..e09f707b84 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ChosenOneCharacterClassLevel8ItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ChosenOneCharacterClassLevel8ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FeatherAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs index 708bf78993..7232802f29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakDarknessFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakDarknessFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -15,13 +14,13 @@ public class CloakDarknessFixedArtifactItemEnhancement : ItemEnhancementGameConf }; public override string? ActivationName => nameof(ActivationsEnum.SleepActivation); public override string FriendlyName => "'Darkness'"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(StealthAttribute), "2"), (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "13000"), - (nameof(IntelligenceAttribute), "2"), - (nameof(WisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusWisdomAttribute), "2"), (nameof(AttacksAttribute), "4"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs index 244681b2b7..4373d05fac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfAmanItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfAmanItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class CloakOfAmanItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), }; public override string? AdditionalItemEnhancementWeightedRandomBindingKey => nameof(ResistanceItemEnhancementWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "4000"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfBarzaiFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfBarzaiFixedArtifactItemEnhancement.cs index bdc26d201a..a307f2edfe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfBarzaiFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfBarzaiFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfBarzaiFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -15,7 +14,7 @@ public class CloakOfBarzaiFixedArtifactItemEnhancement : ItemEnhancementGameConf (nameof(ResFireAttribute), "true"), (nameof(ResPoisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "10000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfElectricityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfElectricityItemEnhancement.cs index 49a5ade4f8..451bea887f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfElectricityItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfElectricityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), (nameof(ResElecAttribute), "true"), (nameof(ShElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "4000"), (nameof(TreasureRatingAttribute), "16"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs index 6e3f62174a..4d27bbd61f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfEnvelopingItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfEnvelopingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; public override string? FriendlyName => "of Enveloping"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ToDamageAttribute), "1d10"), (nameof(MeleeToHitAttribute), "1d10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs index 363261a185..775635f68d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfImmolationItemEnhancement.cs @@ -1,17 +1,17 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfImmolationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), (nameof(ResFireAttribute), "true"), (nameof(ShFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { + (nameof(GlowRadiusAttribute), "1"), (nameof(ValueAttribute), "4000"), (nameof(TreasureRatingAttribute), "16"), (nameof(BonusArmorClassAttribute), "1d4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs index 2fd0814555..80612a6592 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfIrritationItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfIrritationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(ValuelessAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; public override string? FriendlyName => "of Irritation"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ToDamageAttribute), "1d15"), (nameof(MeleeToHitAttribute), "1d15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfProtectionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfProtectionItemEnhancement.cs index d57b47aaee..317e1563d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfProtectionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfProtectionItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfProtectionItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "500"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfStealthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfStealthItemEnhancement.cs index 26568a7c7f..2da9d9edfb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfStealthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfStealthItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfStealthItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "500"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs index e8fb8333cc..e104eb87b6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfTheSwashbucklerFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfTheSwashbucklerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -15,11 +14,11 @@ public class CloakOfTheSwashbucklerFixedArtifactItemEnhancement : ItemEnhancemen (nameof(ResColdAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(CharismaAttribute), "3"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusCharismaAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), (nameof(ValueAttribute), "35000"), (nameof(AttacksAttribute), "18"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs index aaf330c7cd..7f57058fec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakOfVulnerabilityItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfVulnerabilityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "of Vulnerability"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(BonusArmorClassAttribute), "1d50"), (nameof(ValueAttribute), "-10000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs index 2cee8039aa..6baea7a4ba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShadeFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakShadeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class CloakShadeFixedArtifactItemEnhancement : ItemEnhancementGameConfigu (nameof(ResAcidAttribute), "true"), (nameof(SeeInvisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShifterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShifterFixedArtifactItemEnhancement.cs index 99d1fa03d1..f26363ef64 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShifterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloakShifterFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakShifterFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class CloakShifterFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(IgnoreFireAttribute), "true"), (nameof(ResAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(StealthAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloneMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloneMonsterWandItemFactoryItemEnhancement.cs index 9df5258c91..f5481110d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloneMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CloneMonsterWandItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloneMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs index e246d9e0c9..022404c365 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClothCloakItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClothCloakItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClumsinessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClumsinessPotionItemFactoryItemEnhancement.cs index a8e7128a27..2480bf7751 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClumsinessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ClumsinessPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClumsinessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs index 54ca8990ee..4da6868884 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBallWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "1500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs index a551ce7a03..7368763379 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdBallsRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBallsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "4500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdImmunityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdImmunityItemEnhancement.cs index c290633f02..d3bbe99233 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdImmunityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ColdImmunityItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdImmunityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ImColdAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Cold1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CommonPrayerLifeBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CommonPrayerLifeBookItemFactoryItemEnhancement.cs index 308486637e..b52ddc4267 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CommonPrayerLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CommonPrayerLifeBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CommonPrayerLifeBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfuseMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfuseMonsterWandItemFactoryItemEnhancement.cs index 33ce800442..f233922029 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfuseMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfuseMonsterWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfuseMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionMushroomFoodItemFactoryItemEnhancement.cs index 0cfdb42249..252f24ade0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionMushroomFoodItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionResistanceRingItemFactoryItemEnhancement.cs index 7fa249c721..584d890414 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConfusionResistanceRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ResConfAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "3000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs index e57c26ed8a..f2f2fb838b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConjuringsTricksTarotBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConjuringsTricksTarotBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionPotionItemFactoryItemEnhancement.cs index 28519242a2..1eb82db173 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConstitutionPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "8000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionRingItemFactoryItemEnhancement.cs index 6c7dcd0d13..2c452f342d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ConstitutionRingItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConstitutionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Copper1GoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Copper1GoldItemFactoryItemEnhancement.cs index d86dbc048f..885906ae1d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Copper1GoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Copper1GoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Copper1GoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Copper2GoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Copper2GoldItemFactoryItemEnhancement.cs index 88ca0a4640..32a570cb6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Copper2GoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Copper2GoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Copper2GoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CopperGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CopperGoldItemFactoryItemEnhancement.cs index c87a0cfb35..9a982c09db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CopperGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CopperGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CowardiceRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CowardiceRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..c563c20173 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CowardiceRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class CowardiceRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.CowardiceRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs index 1056974516..8e334e7e04 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CreateRandomArtifactScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreateRandomArtifactScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "200000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs index a6213c4911..29cbf8f7bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CthaatAquadingenNatureBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CthaatAquadingenNatureBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class CthaatAquadingenNatureBookItemFactoryItemEnhancement : ItemEnhancem (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs index 930e7d8b5f..5e4fce2110 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultesdesGoulesDeathBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultesdesGoulesDeathBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class CultesdesGoulesDeathBookItemFactoryItemEnhancement : ItemEnhancemen (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "25000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs index dcda1bf8e3..0c932a5990 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassItemEnhancement.cs @@ -1,20 +1,28 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-2"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "4"), - (nameof(DexterityAttribute), "1"), + (nameof(ReceivesLevelRewardsAttribute), "true") + }; + + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-2"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(BonusDexterityAttribute), "1"), + (nameof(BonusStrengthAttribute), "-5"), (nameof(ValueAttribute), "-3300"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "36"), (nameof(SavingThrowAttribute), "32"), - (nameof(StrengthAttribute), "-5") + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "36"), + (nameof(UseDeviceBonusPerLevelAttribute), "13"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassLevel20ItemEnhancement.cs new file mode 100644 index 0000000000..260ec468dc --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CultistCharacterClassLevel20ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class CultistCharacterClassLevel20ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResChaosAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs index 619d267507..ef2710dc01 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureBlindnessMushroomFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureBlindnessMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureConfusionMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureConfusionMushroomFoodItemFactoryItemEnhancement.cs index 9c324021a5..5f7720c636 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureConfusionMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureConfusionMushroomFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureConfusionMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureCriticalWoundsPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureCriticalWoundsPotionItemFactoryItemEnhancement.cs index 700a6f0ae1..b81c7460ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureCriticalWoundsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureCriticalWoundsPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureCriticalWoundsPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsPotionItemFactoryItemEnhancement.cs index cda0567eea..39ce564183 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureLightWoundsPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsStaffItemFactoryItemEnhancement.cs index 40d1fa8ca4..0dac8020d0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureLightWoundsStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureLightWoundsStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs index 639fdf1d8f..6588262124 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureParanoiaMushroomFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureParanoiaMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(ValueAttribute), "25"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurePoisonMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurePoisonMushroomFoodItemFactoryItemEnhancement.cs index 43da541d6a..21dd472e91 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurePoisonMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurePoisonMushroomFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CurePoisonMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(ValueAttribute), "60"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs index 9078e91463..328061b046 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureSeriousWoundsMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "75"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsPotionItemFactoryItemEnhancement.cs index e441eb9100..8a2ca609d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CureSeriousWoundsPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureSeriousWoundsPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "40"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs index a6b891a9c9..8ceead8ca8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CuringPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs index 2f35f51cdd..3b96696781 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CuringRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "15000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs index fe7bd87a95..43171a21e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CuringStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CuringStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseArmorScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseArmorScrollItemFactoryItemEnhancement.cs index f1a11e96c8..9abc9669c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseArmorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseArmorScrollItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CurseArmorScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseWeaponScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseWeaponScrollItemFactoryItemEnhancement.cs index fabe93980b..efe985942f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseWeaponScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CurseWeaponScrollItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CurseWeaponScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs index fc9d7e6c3a..91028a1de0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassOfBlackbeardFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CutlassOfBlackbeardFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FeatherAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -23,10 +18,10 @@ public class CutlassOfBlackbeardFixedArtifactItemEnhancement : ItemEnhancementGa (nameof(SeeInvisAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), (nameof(StealthAttribute), "3"), (nameof(ValueAttribute), "28000"), (nameof(MeleeToHitAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs index 7a767b25ac..3e2f7a29b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CutlassWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CutlassWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class CutlassWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfig (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "110"), (nameof(ValueAttribute), "85"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs index 7c46f86d11..9c780e2363 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/CyclopsRaceItemEnhancement.cs @@ -1,21 +1,25 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class CyclopsRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-6"), - (nameof(ConstitutionAttribute), "4"), - (nameof(WisdomAttribute), "-3"), - (nameof(IntelligenceAttribute), "-3"), - (nameof(DexterityAttribute), "-3"), + (nameof(ResSoundAttribute), "true") + }; + + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-6"), + (nameof(BonusConstitutionAttribute), "4"), + (nameof(BonusWisdomAttribute), "-3"), + (nameof(BonusIntelligenceAttribute), "-3"), + (nameof(BonusDexterityAttribute), "-3"), (nameof(ValueAttribute), "-3900"), - (nameof(InfravisionAttribute), "1"), + (nameof(InfraVisionAttribute), "1"), (nameof(DisarmTrapsAttribute), "-4"), - (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "-5"), (nameof(StealthAttribute), "-2"), - (nameof(SearchAttribute), "-2"), - (nameof(StrengthAttribute), "4") + (nameof(SearchAttribute), "-20"), + (nameof(BonusStrengthAttribute), "4"), + (nameof(UseDeviceAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs index aa6a0870d4..eea7d9c89e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerCharityFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerCharityFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandElecAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -15,7 +14,7 @@ public class DaggerCharityFixedArtifactItemEnhancement : ItemEnhancementGameConf }; public override string? ActivationName => nameof(ActivationsEnum.LightningBolt4d8Every6p1d6DirectionalActivation); public override string FriendlyName => "'Charity'"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "13000"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs index 21b8e79ba0..77e36453da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerFaithFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerFaithFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,10 +12,10 @@ public class DaggerFaithFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(ResFireAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(ValueAttribute), "12000"), (nameof(MeleeToHitAttribute), "4"), (nameof(ToDamageAttribute), "6"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs index 5208739fb2..2e809e95ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerHopeFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerHopeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandColdAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class DaggerHopeFixedArtifactItemEnhancement : ItemEnhancementGameConfigu (nameof(ResColdAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "11000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs index 8f2a46ccc0..9cdb0fac60 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerIcicleFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerIcicleFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(BrandColdAttribute), "true"), (nameof(BrandPoisAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -22,10 +17,10 @@ public class DaggerIcicleFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(ShowModsAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(DexterityAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), (nameof(AttacksAttribute), "2"), (nameof(SpeedAttribute), "2"), (nameof(ValueAttribute), "50000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs index f3a1f5b815..7e25943f4c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfAssassinFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerOfAssassinFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandPoisAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -20,11 +19,11 @@ public class DaggerOfAssassinFixedArtifactItemEnhancement : ItemEnhancementGameC (nameof(SlayTrollAttribute), "true"), (nameof(SustDexAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), - (nameof(DexterityAttribute), "4"), - (nameof(SearchAttribute), "4"), + (nameof(BonusDexterityAttribute), "4"), + (nameof(SearchAttribute), "20"), (nameof(StealthAttribute), "4"), (nameof(ValueAttribute), "125000"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs index d17d05817a..73d155535f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerOfThothFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerOfThothFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandPoisAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -15,7 +14,7 @@ public class DaggerOfThothFixedArtifactItemEnhancement : ItemEnhancementGameConf (nameof(ShowModsAttribute), "true"), (nameof(SlayOrcAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "35000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs index b81c140c32..5c5d28fb20 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DaggerWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class DaggerWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfigu (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "12"), (nameof(ValueAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs index ebf715602b..ac3fd2815a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DamageRingItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DamageRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElf20RaceBonusesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElf20RaceBonusesItemEnhancement.cs new file mode 100644 index 0000000000..d47a607705 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElf20RaceBonusesItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DarkElf20RaceBonusesItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SeeInvisAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs index 82c39792d6..b09add346a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceItemEnhancement.cs @@ -1,21 +1,25 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DarkElfRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "2"), + (nameof(ResDarkAttribute), "true") + }; + + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "5250"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "5"), - (nameof(UseDeviceAttribute), "15"), (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "3"), - (nameof(SearchAttribute), "8"), - (nameof(StrengthAttribute), "-1") + (nameof(SearchAttribute), "40"), + (nameof(BonusStrengthAttribute), "-1"), + (nameof(UseDeviceAttribute), "15"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs new file mode 100644 index 0000000000..53857eacf2 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarkElfRaceLevel20ItemEnhancement.cs @@ -0,0 +1,26 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DarkElfRaceLevel20ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SeeInvisAttribute), "true") + }; + + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "2"), + (nameof(ValueAttribute), "5250"), + (nameof(InfraVisionAttribute), "5"), + (nameof(DisarmTrapsAttribute), "5"), + (nameof(UseDeviceAttribute), "15"), + (nameof(SavingThrowAttribute), "20"), + (nameof(StealthAttribute), "3"), + (nameof(SearchAttribute), "40"), + (nameof(BonusStrengthAttribute), "-1") + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs index 47d5dfed27..fa4d810f23 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessScrollItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs index 97e28617b3..d1d874f255 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DarknessStaffItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs index 963248f87d..337be91090 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeVermisMysteriisCorporealBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeVermisMysteriisCorporealBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class DeVermisMysteriisCorporealBookItemFactoryItemEnhancement : ItemEnha (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "25000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeflectionShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeflectionShieldItemFactoryItemEnhancement.cs index 5c3ee9b8a4..aeda11b124 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeflectionShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DeflectionShieldItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeflectionShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "100"), (nameof(ValueAttribute), "10000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs index 5dbee00876..ee3de23e4d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestroyTrapOrDoorWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestroyTrapOrDoorWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionScrollItemFactoryItemEnhancement.cs index 5632414fdd..c69710ed7d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestructionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionStaffItemFactoryItemEnhancement.cs index 1a3f93c57e..50d1d52bea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DestructionStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestructionStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "2500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectEvilStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectEvilStaffItemFactoryItemEnhancement.cs index 250624f047..04279ae2fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectEvilStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectEvilStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectEvilStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisiblePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisiblePotionItemFactoryItemEnhancement.cs index ecf172fc08..52153a06fc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisiblePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisiblePotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectInvisiblePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleScrollItemFactoryItemEnhancement.cs index bbef9194aa..470d50076f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectInvisibleScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleStaffItemFactoryItemEnhancement.cs index 8afdd28b06..395d623ddc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectInvisibleStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectInvisibleStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs index f27fd83e75..36acfc5b1b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetectionRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectionRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "5000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetonationsPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetonationsPotionItemFactoryItemEnhancement.cs index fbf682bff4..48e701f956 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetonationsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DetonationsPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetonationsPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "10000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityPotionItemFactoryItemEnhancement.cs index 9b6699981d..b0ba839561 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DexterityPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "8000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs index 1a8a39bb71..143573407a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DexterityRingItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DexterityRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DholChantsLifeBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DholChantsLifeBookItemFactoryItemEnhancement.cs index 783c85de5a..fbfa6574cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DholChantsLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DholChantsLifeBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DholChantsLifeBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class DholChantsLifeBookItemFactoryItemEnhancement : ItemEnhancementGameC (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "25000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiamondsGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiamondsGoldItemFactoryItemEnhancement.cs index a65bc89048..0e637b6403 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiamondsGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiamondsGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondsGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..02f05e139b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class DisarmRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.DisarmRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs index 2bf1b1007c..2f7ad6944b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisarmingRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "2100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs index 0b92e4b442..f66025ca7c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisarmingWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisarmingWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "700"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiseaseMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiseaseMushroomFoodItemFactoryItemEnhancement.cs index ac986d132f..a9be424a6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiseaseMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DiseaseMushroomFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiseaseMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisenchantmentResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisenchantmentResistanceRingItemFactoryItemEnhancement.cs index 21563b274d..0c9259235b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisenchantmentResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DisenchantmentResistanceRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchantmentResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ResDisenAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "15000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelEvilStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelEvilStaffItemFactoryItemEnhancement.cs index 21def3cce6..be9a2ed781 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelEvilStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelEvilStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelEvilStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "1200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelUndeadScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelUndeadScrollItemFactoryItemEnhancement.cs index 12063a9b25..bba4cf8bb6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelUndeadScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DispelUndeadScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelUndeadScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs index 3f2db14221..14a616f893 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoomAmuletItemFactoryItemEnhancement.cs @@ -1,18 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoomAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(IsCursedAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "-5000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationRodItemFactoryItemEnhancement.cs index 963f45ccfc..395e53e312 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoorStairLocationRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationScrollItemFactoryItemEnhancement.cs index a3ddcfbd8a..3e56767255 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoorStairLocationScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "35"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationStaffItemFactoryItemEnhancement.cs index 164cc83875..38a5748b6a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoorStairLocationStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoorStairLocationStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoubleChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoubleChainMailHardArmorItemFactoryItemEnhancement.cs index 7b8892a18e..3db55460d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoubleChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DoubleChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoubleChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "250"), (nameof(ValueAttribute), "850"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian10RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian10RaceItemEnhancement.cs new file mode 100644 index 0000000000..66f6249625 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian10RaceItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class Draconian10RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResColdAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian15RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian15RaceItemEnhancement.cs new file mode 100644 index 0000000000..66adc16bd5 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian15RaceItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class Draconian15RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResAcidAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian20RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian20RaceItemEnhancement.cs new file mode 100644 index 0000000000..dabf92ec68 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian20RaceItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class Draconian20RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResElecAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian35RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian35RaceItemEnhancement.cs new file mode 100644 index 0000000000..107c9646b7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian35RaceItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class Draconian35RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResPoisAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian5RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian5RaceItemEnhancement.cs new file mode 100644 index 0000000000..e3761557f9 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Draconian5RaceItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class Draconian5RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFireAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs index 84ac6204e6..dd4d8e7c17 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceItemEnhancement.cs @@ -1,21 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DraconianRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-3"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "1"), + (nameof(FeatherAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-3"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "7050"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "-2"), - (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "3"), (nameof(StealthAttribute), "0"), - (nameof(SearchAttribute), "1"), - (nameof(StrengthAttribute), "2") + (nameof(SearchAttribute), "5"), + (nameof(BonusStrengthAttribute), "2"), + (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel10ItemEnhancement.cs new file mode 100644 index 0000000000..56550cb954 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel10ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DraconianRaceLevel10ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResColdAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel15ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel15ItemEnhancement.cs new file mode 100644 index 0000000000..45ec06716f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel15ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DraconianRaceLevel15ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResAcidAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel20ItemEnhancement.cs new file mode 100644 index 0000000000..460160a5e2 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel20ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DraconianRaceLevel20ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResElecAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel35ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel35ItemEnhancement.cs new file mode 100644 index 0000000000..a000d2420d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel35ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DraconianRaceLevel35ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResPoisAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel5ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel5ItemEnhancement.cs new file mode 100644 index 0000000000..c6e7082eda --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DraconianRaceLevel5ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class DraconianRaceLevel5ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFireAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs index cf3cc06718..7216f31d20 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonHelmItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class DragonHelmItemFactoryItemEnhancement : ItemEnhancementGameConfigura (nameof(IgnoreFireAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "5"), (nameof(BonusArmorClassAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs index 5add913f83..4056e275f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonHelmOfPowerFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonHelmOfPowerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -19,15 +18,15 @@ public class DragonHelmOfPowerFixedArtifactItemEnhancement : ItemEnhancementGame (nameof(SeeInvisAttribute), "true"), (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "4"), + (nameof(BonusStrengthAttribute), "4"), (nameof(AttacksAttribute), "20"), (nameof(ValueAttribute), "300000"), (nameof(WeightAttribute), "25"), - (nameof(DexterityAttribute), "4"), - (nameof(ConstitutionAttribute), "4"), - (nameof(RadiusAttribute), "3"), + (nameof(BonusDexterityAttribute), "4"), + (nameof(BonusConstitutionAttribute), "4"), + (nameof(GlowRadiusAttribute), "3"), (nameof(TreasureRatingAttribute), "20"), }; public override string? ActivationName => nameof(ActivationsEnum.Terror40xEvery3xp10Activation); diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs index 5a05af7224..097d77fb90 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonShieldItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class DragonShieldItemFactoryItemEnhancement : ItemEnhancementGameConfigu (nameof(IgnoreFireAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "5"), (nameof(BonusArmorClassAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsBreathWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsBreathWandItemFactoryItemEnhancement.cs index e70facb348..2460128f41 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsBreathWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsBreathWandItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonsBreathWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class DragonsBreathWandItemFactoryItemEnhancement : ItemEnhancementGameCo (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "2400"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFlameWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFlameWandItemFactoryItemEnhancement.cs index bf45286e81..d49a9d1855 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFlameWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFlameWandItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonsFlameWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class DragonsFlameWandItemFactoryItemEnhancement : ItemEnhancementGameCon (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "2400"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFrostWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFrostWandItemFactoryItemEnhancement.cs index 820e42ef7d..6c4504a359 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFrostWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DragonsFrostWandItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonsFrostWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class DragonsFrostWandItemFactoryItemEnhancement : ItemEnhancementGameCon (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "2400"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs index be257f6cec..9589fa87ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrainLifeRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "3600"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs index cd8deb99ea..398623c911 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DrainLifeWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrainLifeWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "1200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs index dd90402341..0cdd112572 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DruidCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DruidCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "3"), - (nameof(ConstitutionAttribute), "0"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "-3"), - (nameof(DexterityAttribute), "-2"), + (nameof(BonusCharismaAttribute), "3"), + (nameof(BonusConstitutionAttribute), "0"), + (nameof(BonusWisdomAttribute), "4"), + (nameof(BonusIntelligenceAttribute), "-3"), + (nameof(BonusDexterityAttribute), "-2"), + (nameof(BonusStrengthAttribute), "-1"), (nameof(ValueAttribute), "-1050"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "32"), - (nameof(StrengthAttribute), "-1") + (nameof(SavingThrowBonusPerLevelAttribute), "12"), + (nameof(UseDeviceAttribute), "30"), + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "20"), + (nameof(StealthAttribute), "4") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs index 273e64e283..f85498b122 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfRaceItemEnhancement.cs @@ -1,21 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class DwarfRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-3"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "-2"), + (nameof(ResBlindAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-3"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "-2"), + (nameof(BonusDexterityAttribute), "-2"), (nameof(ValueAttribute), "1050"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "2"), - (nameof(UseDeviceAttribute), "9"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "7"), - (nameof(StrengthAttribute), "2") + (nameof(SearchAttribute), "35"), + (nameof(BonusStrengthAttribute), "2"), + (nameof(UseDeviceAttribute), "9"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs index 48c5941580..f4cfe7cc4c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarfSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarfSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs index 2000ff2c33..f10169a67c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenPickDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarvenPickDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShowModsAttribute), "true"), (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "200"), (nameof(ValueAttribute), "600"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs index aab96c83da..4d539d76cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/DwarvenShovelDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarvenShovelDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShowModsAttribute), "true"), (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "120"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EarthquakesStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EarthquakesStaffItemFactoryItemEnhancement.cs index d45c91e2e2..5f68d21431 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EarthquakesStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EarthquakesStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EarthquakesStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs index d598c7d8ef..c12e14602b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EasyKnowIgnoreElementsItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EasyKnowIgnoreElementsItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class EasyKnowIgnoreElementsItemFactoryItemEnhancement : ItemEnhancementG (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "400"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EatLightRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EatLightRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..1b175d98e7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EatLightRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class EatLightRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.EatLightRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElecTouchMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElecTouchMutationItemEnhancement.cs new file mode 100644 index 0000000000..909f17e823 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElecTouchMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ElecTouchMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ShElecAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs index 3e9bd155c3..5eeeebac6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElectricityImmunityItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityImmunityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ImElecAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Electricity1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs index 30d582c7d0..4fa69cca90 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfRaceItemEnhancement.cs @@ -1,21 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ElfRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "1"), + (nameof(ResLightAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "3300"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "5"), - (nameof(UseDeviceAttribute), "6"), (nameof(SavingThrowAttribute), "6"), (nameof(StealthAttribute), "2"), - (nameof(SearchAttribute), "8"), - (nameof(StrengthAttribute), "-1") + (nameof(SearchAttribute), "40"), + (nameof(BonusStrengthAttribute), "-1"), + (nameof(UseDeviceAttribute), "6"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs index 5b5dcc7862..d52a017fa4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElfSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElfSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "40"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EltdownShardsTarotBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EltdownShardsTarotBookItemFactoryItemEnhancement.cs index 189a4c6671..d80a9c0e70 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EltdownShardsTarotBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EltdownShardsTarotBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EltdownShardsTarotBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class EltdownShardsTarotBookItemFactoryItemEnhancement : ItemEnhancementG (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "25000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs index 0a3249d8a0..89a1f36999 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ElvenCloakItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElvenCloakItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -13,7 +12,7 @@ public class ElvenCloakItemFactoryItemEnhancement : ItemEnhancementGameConfigura (nameof(IgnoreFireAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "1500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmeraldsGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmeraldsGoldItemFactoryItemEnhancement.cs index eb7659ea98..e2b6ce96ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmeraldsGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmeraldsGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmeraldsGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmptyBottleItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmptyBottleItemFactoryItemEnhancement.cs index dd9f25fc91..999189c21f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmptyBottleItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EmptyBottleItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmptyBottleItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantArmorScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantArmorScrollItemFactoryItemEnhancement.cs index 1bf43d02bf..dbd0c7a99e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantArmorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantArmorScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantArmorScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "125"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs index 5af86fabf1..8fe900a5b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToDamScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantWeaponToDamScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "125"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs index 0cd246dcc2..d5ff351805 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnchantWeaponToHitScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantWeaponToHitScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "125"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentPotionItemFactoryItemEnhancement.cs index 125c7d0796..3e942480ba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnlightenmentPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "800"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentRodItemFactoryItemEnhancement.cs index bff676b548..d4a63abba1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnlightenmentRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "10000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentStaffItemFactoryItemEnhancement.cs index 7ce4c739cf..94cba56bf1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EnlightenmentStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnlightenmentStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "750"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EspPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EspPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..2907ba2706 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/EspPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class EspPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs index 45764fa448..01f49947c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandPoisAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -18,7 +17,7 @@ public class ExecutionersSwordOfNyarlathotepFixedArtifactItemEnhancement : ItemE (nameof(SlayTrollAttribute), "true"), (nameof(SlayUndeadAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "19"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordWeaponItemFactoryItemEnhancement.cs index e96dc84857..75f54405c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExecutionersSwordWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExecutionersSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class ExecutionersSwordWeaponItemFactoryItemEnhancement : ItemEnhancement (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "260"), (nameof(ValueAttribute), "850"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExperiencePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExperiencePotionItemFactoryItemEnhancement.cs index d95be013fd..788ea27a18 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExperiencePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExperiencePotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExperiencePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "25000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExtraAttacksRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExtraAttacksRingItemFactoryItemEnhancement.cs index ae8b1fdbf4..2f34712b05 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExtraAttacksRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ExtraAttacksRingItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExtraAttacksRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(AttacksAttribute), "1"), (nameof(WeightAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs index 43c5ec2342..8f62e4291c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassItemEnhancement.cs @@ -1,20 +1,27 @@ - namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanaticCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ReceivesLevelRewardsAttribute), "true") + }; + + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-2"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusCharismaAttribute), "-2"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "1"), + (nameof(BonusDexterityAttribute), "1"), + (nameof(BonusStrengthAttribute), "2"), (nameof(ValueAttribute), "6300"), (nameof(DisarmTrapsAttribute), "20"), - (nameof(UseDeviceAttribute), "24"), (nameof(SavingThrowAttribute), "30"), - (nameof(StrengthAttribute), "2") + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "24"), + (nameof(UseDeviceBonusPerLevelAttribute), "11"), + (nameof(SearchAttribute), "14"), + (nameof(StealthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel30ItemEnhancement.cs new file mode 100644 index 0000000000..36c58e0257 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel30ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class FanaticCharacterClassLevel30ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResChaosAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel40ItemEnhancement.cs new file mode 100644 index 0000000000..2f0e75367a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FanaticCharacterClassLevel40ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class FanaticCharacterClassLevel40ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs index 2ee477a1d2..ea8f04df2f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearResistanceRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FearResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ResFearAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearlessPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearlessPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..cebe59eb61 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FearlessPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class FearlessPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs new file mode 100644 index 0000000000..e935ba6bc7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallBonusesItemEnhancement.cs @@ -0,0 +1,13 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class FeatherFallBonusesItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FeatherAttribute), "true"), + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(ValueAttribute), "1250"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs index 3501ba1946..cbe15f43c6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FeatherFallItemItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FeatherFallItemItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FeatherAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FilthyRagSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FilthyRagSoftArmorItemFactoryItemEnhancement.cs index a1724012c1..860c2a1e9c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FilthyRagSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FilthyRagSoftArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FilthyRagSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "20"), (nameof(ValueAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs index f8deb1e76a..963a16f519 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBallsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "5000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs index f8d33a52ad..85c3fab728 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBallsWandItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBallsWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class FireBallsWandItemFactoryItemEnhancement : ItemEnhancementGameConfig (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "1800"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..509c0daed6 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBodyPassiveMutationItemEnhancement.cs @@ -0,0 +1,12 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class FireBodyPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ShFireAttribute), "true"), + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(GlowRadiusAttribute), "1") + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs index e77af5ff85..a9a63f55a2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBoltsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "3000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs index 6b8effd9c1..2be5e3dd46 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireBoltsWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBoltsWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireImmunityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireImmunityItemEnhancement.cs index 57fab7502c..63d980426f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireImmunityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireImmunityItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireImmunityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ImFireAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Fire1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs index 0a12b479d1..e4354b549a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FireScrollItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailHaftedWeaponItemFactoryItemEnhancement.cs index 398c3d5c80..5aafdd4e6e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlailHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class FlailHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameCo (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "150"), (nameof(ValueAttribute), "353"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs index 4892e90b96..5a37b1893a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlailTotilaFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlailTotilaFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -16,7 +15,7 @@ public class FlailTotilaFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(SlayEvilAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.ConfuseMonster20Every15DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "8"), @@ -24,7 +23,7 @@ public class FlailTotilaFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "55000"), (nameof(StealthAttribute), "2"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Totila'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs index bf1ce93491..8af1c48ca5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlamesRingItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlamesRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), (nameof(ResFireAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfFire50r2AndResistFire1d20p20DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs index 277c921e65..73d18bc970 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlaskOfOilItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlaskOfOilItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlatulentRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlatulentRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..1513d720a0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FlatulentRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class FlatulentRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.FlatulentRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..02ccb49d2f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FleshRotPassiveMutationItemEnhancement.cs @@ -0,0 +1,13 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class FleshRotPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SuppressRegenAttribute), "true"), + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusCharismaAttribute), "-1"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs index e76f8e8601..37d1d10ed3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FreeActionItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "4500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionRingItemFactoryItemEnhancement.cs index 0f7c3c441e..9b9e506c81 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FreeActionRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FreeActionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(FreeActAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "1500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs index a2fafbda5a..85ff35815e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FrostBoltsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "2500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsWandItemFactoryItemEnhancement.cs index db2c2a2231..f6d962de71 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FrostBoltsWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FrostBoltsWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "800"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs index 5ec4a9d8e6..128001bfd6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FullPlateArmorOfTheGodsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -17,13 +16,13 @@ public class FullPlateArmorOfTheGodsFixedArtifactItemEnhancement : ItemEnhanceme (nameof(ResNexusAttribute), "true"), (nameof(ResSoundAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "25"), (nameof(ValueAttribute), "50000"), (nameof(WeightAttribute), "-80"), - (nameof(ConstitutionAttribute), "1"), + (nameof(BonusConstitutionAttribute), "1"), }; public override string FriendlyName => "of the Gods"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs index 4461817cc4..ecb44b10e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/FullPlateHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FullPlateHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "380"), (nameof(ValueAttribute), "1350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GauntletGlovesItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GauntletGlovesItemFactoryItemEnhancement.cs index 74d1437c52..c76cdb350e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GauntletGlovesItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GauntletGlovesItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GauntletGlovesItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "25"), (nameof(ValueAttribute), "35"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs index 2c61762394..e851e00ca3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneLightSourceItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GemstoneLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "2"), + (nameof(GlowRadiusAttribute), "2"), (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "60000"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs index 270da8ad1e..d3b741a503 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GemstoneShiningTrapezodedronFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HoldLifeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -15,13 +14,13 @@ public class GemstoneShiningTrapezodedronFixedArtifactItemEnhancement : ItemEnha (nameof(SeeInvisAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.TrapezohedronGemstoneActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ValueAttribute), "150000"), - (nameof(WisdomAttribute), "3"), + (nameof(BonusWisdomAttribute), "3"), (nameof(SpeedAttribute), "3"), - (nameof(IntelligenceAttribute), "3"), + (nameof(BonusIntelligenceAttribute), "3"), }; public override string FriendlyName => "'Shining Trapezodedron'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs index 584d3b6422..a22245c697 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GharneFragmentsChaosBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GharneFragmentsChaosBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class GharneFragmentsChaosBookItemFactoryItemEnhancement : ItemEnhancemen (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "25000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaiveOfPainFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaiveOfPainFixedArtifactItemEnhancement.cs index 065da7fbb9..f158661591 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaiveOfPainFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaiveOfPainFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaiveOfPainFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class GlaiveOfPainFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(IgnoreFireAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaivePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaivePolearmWeaponItemFactoryItemEnhancement.cs index 7fbd6d57a7..e0adb136b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaivePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlaivePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaivePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class GlaivePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGame (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "190"), (nameof(ValueAttribute), "363"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs index 0f9b227096..063d65e72b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfAgilityItemEnhancement.cs @@ -1,17 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfAgilityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), (nameof(TreasureRatingAttribute), "14"), - (nameof(DexterityAttribute), "1d5"), + (nameof(BonusDexterityAttribute), "1d5"), }; public override string? FriendlyName => "of Agility"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs index 6e6cc214a9..fc3c51afef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfClumsinessItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfClumsinessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "of Clumsiness"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(DexterityAttribute), "1d10"), + (nameof(BonusDexterityAttribute), "1d10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs index 634d781037..f518b07269 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfFreeActionItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfFreeActionItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), (nameof(TreasureRatingAttribute), "11"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs index f3273809a0..eb08c22f82 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfPowerItemEnhancement.cs @@ -1,20 +1,19 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfPowerItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), (nameof(TreasureRatingAttribute), "22"), (nameof(MeleeToHitAttribute), "1d5"), (nameof(ToDamageAttribute), "1d5"), - (nameof(StrengthAttribute), "1d5") + (nameof(BonusStrengthAttribute), "1d5") }; public override string? FriendlyName => "of Power"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs index 2454bbec40..a4f4de48a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfSlayingItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfSlayingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1500"), (nameof(TreasureRatingAttribute), "17"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs index 9a90e1d018..a8e63eb6e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GlovesOfWeaknessItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesOfWeaknessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "1d10") + (nameof(BonusStrengthAttribute), "1d10") }; public override string? FriendlyName => "of Weakness"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs new file mode 100644 index 0000000000..0592a111e3 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceBonusesItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class GnomeRaceBonusesItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FreeActAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs index f0d5047721..0911ccd0fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeRaceItemEnhancement.cs @@ -1,21 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class GnomeRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-2"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "2"), + (nameof(FreeActAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-2"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "3900"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "10"), - (nameof(UseDeviceAttribute), "12"), (nameof(SavingThrowAttribute), "12"), (nameof(StealthAttribute), "3"), - (nameof(SearchAttribute), "6"), - (nameof(StrengthAttribute), "-1") + (nameof(SearchAttribute), "30"), + (nameof(BonusStrengthAttribute), "-1"), + (nameof(UseDeviceAttribute), "12"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs index 89786624a1..f504435c85 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomeSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomeSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs index 90cc6bf7c6..52511d3201 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GnomishShovelDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomishShovelDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShowModsAttribute), "true"), (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "60"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldDragonScaleMailItemFactoryItemEnhancement.cs index 1faf2fa688..48682e0296 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class GoldDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGame (nameof(ResSoundAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfSound130r2Every1d450p450DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldGoldItemFactoryItemEnhancement.cs index 76abddcc03..075289d300 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownArmorItemFactoryItemEnhancement.cs index 7ba629b18a..49767fe310 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldenCrownArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs index 7cc323f8ed..05601a9415 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GoldenCrownOfTheSunFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldenCrownOfTheSunFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -30,16 +25,16 @@ public class GoldenCrownOfTheSunFixedArtifactItemEnhancement : ItemEnhancementGa (nameof(TelepathyAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.Heal700Every25Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "3"), + (nameof(BonusStrengthAttribute), "3"), (nameof(TreasureRatingAttribute), "20"), (nameof(AttacksAttribute), "15"), (nameof(ValueAttribute), "125000"), - (nameof(WisdomAttribute), "3"), + (nameof(BonusWisdomAttribute), "3"), (nameof(SpeedAttribute), "3"), - (nameof(ConstitutionAttribute), "3"), - (nameof(RadiusAttribute), "3"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of the Sun"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Golem35RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Golem35RaceItemEnhancement.cs new file mode 100644 index 0000000000..dda989ed6a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Golem35RaceItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class Golem35RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(HoldLifeAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs index a968f6a79b..6f63cedad7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceItemEnhancement.cs @@ -1,21 +1,28 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class GolemRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "4"), - (nameof(WisdomAttribute), "-5"), - (nameof(IntelligenceAttribute), "-5"), - (nameof(DexterityAttribute), "0"), + (nameof(SlowDigestAttribute), "true"), + (nameof(FreeActAttribute), "true"), + (nameof(SeeInvisAttribute), "true"), + (nameof(ResPoisAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusArmorClassAttribute), "20+X/5"), + (nameof(BonusCharismaAttribute), "-4"), + (nameof(BonusConstitutionAttribute), "4"), + (nameof(BonusWisdomAttribute), "-5"), + (nameof(BonusIntelligenceAttribute), "-5"), + (nameof(BonusDexterityAttribute), "0"), (nameof(ValueAttribute), "-4200"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "4") + (nameof(SearchAttribute), "-5"), + (nameof(BonusStrengthAttribute), "4"), + (nameof(UseDeviceAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceLevel35ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceLevel35ItemEnhancement.cs new file mode 100644 index 0000000000..1e35dfea01 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GolemRaceLevel35ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class GolemRaceLevel35ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(HoldLifeAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs index 3912eea221..64f9e0071d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheTrollsFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatAxeOfTheTrollsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BlessedAttribute), "true"), (nameof(BrandColdAttribute), "true"), @@ -21,19 +20,19 @@ public class GreatAxeOfTheTrollsFixedArtifactItemEnhancement : ItemEnhancementGa (nameof(SlayUndeadAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.MassCarnageActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "18"), (nameof(MeleeToHitAttribute), "15"), (nameof(AttacksAttribute), "8"), (nameof(ValueAttribute), "200000"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "2"), - (nameof(ConstitutionAttribute), "2"), - (nameof(CharismaAttribute), "2"), - (nameof(StrengthAttribute), "2") + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusStrengthAttribute), "2") }; public override string FriendlyName => "of the Trolls"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs index 82ebd6d757..85b6820b26 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxeOfTheYeeksFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatAxeOfTheYeeksFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -22,14 +21,14 @@ public class GreatAxeOfTheYeeksFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(SlayOrcAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "20"), (nameof(MeleeToHitAttribute), "10"), (nameof(AttacksAttribute), "15"), (nameof(ValueAttribute), "150000"), - (nameof(ConstitutionAttribute), "3"), + (nameof(BonusConstitutionAttribute), "3"), (nameof(SlayDragonAttribute), "5"), }; public override string FriendlyName => "of the Yeeks"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs index 1f31191401..336ac535b7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class GreatAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGa (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "230"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs index 0982ee5178..2bd9facc42 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreatOneRaceItemEnhancement.cs @@ -1,20 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class GreatOneRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "2"), + (nameof(SustConAttribute), "true"), + (nameof(RegenAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "12900"), (nameof(DisarmTrapsAttribute), "4"), - (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "2"), - (nameof(SearchAttribute), "3"), - (nameof(StrengthAttribute), "1") + (nameof(SearchAttribute), "15"), + (nameof(BonusStrengthAttribute), "1"), + (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs index e1c356e1b5..cd13103295 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/GreenDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class GreenDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGam (nameof(ResPoisAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BreathePoisonGas150r2Every1d450p450DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs index 1ce070bee6..ea842e3441 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdArmorbaneFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalberdArmorbaneFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), (nameof(FeatherAttribute), "true"), @@ -19,14 +18,14 @@ public class HalberdArmorbaneFixedArtifactItemEnhancement : ItemEnhancementGameC (nameof(SlayGiantAttribute), "true"), (nameof(SlayUndeadAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "9"), (nameof(MeleeToHitAttribute), "6"), (nameof(ValueAttribute), "22000"), - (nameof(CharismaAttribute), "3"), - (nameof(RadiusAttribute), "3"), + (nameof(BonusCharismaAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Armorbane'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs index 1dc244faff..388197874c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalberdPolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalberdPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class HalberdPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGam (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "190"), (nameof(ValueAttribute), "430"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs index 51c7ea4a94..8be6cc9724 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfElfRaceItemEnhancement.cs @@ -1,21 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfElfRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "-1"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "1"), + (nameof(ResLightAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "-1"), + (nameof(BonusWisdomAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "1650"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "2"), - (nameof(UseDeviceAttribute), "3"), (nameof(SavingThrowAttribute), "3"), (nameof(StealthAttribute), "1"), - (nameof(SearchAttribute), "6"), - (nameof(StrengthAttribute), "-1") + (nameof(SearchAttribute), "30"), + (nameof(BonusStrengthAttribute), "-1"), + (nameof(UseDeviceAttribute), "3"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs index c5b7856acc..4f9106173d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfGiantRaceItemEnhancement.cs @@ -1,21 +1,25 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfGiantRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-3"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "-2"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "-2"), + (nameof(SustStrAttribute), "true"), + (nameof(ResShardsAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-3"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(BonusWisdomAttribute), "-2"), + (nameof(BonusIntelligenceAttribute), "-2"), + (nameof(BonusDexterityAttribute), "-2"), (nameof(ValueAttribute), "-150"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-6"), - (nameof(UseDeviceAttribute), "-8"), (nameof(SavingThrowAttribute), "-6"), (nameof(StealthAttribute), "-2"), - (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "4") + (nameof(SearchAttribute), "-5"), + (nameof(BonusStrengthAttribute), "4"), + (nameof(UseDeviceAttribute), "-8"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs index eec0e0bace..f78cbe836c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOgreRaceItemEnhancement.cs @@ -1,21 +1,25 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfOgreRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-3"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "-1"), + (nameof(SustStrAttribute), "true"), + (nameof(ResDarkAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-3"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(BonusWisdomAttribute), "-1"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "-1"), (nameof(ValueAttribute), "2250"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), - (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "-5"), (nameof(StealthAttribute), "-2"), - (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "3") + (nameof(SearchAttribute), "-5"), + (nameof(BonusStrengthAttribute), "3"), + (nameof(UseDeviceAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs index 37f63d996a..e682a997d0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfOrcRaceItemEnhancement.cs @@ -1,21 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfOrcRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResDarkAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "0"), + (nameof(BonusCharismaAttribute), "-4"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "0"), (nameof(ValueAttribute), "600"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), - (nameof(UseDeviceAttribute), "-3"), (nameof(SavingThrowAttribute), "-3"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "0"), - (nameof(StrengthAttribute), "2") + (nameof(BonusStrengthAttribute), "2"), + (nameof(UseDeviceAttribute), "-3"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs index 9ab62fedce..9033c912c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTitanRaceItemEnhancement.cs @@ -1,20 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfTitanRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "-2"), + (nameof(ResChaosAttribute), "true"), + (nameof(ResConfAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(BonusWisdomAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "1"), + (nameof(BonusDexterityAttribute), "-2"), (nameof(ValueAttribute), "10050"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "2"), (nameof(StealthAttribute), "-2"), - (nameof(SearchAttribute), "1"), - (nameof(StrengthAttribute), "5") + (nameof(SearchAttribute), "5"), + (nameof(BonusStrengthAttribute), "5"), + (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs new file mode 100644 index 0000000000..a4654fc174 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTroll15RaceItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; +public class HalfTroll15RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(RegenAttribute), "true"), + (nameof(SlowDigestAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs index d6820536f7..f48ef2ef29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceItemEnhancement.cs @@ -1,21 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HalfTrollRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-6"), - (nameof(ConstitutionAttribute), "3"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "-4"), - (nameof(DexterityAttribute), "-4"), + (nameof(SustStrAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-6"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "-4"), + (nameof(BonusDexterityAttribute), "-4"), (nameof(ValueAttribute), "-1500"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "-8"), (nameof(SavingThrowAttribute), "-8"), (nameof(StealthAttribute), "-2"), - (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "4") + (nameof(SearchAttribute), "-5"), + (nameof(BonusStrengthAttribute), "4"), + (nameof(UseDeviceAttribute), "-8"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceLevel15ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceLevel15ItemEnhancement.cs new file mode 100644 index 0000000000..32af55db0b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalfTrollRaceLevel15ItemEnhancement.cs @@ -0,0 +1,10 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class HalfTrollRaceLevel15ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(RegenAttribute), "true"), + (nameof(SlowDigestAttribute), "true") + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalluRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalluRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..5e27adaff8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HalluRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class HalluRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.HalluRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs index 5265cc67b0..f00cf6d553 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HallucinationMushroomFoodItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HallucinationMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardBiscuitFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardBiscuitFoodItemFactoryItemEnhancement.cs index ab13156afd..61a52ee262 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardBiscuitFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardBiscuitFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardBiscuitFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherBootsItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherBootsItemFactoryItemEnhancement.cs index 999634d863..2f81cfa0cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherBootsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherBootsItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherBootsItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "40"), (nameof(ValueAttribute), "12"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapHelmItemFactoryItemEnhancement.cs index 21d472ef0b..a366761e4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapHelmItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherCapHelmItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "12"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs index 43854e992b..8c0d97b9e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,13 +12,13 @@ public class HardLeatherCapOfTheMindcrafterFixedArtifactItemEnhancement : ItemEn (nameof(ResBlindAttribute), "true"), (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "10"), (nameof(ValueAttribute), "50000"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), }; public override string FriendlyName => "of the Mindcrafter"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs index 3d5a0015d4..5ebe1c7bca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "100"), (nameof(ValueAttribute), "150"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs index 8d172c2f71..4426bb813c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HardStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardStuddedLeatherSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "110"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonsterWandItemFactoryItemEnhancement.cs index 53e00f6801..5051919e4b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonsterWandItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HasteMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonstersStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonstersStaffItemFactoryItemEnhancement.cs index b6abcabc4b..65750f0ed2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonstersStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HasteMonstersStaffItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HasteMonstersStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs index fb5be92fec..6ad9047143 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfBeautyItemEnhancement.cs @@ -1,17 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfBeautyItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SustChaAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), (nameof(TreasureRatingAttribute), "8"), - (nameof(CharismaAttribute), "1d4"), + (nameof(BonusCharismaAttribute), "1d4"), }; public override string? FriendlyName => "of Beauty"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs index 748b9d88a4..b04fcc5311 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfInfravisionItemEnhancement.cs @@ -1,17 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfInfravisionItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "500"), (nameof(TreasureRatingAttribute), "11"), - (nameof(InfravisionAttribute), "1d5"), + (nameof(InfraVisionAttribute), "1d5"), }; public override string? FriendlyName => "of Infravision"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs index c4f7c1677c..031940e881 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfIntelligenceItemEnhancement.cs @@ -1,17 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfIntelligenceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SustIntAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "500"), (nameof(TreasureRatingAttribute), "13"), - (nameof(IntelligenceAttribute), "1d2"), + (nameof(BonusIntelligenceAttribute), "1d2"), }; public override string? FriendlyName => "of Intelligence"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs index 437a2348af..726af5e3a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLightItemEnhancement.cs @@ -1,17 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfLightItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResLightAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "500"), (nameof(TreasureRatingAttribute), "6"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string? FriendlyName => "of Light"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs index 9578f641fc..872fc011e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfLordlinessItemEnhancement.cs @@ -1,19 +1,18 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfLordlinessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SustChaAttribute), "true"), (nameof(SustWisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), (nameof(TreasureRatingAttribute), "17"), - (nameof(WisdomAttribute), "1d3"), - (nameof(CharismaAttribute), "1d3"), + (nameof(BonusWisdomAttribute), "1d3"), + (nameof(BonusCharismaAttribute), "1d3"), }; public override string? FriendlyName => "of Lordliness"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs index 55f365fb33..037b504437 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfMightItemEnhancement.cs @@ -1,21 +1,20 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfMightItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(SustConAttribute), "true"), (nameof(SustDexAttribute), "true"), (nameof(SustStrAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), (nameof(TreasureRatingAttribute), "19"), - (nameof(WisdomAttribute), "1d3"), - (nameof(StrengthAttribute), "1d3") + (nameof(BonusWisdomAttribute), "1d3"), + (nameof(BonusStrengthAttribute), "1d3") }; public override string? FriendlyName => "of Might"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs index 5c0e2653e4..7cc09c10f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfNaivetyItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfNaivetyItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "of Naivety"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(WisdomAttribute), "1d5"), + (nameof(BonusWisdomAttribute), "1d5"), (nameof(ValueAttribute), "3600"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs index 721b569d27..348c944e29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfRegenerationItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfRegenerationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1500"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs index 10212c1d36..17537257e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSeeingItemEnhancement.cs @@ -1,18 +1,17 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfSeeingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResBlindAttribute), "true"), (nameof(SeeInvisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), (nameof(TreasureRatingAttribute), "8"), - (nameof(SearchAttribute), "1d5"), + (nameof(SearchAttribute), "1d5*5"), }; public override string? FriendlyName => "of Seeing"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs index 0575642d6a..76cc798455 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfSicklinessItemEnhancement.cs @@ -1,17 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfSicklinessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "of Sickliness"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "1d5"), - (nameof(DexterityAttribute), "1d5"), + (nameof(BonusStrengthAttribute), "1d5"), + (nameof(BonusDexterityAttribute), "1d5"), (nameof(ValueAttribute), "4800"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs index 1d7324eed3..0c76a9975e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfStupidityItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfStupidityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "of Stupidity"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(IntelligenceAttribute), "1d5"), + (nameof(BonusIntelligenceAttribute), "1d5"), (nameof(ValueAttribute), "3600"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs index fe3d9517d3..809f21bddf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTelepathyItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfTelepathyItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "50000"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTeleportationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTeleportationItemEnhancement.cs index 68b85bba5e..3e5a235ae8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTeleportationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTeleportationItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfTeleportationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), (nameof(TeleportAttribute), "true"), }; public override string? FriendlyName => "of Teleportation"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs index 7158416374..fc4e994218 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfTheMagiItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfTheMagiItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -16,11 +15,11 @@ public class HatOfTheMagiItemEnhancement : ItemEnhancementGameConfiguration (nameof(SustIntAttribute), "true"), }; public override string? AdditionalItemEnhancementWeightedRandomBindingKey => nameof(AbilityItemEnhancementWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "7500"), (nameof(TreasureRatingAttribute), "15"), - (nameof(IntelligenceAttribute), "1d3"), + (nameof(BonusIntelligenceAttribute), "1d3"), }; public override string? FriendlyName => "of the Magi"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs index e46d8fc177..ccb978a5d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfUglinessItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfUglinessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "of Ugliness"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "1d5"), + (nameof(BonusCharismaAttribute), "1d5"), (nameof(ValueAttribute), "1350"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs index f69f0e459d..d630e9f75f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HatOfWisdomItemEnhancement.cs @@ -1,17 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HatOfWisdomItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SustWisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "500"), (nameof(TreasureRatingAttribute), "13"), - (nameof(WisdomAttribute), "1d2"), + (nameof(BonusWisdomAttribute), "1d2"), }; public override string? FriendlyName => "of Wisdom"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs index d7a2a5e191..4630eabcd8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HavocRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HavocRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "150000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealMonsterWandItemFactoryItemEnhancement.cs index 5b79d37e68..e79bfe66df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealMonsterWandItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs index 98769401f4..90099070fc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealingPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs index ae73eff75d..0e0db05f91 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealingRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "20000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs index 978aa969e2..feaa437e92 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HealingStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealingStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "5000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs index 36a361e476..93d1132222 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeavyCrossbowRangedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HeavyCrossbowRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class HeavyCrossbowRangedWeaponItemFactoryItemEnhancement : ItemEnhanceme (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "200"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs index 36a3fcd5ac..d170c4a546 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HeroismPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HeroismPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "35"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs index 9475a3444c..123ab92d69 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighElfRaceItemEnhancement.cs @@ -1,22 +1,25 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighElfRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "5"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "3"), + (nameof(SeeInvisAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "5"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), (nameof(ValueAttribute), "14250"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "4"), - (nameof(UseDeviceAttribute), "20"), (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "4"), - (nameof(SearchAttribute), "3"), - (nameof(StrengthAttribute), "1") + (nameof(SearchAttribute), "15"), + (nameof(BonusStrengthAttribute), "1"), + (nameof(UseDeviceAttribute), "20"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs index ecc99f0ba3..3d7b95c47d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMageCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMageCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "4"), - (nameof(DexterityAttribute), "0"), + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(BonusDexterityAttribute), "0"), + (nameof(BonusStrengthAttribute), "-5"), (nameof(ValueAttribute), "-3150"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "38"), (nameof(SavingThrowAttribute), "30"), - (nameof(StrengthAttribute), "-5") + (nameof(SavingThrowBonusPerLevelAttribute), "9"), + (nameof(UseDeviceAttribute), "38"), + (nameof(UseDeviceBonusPerLevelAttribute), "13"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "3") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs index a655e02132..a9edff63dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HighMassLifeBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMassLifeBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs index ab6838b868..205a23a777 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HobbitRaceItemEnhancement.cs @@ -1,21 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HobbitRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "3"), + (nameof(SustDexAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusDexterityAttribute), "3"), (nameof(ValueAttribute), "7650"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "15"), - (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "18"), (nameof(StealthAttribute), "5"), - (nameof(SearchAttribute), "12"), - (nameof(StrengthAttribute), "-2") + (nameof(SearchAttribute), "60"), + (nameof(BonusStrengthAttribute), "-2"), + (nameof(UseDeviceAttribute), "18"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs index a0299b47c9..75d78dfed9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HoldLifeItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HoldLifeItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HoldLifeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "8500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs index 8401e89e3e..c784678c61 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolinessStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolinessStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "4500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyChantScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyChantScrollItemFactoryItemEnhancement.cs index 9af643913f..64dd739604 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyChantScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyChantScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyChantScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "40"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyPrayerScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyPrayerScrollItemFactoryItemEnhancement.cs index 3dd4d98b5a..7caac84966 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyPrayerScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HolyPrayerScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyPrayerScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "80"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HpToSpRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HpToSpRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..b70d40762f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HpToSpRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class HpToSpRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.HpToSpRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs index ab7cabe4b7..0e0f9f398b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanRaceItemEnhancement.cs @@ -1,19 +1,18 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class HumanRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "0"), - (nameof(CharismaAttribute), "0"), - (nameof(ConstitutionAttribute), "0"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "0"), - (nameof(DexterityAttribute), "0"), + (nameof(BonusStrengthAttribute), "0"), + (nameof(BonusCharismaAttribute), "0"), + (nameof(BonusConstitutionAttribute), "0"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "0"), + (nameof(BonusDexterityAttribute), "0"), (nameof(DisarmTrapsAttribute), "0"), - (nameof(UseDeviceAttribute), "0"), (nameof(SavingThrowAttribute), "0"), (nameof(StealthAttribute), "0"), (nameof(SearchAttribute), "0"), + (nameof(UseDeviceAttribute), "0"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs index 16e78ebcb8..4a81efa956 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HumanSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HumanSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "60"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..15c72e3e29 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperIntPassiveMutationItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class HyperIntPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(BonusWisdomAttribute), "4"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperStrPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperStrPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..4a7e6098ff --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/HyperStrPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; +public class HyperStrPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusStrengthAttribute), "4"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs index f9ca4ae5be..6bd1796b50 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceRingItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(ResColdAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfCold50r2Every1d20p20DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "3000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs index ffb40592de..f2ded191b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IceScrollItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "5000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IdentifyScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IdentifyScrollItemFactoryItemEnhancement.cs index 16a77d5d20..51e099ca8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IdentifyScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IdentifyScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IdentifyScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreElementsTreasureItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreElementsTreasureItemFactoryItemEnhancement.cs index 8a64be8b09..596ece178b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreElementsTreasureItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreElementsTreasureItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IgnoreElementsTreasureItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "5"), (nameof(ValueAttribute), "400"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs index e75ca5d296..2a35ec61c9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IgnoreFireItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IgnoreFireItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "100"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..4cc0683a14 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IllNormPassiveMutationItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class IllNormPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "0-CHA+8+2*X"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs index 2828e93a20..09380d8e80 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IlluminationRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IlluminationRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp10RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp10RaceItemEnhancement.cs new file mode 100644 index 0000000000..1bdabc1ff8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp10RaceItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class Imp10RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SeeInvisAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp20RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp20RaceItemEnhancement.cs new file mode 100644 index 0000000000..9040c35b98 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Imp20RaceItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class Imp20RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ImFireAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs index d800555b3f..5856564f40 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceItemEnhancement.cs @@ -1,21 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ImpRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-3"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "1"), + (nameof(ResFireAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-3"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "-1"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "-1350"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-3"), - (nameof(UseDeviceAttribute), "2"), (nameof(SavingThrowAttribute), "-1"), (nameof(StealthAttribute), "1"), - (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "-1"), + (nameof(SearchAttribute), "-5"), + (nameof(BonusStrengthAttribute), "-1"), + (nameof(UseDeviceAttribute), "2"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceLevel10ItemEnhancement.cs new file mode 100644 index 0000000000..0c2f17f032 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceLevel10ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ImpRaceLevel10ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SeeInvisAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceLevel20ItemEnhancement.cs new file mode 100644 index 0000000000..22ae516a92 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpRaceLevel20ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ImpRaceLevel20ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ImFireAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs index 26fd476475..d329c03bb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ImpactItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ImpactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ImpactAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..59d6b26666 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class InfravisPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(InfraVisionAttribute), "3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs index dbde09439e..f8be8b7868 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InfravisionPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InfravisionPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs index 548dc16e4a..e180c2f198 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IngweAmuletItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IngweAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "90000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligencePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligencePotionItemFactoryItemEnhancement.cs index 5c6869a40c..03a6bdd58c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligencePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligencePotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IntelligencePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "8000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligenceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligenceRingItemFactoryItemEnhancement.cs index 1ed73042a4..c2965e4685 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligenceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IntelligenceRingItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IntelligenceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvocationScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvocationScrollItemFactoryItemEnhancement.cs index c600dd2d78..c531a56a2b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvocationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvocationScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InvocationScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..054b446900 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class InvulnRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.InvulnRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs index c44aa91042..2096bac166 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/InvulnerabilityPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InvulnerabilityPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs index 679ef04141..6e0110f792 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IocainePotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IocainePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownArmorItemFactoryItemEnhancement.cs index a11d61dd2d..a7755b6554 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronCrownArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "20"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs index ebb950ddbd..ff6085277c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronCrownOfMiseryFixedArtifactItemEnhancement.cs @@ -1,10 +1,11 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronCrownOfMiseryFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(IsCursedAttribute), "true"), + (nameof(RegenAttribute), "true"), (nameof(ValuelessAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -18,20 +19,15 @@ public class IronCrownOfMiseryFixedArtifactItemEnhancement : ItemEnhancementGame (nameof(HoldLifeAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "112400"), (nameof(AttacksAttribute), "25"), - (nameof(RadiusAttribute), "3"), - (nameof(DexterityAttribute), "-25"), - (nameof(ConstitutionAttribute), "-25"), - (nameof(StrengthAttribute), "-25"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusDexterityAttribute), "-25"), + (nameof(BonusConstitutionAttribute), "-25"), + (nameof(BonusStrengthAttribute), "-25"), }; public override string FriendlyName => "of Misery"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs index 9035a51aa2..be50261ac4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "75"), (nameof(ValueAttribute), "75"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs index e8515a2f66..989723c621 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmSkullkeeperFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmSkullkeeperFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -14,13 +13,13 @@ public class IronHelmSkullkeeperFixedArtifactItemEnhancement : ItemEnhancementGa (nameof(SeeInvisAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.DetectionEvery55p1d55Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(AttacksAttribute), "10"), (nameof(ValueAttribute), "100000"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), }; public override string FriendlyName => "'Skullkeeper'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs index a0e4f1d42d..3fb29d45d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmTerrorMaskFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -24,15 +23,15 @@ public class IronHelmTerrorMaskFixedArtifactItemEnhancement : ItemEnhancementGam }; public override string? ActivationName => nameof(ActivationsEnum.Terror40xEvery3xp10Activation); public override string FriendlyName => "'Terror Mask'"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(IntelligenceAttribute), "-1"), + (nameof(BonusIntelligenceAttribute), "-1"), (nameof(TreasureRatingAttribute), "10"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), (nameof(ToDamageAttribute), "25"), (nameof(MeleeToHitAttribute), "25"), (nameof(AttacksAttribute), "10"), (nameof(ValueAttribute), "40000"), - (nameof(WisdomAttribute), "-1"), + (nameof(BonusWisdomAttribute), "-1"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs index 84d525a687..af32b6cccc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement.cs @@ -1,20 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmTerrorMaskNonWarriorFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(HeavyCurseAttribute), "true"), + (nameof(IsCursedAttribute), "true"), (nameof(AggravateAttribute), "true"), (nameof(DreadCurseAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(HeavyCurseAttribute), "true"), - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "-42500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronShotAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronShotAmmunitionItemFactoryItemEnhancement.cs index 67d93d5165..bfd00a76ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronShotAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronShotAmmunitionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronShotAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShowModsAttribute), "true"), (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..79fb3071d9 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSkinPassiveMutationItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class IronSkinPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusDexterityAttribute), "-1"), + (nameof(BonusArmorClassAttribute), "25"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs index ad4b969f79..661c090610 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/IronSpikeItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronSpikeItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs deleted file mode 100644 index f9c0070c4a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ItemEnhancement.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ItemEnhancement : ItemEnhancementGameConfiguration -{ - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] - { - (nameof(WeightAttribute), "50"), - }; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs index 42a0518d43..a776fc395f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/JewelEncrustedCrownArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JewelEncrustedCrownArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "40"), (nameof(ValueAttribute), "2000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs index 852a5db138..f620bbb5ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaOfGrooFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KatanaOfGrooFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class KatanaOfGrooFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(ShowModsAttribute), "true"), (nameof(SustDexAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(DamageDiceAttribute), "5"), @@ -22,7 +21,7 @@ public class KatanaOfGrooFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(VorpalExtraAttacks1InChanceAttribute), "2"), (nameof(Vorpal1InChanceAttribute), "6"), (nameof(SpeedAttribute), "3"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), (nameof(AttacksAttribute), "3"), }; public override string FriendlyName => "of Groo"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs index ec9cea0b53..2e7219b013 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KatanaWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KatanaWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class KatanaWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfigu (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "120"), (nameof(ValueAttribute), "400"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KillDragonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KillDragonItemEnhancement.cs index 901f3a816a..1a29e0cd8d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KillDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KillDragonItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KillDragonItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(SlayDragonAttribute), "3"), (nameof(ValueAttribute), "4500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs index b1302338ad..f00f5690ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KlackonRaceItemEnhancement.cs @@ -1,21 +1,26 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class KlackonRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-2"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "1"), + (nameof(ResConfAttribute), "true"), + (nameof(ResAcidAttribute), "true"), + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(SpeedAttribute), "X/10"), + (nameof(BonusCharismaAttribute), "-2"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "-1"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "2700"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "10"), - (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "0"), - (nameof(SearchAttribute), "-1"), - (nameof(StrengthAttribute), "2"), + (nameof(SearchAttribute), "-5"), + (nameof(BonusStrengthAttribute), "2"), + (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs index fd0d6e97bd..bceff7dc24 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/KoboldRaceItemEnhancement.cs @@ -1,21 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class KoboldRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "0"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "1"), + (nameof(ResPoisAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-4"), + (nameof(BonusConstitutionAttribute), "0"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "-600"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), (nameof(DisarmTrapsAttribute), "-2"), - (nameof(UseDeviceAttribute), "-3"), (nameof(SavingThrowAttribute), "-2"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "1"), - (nameof(StrengthAttribute), "1"), + (nameof(SearchAttribute), "5"), + (nameof(BonusStrengthAttribute), "1"), + (nameof(UseDeviceAttribute), "-3"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs index 2b001f5c8f..b0b15cfcb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LancePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LancePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class LancePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameC (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "300"), (nameof(ValueAttribute), "230"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs index 9f2c262ea7..f8603b95e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LanceSkewerFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LanceSkewerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -16,7 +15,7 @@ public class LanceSkewerFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(SlayOrcAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "21"), @@ -24,7 +23,7 @@ public class LanceSkewerFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "55000"), (nameof(WeightAttribute), "60"), - (nameof(DexterityAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), }; public override string FriendlyName => "'Skewer'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs index a468391efa..4d1a9fe3fe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeIronChestItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeIronChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1000"), (nameof(ValueAttribute), "150"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldItemFactoryItemEnhancement.cs index d601c38860..23bbb27603 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeLeatherShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "100"), (nameof(ValueAttribute), "120"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs index 773c7ee258..e48f933049 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeLeatherShieldRawhideFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeLeatherShieldRawhideFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -16,7 +15,7 @@ public class LargeLeatherShieldRawhideFixedArtifactItemEnhancement : ItemEnhance (nameof(ResFireAttribute), "true"), (nameof(ResLightAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldItemFactoryItemEnhancement.cs index f43084e67e..2e9911d94f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeMetalShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "120"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs index f481fb0288..821d50e279 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeMetalShieldOfStabilityFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -20,7 +19,7 @@ public class LargeMetalShieldOfStabilityFixedArtifactItemEnhancement : ItemEnhan (nameof(SustStrAttribute), "true"), (nameof(SustWisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(AttacksAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeSteelChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeSteelChestItemFactoryItemEnhancement.cs index d6da197117..be8d089e68 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeSteelChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeSteelChestItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeSteelChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1000"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeWoodenChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeWoodenChestItemFactoryItemEnhancement.cs index 4968883e46..a1f2758014 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeWoodenChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LargeWoodenChestItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeWoodenChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "500"), (nameof(ValueAttribute), "60"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LawDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LawDragonScaleMailItemFactoryItemEnhancement.cs index ebf4bb68d5..0119c89bd1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LawDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LawDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LawDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -14,7 +13,7 @@ public class LawDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameC (nameof(ResSoundAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BreatheSoundOrShards230r2Every1d300p300DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownArmorItemFactoryItemEnhancement.cs index b08d82a478..0bc4dd78a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownArmorItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadCrownArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "20"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs index b9fb68a537..895ec06409 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadCrownOfTheUniverseFixedArtifactItemEnhancement.cs @@ -1,10 +1,11 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadCrownOfTheUniverseFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(HeavyCurseAttribute), "true"), + (nameof(IsCursedAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -24,23 +25,18 @@ public class LeadCrownOfTheUniverseFixedArtifactItemEnhancement : ItemEnhancemen (nameof(SeeInvisAttribute), "true"), (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(HeavyCurseAttribute), "true"), - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ValueAttribute), "10000000"), - (nameof(WisdomAttribute), "125"), - (nameof(InfravisionAttribute), "125"), - (nameof(IntelligenceAttribute), "125"), - (nameof(DexterityAttribute), "125"), - (nameof(ConstitutionAttribute), "125"), - (nameof(CharismaAttribute), "125"), - (nameof(RadiusAttribute), "3"), - (nameof(StrengthAttribute), "125"), + (nameof(BonusWisdomAttribute), "125"), + (nameof(InfraVisionAttribute), "125"), + (nameof(BonusIntelligenceAttribute), "125"), + (nameof(BonusDexterityAttribute), "125"), + (nameof(BonusConstitutionAttribute), "125"), + (nameof(BonusCharismaAttribute), "125"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusStrengthAttribute), "125"), }; public override string FriendlyName => "of the Universe"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs index a73c791675..f0e723c9f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class LeadFilledMaceHaftedWeaponItemFactoryItemEnhancement : ItemEnhancem (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "180"), (nameof(ValueAttribute), "502"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs index ba9f2ed6f5..398b3192df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherGlovesItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeatherGlovesItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs index 2d9b7406d3..22afe69841 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailSoftArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeatherScaleMailSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "140"), (nameof(ValueAttribute), "450"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs index e6b4ad988d..243a32f447 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,14 +12,14 @@ public class LeatherScaleMailWyvernscaleFixedArtifactItemEnhancement : ItemEnhan (nameof(ResAcidAttribute), "true"), (nameof(ResShardsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(MeleeToHitAttribute), "-1"), (nameof(AttacksAttribute), "25"), (nameof(ValueAttribute), "25000"), (nameof(WeightAttribute), "-80"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), }; public override string FriendlyName => "'Wyvernscale'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs index 91ec16e9d5..22572fbb38 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LevitationRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LevitationRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(FeatherAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LiberIvonisSorceryBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LiberIvonisSorceryBookItemFactoryItemEnhancement.cs index a1f911d5ae..027990a73d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LiberIvonisSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LiberIvonisSorceryBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LiberIvonisSorceryBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class LiberIvonisSorceryBookItemFactoryItemEnhancement : ItemEnhancementG (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs index e59cddeabf..62d35d3ff6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LifePotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LifePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "5000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs index e2fd6197eb..ade811de68 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightAndDarknessResistanceRingItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightAndDarknessResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ResDarkAttribute), "true"), (nameof(ResLightAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "3000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowOfDeathFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowOfDeathFixedArtifactItemEnhancement.cs index fc216c72ff..ac7f4f0d1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowOfDeathFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowOfDeathFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightCrossbowOfDeathFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -15,7 +14,7 @@ public class LightCrossbowOfDeathFixedArtifactItemEnhancement : ItemEnhancementG }; public override string? ActivationName => nameof(ActivationsEnum.BrandBoltsEvery999Activation); public override string FriendlyName => "of Death"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(SpeedAttribute), "10"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs index 62652dac64..ad2418cfec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightCrossbowRangedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightCrossbowRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class LightCrossbowRangedWeaponItemFactoryItemEnhancement : ItemEnhanceme (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "110"), (nameof(ValueAttribute), "140"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightRodItemFactoryItemEnhancement.cs index 0f44f7cfc4..6543464dbd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs index 7882c49ede..e712d6899f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs index 103549ce2e..a2d40ea039 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightWandItemFactoryItemEnhancement.cs index c9b2342751..0650887332 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsRodItemFactoryItemEnhancement.cs index a086d77927..38a29ecbf6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBallsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "4000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsWandItemFactoryItemEnhancement.cs index eaba52a5cd..adc67d559b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBallsWandItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBallsWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "1200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBoltsRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBoltsRodItemFactoryItemEnhancement.cs index 1cc0f8e3f9..52c49b7a2e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBoltsRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightningBoltsRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBoltsRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "2000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs index b7536425f1..8d84ff0b5b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LightsourceRadius3ItemEnhancement.cs @@ -1,10 +1,9 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightsourceRadius3ItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..425eb0e8f8 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LimberPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class LimberPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusDexterityAttribute), "3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs index 55e9d619e8..a3bb5bdd22 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -18,14 +17,14 @@ public class LochaberAxeOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhanceme (nameof(SlayEvilAttribute), "true"), (nameof(SlayGiantAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "17"), (nameof(MeleeToHitAttribute), "12"), (nameof(ValueAttribute), "80000"), (nameof(TunnelAttribute), "10"), - (nameof(InfravisionAttribute), "10"), + (nameof(InfraVisionAttribute), "10"), }; public override string FriendlyName => "of the Dwarves"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs index 4f2c51e3dd..c2e5ec3a17 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LochaberAxePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LochaberAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class LochaberAxePolearmWeaponItemFactoryItemEnhancement : ItemEnhancemen (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "250"), (nameof(ValueAttribute), "750"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs index 6b152a2807..6f2ec851a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowOfSerpentsFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongBowOfSerpentsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -14,13 +13,13 @@ public class LongBowOfSerpentsFixedArtifactItemEnhancement : ItemEnhancementGame (nameof(ShowModsAttribute), "true"), (nameof(XtraMightAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "19"), (nameof(MeleeToHitAttribute), "17"), (nameof(ValueAttribute), "20000"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), }; public override string FriendlyName => "of Serpents"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs index 63138e117a..91b0df640a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowRangedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongBowRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -13,7 +12,7 @@ public class LongBowRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGame (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "40"), (nameof(ValueAttribute), "120"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs index f740263ae4..8e5372bbaf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongBowSureshotFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongBowSureshotFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -14,14 +13,14 @@ public class LongBowSureshotFixedArtifactItemEnhancement : ItemEnhancementGameCo (nameof(ShowModsAttribute), "true"), (nameof(XtraShotsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "22"), (nameof(MeleeToHitAttribute), "20"), (nameof(ValueAttribute), "35000"), (nameof(StealthAttribute), "3"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), }; public override string FriendlyName => "'Sureshot'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs index 972ed94650..cca11c1b6d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordExcaliburFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordExcaliburFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(BrandColdAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -27,7 +22,7 @@ public class LongSwordExcaliburFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(SlowDigestAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfCold100r2Every300DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "25"), @@ -35,7 +30,7 @@ public class LongSwordExcaliburFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(DamageDiceAttribute), "2"), (nameof(ValueAttribute), "300000"), (nameof(SpeedAttribute), "10"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Excalibur'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs index 2b0e370c4b..a55bafea9f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfEverflameFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordOfEverflameFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -21,15 +20,15 @@ public class LongSwordOfEverflameFixedArtifactItemEnhancement : ItemEnhancementG (nameof(SustDexAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfFire72r2Every400DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "15"), (nameof(MeleeToHitAttribute), "10"), (nameof(AttacksAttribute), "5"), (nameof(ValueAttribute), "80000"), - (nameof(RadiusAttribute), "3"), - (nameof(StrengthAttribute), "4"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusStrengthAttribute), "4"), }; public override string FriendlyName => "of Everflame"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs index 6fe1617f4f..8e8cf68665 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfKarakalFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordOfKarakalFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(BrandElecAttribute), "true"), (nameof(ChaoticAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -34,17 +29,17 @@ public class LongSwordOfKarakalFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(SustWisAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.GetawayEvery35Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "12"), (nameof(MeleeToHitAttribute), "8"), (nameof(ValueAttribute), "150000"), (nameof(SpeedAttribute), "2"), - (nameof(ConstitutionAttribute), "2"), + (nameof(BonusConstitutionAttribute), "2"), (nameof(AttacksAttribute), "2"), - (nameof(RadiusAttribute), "3"), - (nameof(StrengthAttribute), "2"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusStrengthAttribute), "2"), }; public override string FriendlyName => "of Karakal"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs index f7fbea1f21..583c0303e1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordOfTheDawnFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordOfTheDawnFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(BrandFireAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -27,7 +22,7 @@ public class LongSwordOfTheDawnFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(SustChaAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.SummonFriendlyReaverEvery500p1d500Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "20"), @@ -37,9 +32,9 @@ public class LongSwordOfTheDawnFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(VorpalExtraAttacks1InChanceAttribute), "2"), (nameof(Vorpal1InChanceAttribute), "6"), (nameof(SlayDragonAttribute), "3"), - (nameof(InfravisionAttribute), "3"), - (nameof(CharismaAttribute), "3"), - (nameof(RadiusAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), + (nameof(BonusCharismaAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of the Dawn"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs index 587e26dbfb..e5e942f923 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordVorpalBladeFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordVorpalBladeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -19,7 +14,7 @@ public class LongSwordVorpalBladeFixedArtifactItemEnhancement : ItemEnhancementG (nameof(SlayEvilAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "32"), @@ -30,9 +25,9 @@ public class LongSwordVorpalBladeFixedArtifactItemEnhancement : ItemEnhancementG (nameof(VorpalExtraAttacks1InChanceAttribute), "2"), (nameof(Vorpal1InChanceAttribute), "3"), (nameof(SpeedAttribute), "2"), - (nameof(DexterityAttribute), "2"), - (nameof(RadiusAttribute), "3"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusStrengthAttribute), "2"), }; public override string FriendlyName => "'Vorpal Blade'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs index c7949e8d4b..a3637aa951 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LongSwordWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class LongSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConf (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "130"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LordlyProtectionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LordlyProtectionRingItemFactoryItemEnhancement.cs index 8630d6db44..d6070e84fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LordlyProtectionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LordlyProtectionRingItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LordlyProtectionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -11,7 +10,7 @@ public class LordlyProtectionRingItemFactoryItemEnhancement : ItemEnhancementGam (nameof(ResDisenAttribute), "true"), (nameof(ResPoisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "5"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LoseMemoriesPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LoseMemoriesPotionItemFactoryItemEnhancement.cs index 0f71815615..5a360f4689 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LoseMemoriesPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LoseMemoriesPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoseMemoriesPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LotOfGarnetsGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LotOfGarnetsGoldItemFactoryItemEnhancement.cs index 5807b52946..a98be7d3ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LotOfGarnetsGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LotOfGarnetsGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LotOfGarnetsGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LotOfGoldGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LotOfGoldGoldItemFactoryItemEnhancement.cs index 884b5abd64..163ae1d910 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LotOfGoldGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LotOfGoldGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LotOfGoldGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs index 826bfd8900..677b99341f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LucerneHammerHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class LucerneHammerHaftedWeaponItemFactoryItemEnhancement : ItemEnhanceme (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "120"), (nameof(ValueAttribute), "376"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs index 40b53969ef..5e5f221681 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/LucerneHammerJusticeFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LucerneHammerJusticeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(BrandColdAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -21,16 +16,16 @@ public class LucerneHammerJusticeFixedArtifactItemEnhancement : ItemEnhancementG (nameof(ShowModsAttribute), "true"), (nameof(SlayOrcAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(TreasureRatingAttribute), "10"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(ToDamageAttribute), "6"), (nameof(MeleeToHitAttribute), "10"), (nameof(AttacksAttribute), "8"), (nameof(ValueAttribute), "30000"), - (nameof(WisdomAttribute), "4"), + (nameof(BonusWisdomAttribute), "4"), }; public override string? ActivationName => nameof(ActivationsEnum.DrainLife90Every70DirectionalActivation); public override string FriendlyName => "'Justice'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs index b5e3f6061c..ed58a117e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class MaceHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameCon (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "120"), (nameof(ValueAttribute), "130"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs index 61251be92a..fcbad4559d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(BrandFireAttribute), "true"), @@ -25,7 +24,7 @@ public class MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement : ItemEnha (nameof(SlayUndeadAttribute), "true"), (nameof(VampiricAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "18"), @@ -36,8 +35,8 @@ public class MaceOfDisruptionDeathwreakerFixedArtifactItemEnhancement : ItemEnha (nameof(WeightAttribute), "280"), (nameof(SlayDragonAttribute), "3"), (nameof(TunnelAttribute), "6"), - (nameof(RadiusAttribute), "3"), - (nameof(StrengthAttribute), "6"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusStrengthAttribute), "6"), }; public override string FriendlyName => "'Deathwreaker'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs index 5b4334f091..dd65f62f97 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class MaceOfDisruptionHaftedWeaponItemFactoryItemEnhancement : ItemEnhanc (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "400"), (nameof(ValueAttribute), "4300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs index 6308674077..ce3e7b84ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MaceThunderFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceThunderFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandElecAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -15,7 +14,7 @@ public class MaceThunderFixedArtifactItemEnhancement : ItemEnhancementGameConfig }; public override string? ActivationName => nameof(ActivationsEnum.Speed20p1d20Every250Activation); public override string FriendlyName => "'Thunder'"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(SlayDragonAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs index 28b725feb4..8269c7345a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MageCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "1"), + (nameof(BonusStrengthAttribute), "-5"), (nameof(ValueAttribute), "-3150"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "36"), (nameof(SavingThrowAttribute), "30"), - (nameof(StrengthAttribute), "-5"), + (nameof(SavingThrowBonusPerLevelAttribute), "9"), + (nameof(UseDeviceAttribute), "36"), + (nameof(UseDeviceBonusPerLevelAttribute), "13"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "3") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs index 082b312f59..f4dbed80dd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiAmuletItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagiAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class MagiAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfigura (nameof(IgnoreFireAttribute), "true"), (nameof(SeeInvisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "25"), (nameof(BonusArmorClassAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs index 9930d2c09b..7d20e3cd4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagiStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagiStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "4500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMappingScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMappingScrollItemFactoryItemEnhancement.cs index 67b58d9c85..b5cf181e43 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMappingScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMappingScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicMappingScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "40"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMissileWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMissileWandItemFactoryItemEnhancement.cs index 8dc0cb3f36..1ed20bb742 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMissileWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicMissileWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicMissileWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..176cd859fa --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicResPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class MagicResPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(SavingThrowAttribute), "15+X/5"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs index 15250c2487..1b66c77839 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MagicksOfMasteryFolkBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicksOfMasteryFolkBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "2500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs index af3ea4f13c..59ec5bf1e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheOfDefenceFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MainGaucheOfDefenceFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -16,7 +15,7 @@ public class MainGaucheOfDefenceFixedArtifactItemEnhancement : ItemEnhancementGa (nameof(SlayGiantAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "15"), @@ -24,8 +23,8 @@ public class MainGaucheOfDefenceFixedArtifactItemEnhancement : ItemEnhancementGa (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "22500"), (nameof(SpeedAttribute), "3"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), }; public override string FriendlyName => "of Defence"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs index 01416685fa..c0bbc93936 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MainGaucheWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MainGaucheWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class MainGaucheWeaponItemFactoryItemEnhancement : ItemEnhancementGameCon (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "25"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MajorMagicksFolkBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MajorMagicksFolkBookItemFactoryItemEnhancement.cs index 618047ccad..a1acf569ec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MajorMagicksFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MajorMagicksFolkBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MajorMagicksFolkBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MassCarnageScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MassCarnageScrollItemFactoryItemEnhancement.cs index 5d35a7e2c9..25c8c79a8c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MassCarnageScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MassCarnageScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MassCarnageScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs index dadde150b6..a030efd3cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasterSorcerersHandbookSorceryBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasteryChaosBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasteryChaosBookItemFactoryItemEnhancement.cs index f511648485..f88a835c67 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasteryChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MasteryChaosBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasteryChaosBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs index 553ed802bc..9bf6332049 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -17,14 +16,14 @@ public class MetalBrigandineArmorOfSerpentsFixedArtifactItemEnhancement : ItemEn (nameof(ResFireAttribute), "true"), (nameof(ResSoundAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "15"), (nameof(ValueAttribute), "30000"), (nameof(WeightAttribute), "-90"), - (nameof(DexterityAttribute), "2"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), }; public override string FriendlyName => "of Serpents"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs index b7e9916e2a..9a2bddb2da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalBrigandineHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalBrigandineHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "290"), (nameof(ValueAttribute), "1100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs index d75fca6451..e124a965e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapHelmItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalCapHelmItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "20"), (nameof(ValueAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs index 670c06a461..6008ab45cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalCapOfHolinessFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalCapOfHolinessFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,13 +10,13 @@ public class MetalCapOfHolinessFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "12"), (nameof(ValueAttribute), "22000"), - (nameof(WisdomAttribute), "3"), - (nameof(CharismaAttribute), "3"), + (nameof(BonusWisdomAttribute), "3"), + (nameof(BonusCharismaAttribute), "3"), }; public override string FriendlyName => "of Holiness"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs index 1b0919c90f..cf81bae9e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalLamellarHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalLamellarHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "340"), (nameof(ValueAttribute), "1250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailHardArmorItemFactoryItemEnhancement.cs index 0f2c1ed505..8be4de633e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalScaleMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "250"), (nameof(ValueAttribute), "550"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs index 79b7f6b0fa..128ad1299e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -18,7 +17,7 @@ public class MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement : ItemEnhanceme (nameof(ResFireAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.GenocideEvery500Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(BonusArmorClassAttribute), "2"), (nameof(TreasureRatingAttribute), "20"), @@ -26,8 +25,8 @@ public class MetalScaleMailOfTheOrcsFixedArtifactItemEnhancement : ItemEnhanceme (nameof(AttacksAttribute), "40"), (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "150000"), - (nameof(CharismaAttribute), "4"), - (nameof(StrengthAttribute), "4"), + (nameof(BonusCharismaAttribute), "4"), + (nameof(BonusStrengthAttribute), "4"), }; public override string FriendlyName => "of the Orcs"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs index 6ee934eb77..ed75f98e4a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MetalShodBootsItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalShodBootsItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "80"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs index cd50bf4fb6..29b65312ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MightyHammerHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class MightyHammerHaftedWeaponItemFactoryItemEnhancement : ItemEnhancemen (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "200"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerOfWorldsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerOfWorldsFixedArtifactItemEnhancement.cs index eb96e0c13a..6a4d03fcbb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerOfWorldsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MightyHammerOfWorldsFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MightyHammerOfWorldsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -26,7 +25,7 @@ public class MightyHammerOfWorldsFixedArtifactItemEnhancement : ItemEnhancementG (nameof(SlayUndeadAttribute), "true"), (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "25"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer15RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer15RaceItemEnhancement.cs new file mode 100644 index 0000000000..0290be991a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer15RaceItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; +public class MindFlayer15RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SeeInvisAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer30RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer30RaceItemEnhancement.cs new file mode 100644 index 0000000000..3efe7d560e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayer30RaceItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; +public class MindFlayer30RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs index 002391ed55..486a76eee0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceItemEnhancement.cs @@ -1,21 +1,25 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class MindFlayerRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(StrengthAttribute), "-3"), - (nameof(CharismaAttribute), "-5"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), - (nameof(DexterityAttribute), "0"), + (nameof(SustWisAttribute), "true"), + (nameof(SustIntAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusStrengthAttribute), "-3"), + (nameof(BonusCharismaAttribute), "-5"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "4"), + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(BonusDexterityAttribute), "0"), (nameof(ValueAttribute), "1350"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "10"), - (nameof(UseDeviceAttribute), "25"), (nameof(SavingThrowAttribute), "15"), (nameof(StealthAttribute), "2"), - (nameof(SearchAttribute), "5"), + (nameof(SearchAttribute), "25"), + (nameof(UseDeviceAttribute), "25"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceLevel15ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceLevel15ItemEnhancement.cs new file mode 100644 index 0000000000..b44e8c36ed --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceLevel15ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class MindFlayerRaceLevel15ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SeeInvisAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceLevel30ItemEnhancement.cs new file mode 100644 index 0000000000..b707c8db70 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindFlayerRaceLevel30ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class MindFlayerRaceLevel30ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs index 63ef61de1e..da3b9f3932 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindcrafterCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "-1"), - (nameof(WisdomAttribute), "3"), - (nameof(IntelligenceAttribute), "0"), - (nameof(DexterityAttribute), "-1"), + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusConstitutionAttribute), "-1"), + (nameof(BonusWisdomAttribute), "3"), + (nameof(BonusIntelligenceAttribute), "0"), + (nameof(BonusDexterityAttribute), "-1"), + (nameof(BonusStrengthAttribute), "-1"), (nameof(ValueAttribute), "900"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "30"), - (nameof(StrengthAttribute), "-1"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "30"), + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "22"), + (nameof(StealthAttribute), "4") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel10ItemEnhancement.cs new file mode 100644 index 0000000000..3d618a4ba2 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel10ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class MindcrafterCharacterClassLevel10ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel20ItemEnhancement.cs new file mode 100644 index 0000000000..f5d2f211ec --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel20ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class MindcrafterCharacterClassLevel20ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustWisAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel30ItemEnhancement.cs new file mode 100644 index 0000000000..48348f70ac --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel30ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class MindcrafterCharacterClassLevel30ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResConfAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel40ItemEnhancement.cs new file mode 100644 index 0000000000..248f16941a --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MindcrafterCharacterClassLevel40ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class MindcrafterCharacterClassLevel40ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs index 7f891e6d76..6947880721 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MinorMagicksFolkBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MinorMagicksFolkBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs index 9917b77258..4520c9de1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MiriNigriRaceItemEnhancement.cs @@ -1,20 +1,24 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class MiriNigriRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(StrengthAttribute), "2"), - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "-1"), + (nameof(ResConfAttribute), "true"), + (nameof(ResSoundAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusStrengthAttribute), "2"), + (nameof(BonusCharismaAttribute), "-4"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "-1"), + (nameof(BonusIntelligenceAttribute), "-2"), + (nameof(BonusDexterityAttribute), "-1"), (nameof(ValueAttribute), "-1800"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "-2"), (nameof(SavingThrowAttribute), "-1"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), + (nameof(UseDeviceAttribute), "-2"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs index 6014f8ff63..542a6d8e30 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "150"), (nameof(ValueAttribute), "7000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs index cb9dbcd2b2..1b0d6ea088 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HoldLifeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -21,15 +20,15 @@ public class MithrilChainMailOfTheVampireHunterFixedArtifactItemEnhancement : It (nameof(SeeInvisAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.Heal777CuringAndHeroism25pd25Every300Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(MeleeToHitAttribute), "-1"), (nameof(AttacksAttribute), "20"), (nameof(ValueAttribute), "135000"), - (nameof(WisdomAttribute), "4"), + (nameof(BonusWisdomAttribute), "4"), (nameof(StealthAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), + (nameof(BonusIntelligenceAttribute), "4"), }; public override string FriendlyName => "of the Vampire Hunter"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilGoldItemFactoryItemEnhancement.cs index 1c6529dbc2..60cc5b5de6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs index a9e28dbb94..ea6714c68d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MithrilPlateMailHardArmorItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilPlateMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "300"), (nameof(ValueAttribute), "15000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs index 1cc406d3eb..dc3394ce4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonkCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "2"), - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusStrengthAttribute), "2"), + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "3"), (nameof(ValueAttribute), "8850"), (nameof(DisarmTrapsAttribute), "45"), - (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "32"), + (nameof(UseDeviceBonusPerLevelAttribute), "12"), + (nameof(SearchAttribute), "32"), + (nameof(StealthAttribute), "6") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassLevel25ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassLevel25ItemEnhancement.cs new file mode 100644 index 0000000000..ab760d57d3 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonkCharacterClassLevel25ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class MonkCharacterClassLevel25ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FreeActAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs index 5787c28df2..2a7a8b07f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MonsterConfusionScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonsterConfusionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs index 7a35d1a137..498a6e53d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarBloodspikeFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MorningStarBloodspikeFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -17,13 +16,13 @@ public class MorningStarBloodspikeFixedArtifactItemEnhancement : ItemEnhancement (nameof(SlayOrcAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "22"), (nameof(MeleeToHitAttribute), "8"), (nameof(ValueAttribute), "30000"), - (nameof(StrengthAttribute), "4"), + (nameof(BonusStrengthAttribute), "4"), }; public override string FriendlyName => "'Bloodspike'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs index 3eb06c835e..edb38f5151 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarFirestarterFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MorningStarFirestarterFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,10 +12,10 @@ public class MorningStarFirestarterFixedArtifactItemEnhancement : ItemEnhancemen (nameof(ResFireAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(ToDamageAttribute), "7"), (nameof(MeleeToHitAttribute), "5"), (nameof(AttacksAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs index d872149579..a085833581 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MorningStarHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MorningStarHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class MorningStarHaftedWeaponItemFactoryItemEnhancement : ItemEnhancement (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "150"), (nameof(ValueAttribute), "396"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..72ad0c8071 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MoronicPassiveMutationItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class MoronicPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(BonusWisdomAttribute), "4"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MotionPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MotionPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..659ae31f39 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MotionPassiveMutationItemEnhancement.cs @@ -0,0 +1,12 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class MotionPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FreeActAttribute), "true"), + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(StealthAttribute), "1"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs index ba3720863d..a4b5b633c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MultiHuedDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -17,7 +16,7 @@ public class MultiHuedDragonScaleMailItemFactoryItemEnhancement : ItemEnhancemen (nameof(ResPoisAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BreatheLightningFrostAcidPoisonGasOrFire250r2Every1d225p225DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs index c72a8f036a..e8ccd0a42f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -20,14 +19,14 @@ public class MultiHuedDragonScaleMailRazorbackFixedArtifactItemEnhancement : Ite (nameof(SeeInvisAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.StarBall150Every1000p1d325DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(MeleeToHitAttribute), "-4"), (nameof(AttacksAttribute), "25"), (nameof(ValueAttribute), "400000"), (nameof(WeightAttribute), "300"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Razorback'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs index cf93b3aba6..6f4005eeed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MysticCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "2"), - (nameof(CharismaAttribute), "0"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), + (nameof(BonusCharismaAttribute), "0"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "8400"), (nameof(DisarmTrapsAttribute), "40"), - (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "30"), + (nameof(SavingThrowBonusPerLevelAttribute), "11"), + (nameof(UseDeviceAttribute), "30"), + (nameof(UseDeviceBonusPerLevelAttribute), "11"), + (nameof(SearchAttribute), "32"), + (nameof(StealthAttribute), "6") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel10ItemEnhancement.cs new file mode 100644 index 0000000000..64a0d89b00 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel10ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class MysticCharacterClassLevel10ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResConfAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel25ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel25ItemEnhancement.cs new file mode 100644 index 0000000000..0079527910 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel25ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class MysticCharacterClassLevel25ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel30ItemEnhancement.cs new file mode 100644 index 0000000000..fb0ce4bafb --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel30ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class MysticCharacterClassLevel30ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FreeActAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel40ItemEnhancement.cs new file mode 100644 index 0000000000..d48ba9eff5 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/MysticCharacterClassLevel40ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class MysticCharacterClassLevel40ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs index 72b6c7a0aa..155f8c53ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyMushroomFoodItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaivetyMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs index f0eb4dfc8b..a0571b3fe3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaivetyPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaivetyPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs index 0b4225e010..c384c54139 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NaryaRingItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaryaRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NatureMasteryNatureBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NatureMasteryNatureBookItemFactoryItemEnhancement.cs index 3c91154a3f..9dd9af81b6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NatureMasteryNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NatureMasteryNatureBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NatureMasteryNatureBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NauseaRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NauseaRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..fc934c1085 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NauseaRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class NauseaRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.NauseaRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs index cfdaf1750c..d2afd2f27a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceAmuletItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NecklaceAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "75000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs index 44a61b81d6..cf4503227b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecklaceOfTheDwarvesFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NecklaceOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -18,12 +13,12 @@ public class NecklaceOfTheDwarvesFixedArtifactItemEnhancement : ItemEnhancementG (nameof(IgnoreFireAttribute), "true"), (nameof(SeeInvisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "75000"), - (nameof(RadiusAttribute), "3"), - (nameof(StrengthAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusStrengthAttribute), "3"), }; public override string FriendlyName => "of the Dwarves"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs index 10ba2feb5a..48e9812ae4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NecronomiconDeathBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NecronomiconDeathBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class NecronomiconDeathBookItemFactoryItemEnhancement : ItemEnhancementGa (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs index 459cceb05e..cd3e91e125 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NenyaRingItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NenyaRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "200000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NetherResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NetherResistanceRingItemFactoryItemEnhancement.cs index 76b6402683..1f9e251e3b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NetherResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NetherResistanceRingItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(HoldLifeAttribute), "true"), (nameof(ResNetherAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "14500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NeutralizePoisonPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NeutralizePoisonPotionItemFactoryItemEnhancement.cs index 03cb0deffc..a189dd75b3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NeutralizePoisonPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NeutralizePoisonPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NeutralizePoisonPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "75"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs index 329c8d3c80..c62e45a78e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NewLifePotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NewLifePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "750000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NexusResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NexusResistanceRingItemFactoryItemEnhancement.cs index 8e05673029..9a7e1f0806 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NexusResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NexusResistanceRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ResNexusAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "3000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs index f4239503ce..bb95c51117 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NibelungRaceItemEnhancement.cs @@ -1,21 +1,25 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class NibelungRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(StrengthAttribute), "1"), - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "-1"), - (nameof(DexterityAttribute), "0"), + (nameof(ResDisenAttribute), "true"), + (nameof(ResDarkAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusStrengthAttribute), "1"), + (nameof(BonusCharismaAttribute), "-4"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "-1"), + (nameof(BonusDexterityAttribute), "0"), (nameof(ValueAttribute), "3000"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "3"), - (nameof(UseDeviceAttribute), "5"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "1"), - (nameof(SearchAttribute), "5"), + (nameof(SearchAttribute), "25"), + (nameof(UseDeviceAttribute), "5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs index afb93d7ac7..bcee49a737 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NoMagicItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NoMagicItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(NoMagicAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NormalityRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NormalityRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..68f5a17320 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/NormalityRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class NormalityRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.NormalityRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs index a01e5d1e60..bf586cf08a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectDetectionScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ObjectDetectionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectLocationStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectLocationStaffItemFactoryItemEnhancement.cs index 2c11897ccf..6832c8745b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ObjectLocationStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ObjectLocationStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OpalsGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OpalsGoldItemFactoryItemEnhancement.cs index 84a52defeb..fed831651e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OpalsGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OpalsGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OpalsGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs index bf79a563bb..d6411b5d61 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbLightSourceItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "2"), + (nameof(GlowRadiusAttribute), "2"), (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "1000"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs index 5ae4a317ff..8d9cb2c072 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfAcidItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfAcidItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfAcidItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfChaosItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfChaosItemEnhancement.cs index 6179e10060..bae98401d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfChaosItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfChaosItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfChaosItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -12,7 +11,7 @@ public class OrbOfChaosItemEnhancement : ItemEnhancementGameConfiguration (nameof(ResChaosAttribute), "true"), (nameof(ResConfAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCharismaItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCharismaItemEnhancement.cs index 372f37a9b4..7e4ea8b570 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCharismaItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCharismaItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfCharismaItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfCharismaItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(SustChaAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfClarityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfClarityItemEnhancement.cs index 859562fe1f..1b0090e7df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfClarityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfClarityItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfClarityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfClarityItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResConfAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfConstitutionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfConstitutionItemEnhancement.cs index 3f7cf47ee2..7ff1963a94 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfConstitutionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfConstitutionItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfConstitutionItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfConstitutionItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(SustConAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCourageItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCourageItemEnhancement.cs index 97e166e7dc..6877b48890 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCourageItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfCourageItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfCourageItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfCourageItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResFearAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDarknessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDarknessItemEnhancement.cs index 209dc46ef3..eefd1f823c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDarknessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDarknessItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfDarknessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfDarknessItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResDarkAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDexterityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDexterityItemEnhancement.cs index 1ffb3c0365..c7f7bef067 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDexterityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfDexterityItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfDexterityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfDexterityItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(SustDexAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFlameItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFlameItemEnhancement.cs index 0f0ced64d9..89b5957f33 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFlameItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFlameItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfFlameItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfFlameItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFreedomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFreedomItemEnhancement.cs index 3e795f2d96..eced2a0390 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFreedomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFreedomItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfFreedomItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfFreedomItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFrostItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFrostItemEnhancement.cs index ad42b88887..dc48669af4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFrostItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfFrostItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfFrostItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfFrostItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResColdAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs index 689392e9f6..31fedd2cd6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfHealthItemEnhancement.cs @@ -1,21 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfHealthItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs index ddad0c1ca2..860207ea0e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInsightItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfInsightItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfInsightItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(SeeInvisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInstabilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInstabilityItemEnhancement.cs index 2a37b97a4f..30c3234b40 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInstabilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfInstabilityItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfInstabilityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class OrbOfInstabilityItemEnhancement : ItemEnhancementGameConfiguration (nameof(TeleportAttribute), "true"), }; public override string? FriendlyName => "of Instability"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "650"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs index f449f69b8e..f6b2765065 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIntelligenceItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfIntelligenceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfIntelligenceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(SustIntAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIrritationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIrritationItemEnhancement.cs index a72c83beb2..a4f76945e1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIrritationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfIrritationItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfIrritationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(ValuelessAttribute), "true"), @@ -13,7 +12,7 @@ public class OrbOfIrritationItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), }; public override string? FriendlyName => "of Irritation"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "-9600"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLifeItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLifeItemEnhancement.cs index c5633a7e50..78e0a6a493 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLifeItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLifeItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfLifeItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HoldLifeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfLifeItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightItemEnhancement.cs index f20458493b..1ed13fdf30 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfLightItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfLightItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResLightAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightnessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightnessItemEnhancement.cs index eee0e9b1f2..b147a77ca5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightnessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightnessItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfLightnessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FeatherAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfLightnessItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightningItemEnhancement.cs index 17cc32df99..9461f414b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfLightningItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfLightningItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfLightningItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfMagicItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfMagicItemEnhancement.cs index bd1318deba..e5feb03f12 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfMagicItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfMagicItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfMagicItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfMagicItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResDisenAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfPowerItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfPowerItemEnhancement.cs index 35cc981a78..6a345dcaa3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfPowerItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfPowerItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfPowerItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfShardsItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfShardsItemEnhancement.cs index ceea7315e7..d9dfec60e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfShardsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfShardsItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfShardsItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfShardsItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResShardsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSightItemEnhancement.cs index 68499cf4b4..4cb34eb06a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSightItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfSightItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfSightItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResBlindAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSoundItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSoundItemEnhancement.cs index 11a5017e8c..884f78a821 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSoundItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSoundItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfSoundItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfSoundItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResSoundAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStabilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStabilityItemEnhancement.cs index 1bceb2cf90..acb3c6aab8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStabilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStabilityItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfStabilityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfStabilityItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResNexusAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStrengthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStrengthItemEnhancement.cs index 53317878cf..aa38a9afd8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStrengthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfStrengthItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfStrengthItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfStrengthItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(SustStrAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSustenanceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSustenanceItemEnhancement.cs index 18b983e2f0..79b9848ef8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSustenanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfSustenanceItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfSustenanceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfSustenanceItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfTheMindItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfTheMindItemEnhancement.cs index 8da800b60e..919adb4d40 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfTheMindItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfTheMindItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfTheMindItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfTheMindItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfUnlifeItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfUnlifeItemEnhancement.cs index a6a1932141..a2b139de84 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfUnlifeItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfUnlifeItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfUnlifeItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfUnlifeItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResNetherAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfVenomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfVenomItemEnhancement.cs index 2eb038ffe9..b4cf19c752 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfVenomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfVenomItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfVenomItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfVenomItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(ResPoisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfWisdomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfWisdomItemEnhancement.cs index 7b9a23b887..467ba84a78 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfWisdomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrbOfWisdomItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbOfWisdomItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class OrbOfWisdomItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreFireAttribute), "true"), (nameof(SustWisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs index 2fe2888961..95a99c183a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/OrcishPickDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrcishPickDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShowModsAttribute), "true"), (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "150"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs index 503552a933..e390adf279 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -12,7 +11,7 @@ public class PairOfHardLeatherBootsOfIthaquaFixedArtifactItemEnhancement : ItemE (nameof(ResNexusAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.Speed20p1d20Every200Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(AttacksAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs index 79cbd38581..bfc8d4a685 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -12,14 +11,14 @@ public class PairOfMetalShodBootsOfTheBlackReaverFixedArtifactItemEnhancement : (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "20"), (nameof(ValueAttribute), "15000"), (nameof(SpeedAttribute), "10"), - (nameof(ConstitutionAttribute), "10"), - (nameof(StrengthAttribute), "10"), + (nameof(BonusConstitutionAttribute), "10"), + (nameof(BonusStrengthAttribute), "10"), }; public override string FriendlyName => "of the Black Reaver"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs index f47f8c184a..ecc7283c8f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -17,11 +16,11 @@ public class PairOfSoftLeatherBootsOfDancingFixedArtifactItemEnhancement : ItemE (nameof(SustChaAttribute), "true"), (nameof(SustConAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(CharismaAttribute), "5"), - (nameof(DexterityAttribute), "5"), + (nameof(BonusCharismaAttribute), "5"), + (nameof(BonusDexterityAttribute), "5"), (nameof(ValueAttribute), "40000"), (nameof(AttacksAttribute), "15"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs index dd9aec560a..7111210401 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaladinCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "3"), - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "-3"), - (nameof(DexterityAttribute), "0"), + (nameof(BonusStrengthAttribute), "3"), + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "-3"), + (nameof(BonusDexterityAttribute), "0"), (nameof(ValueAttribute), "4500"), (nameof(DisarmTrapsAttribute), "20"), - (nameof(UseDeviceAttribute), "24"), (nameof(SavingThrowAttribute), "26"), + (nameof(SavingThrowBonusPerLevelAttribute), "11"), + (nameof(UseDeviceAttribute), "24"), + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "12"), + (nameof(StealthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassLevel40ItemEnhancement.cs new file mode 100644 index 0000000000..d632055158 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PaladinCharacterClassLevel40ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class PaladinCharacterClassLevel40ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs index 77e0c13b81..6e43dba65c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParalysisMushroomFoodItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ParalysisMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParanoiaMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParanoiaMushroomFoodItemFactoryItemEnhancement.cs index db62b201f4..afa03a0143 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParanoiaMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ParanoiaMushroomFoodItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ParanoiaMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PartialPlateHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PartialPlateHardArmorItemFactoryItemEnhancement.cs index cf8c1b0e9c..5a6c105209 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PartialPlateHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PartialPlateHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PartialPlateHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "260"), (nameof(ValueAttribute), "1200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs index 8c1c8ddc92..3a52f6933c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PerceptionRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "13000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionStaffItemFactoryItemEnhancement.cs index 8716e27fc0..e62de49c7e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PerceptionStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PerceptionStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "400"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PhaseDoorScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PhaseDoorScrollItemFactoryItemEnhancement.cs index 19af842063..8e028fd983 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PhaseDoorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PhaseDoorScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PhaseDoorScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PickDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PickDiggingWeaponItemFactoryItemEnhancement.cs index a8ae4ac6d8..20315c0303 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PickDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PickDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PickDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShowModsAttribute), "true"), (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "150"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs index 7ff0d4c372..bd10df5c8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfDwarfBreadFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfDwarfBreadFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "16"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs index 25332098f9..9439fd0657 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfElvishWaybreadFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfElvishWaybreadFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfSilverGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfSilverGoldItemFactoryItemEnhancement.cs index 3f0c5c0e1d..11f7dd7148 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfSilverGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfSilverGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfSilverGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs index 1783a0219c..fd796b66bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PieceOfWarpstoneFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfWarpstoneFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs index 3589f6640d..ca727542fc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikeOfTepesFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PikeOfTepesFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandColdAttribute), "true"), (nameof(BrandFireAttribute), "true"), @@ -21,15 +20,15 @@ public class PikeOfTepesFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(SlowDigestAttribute), "true"), (nameof(SustIntAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "12"), (nameof(MeleeToHitAttribute), "10"), (nameof(AttacksAttribute), "10"), (nameof(ValueAttribute), "32000"), - (nameof(IntelligenceAttribute), "2"), - (nameof(RadiusAttribute), "3"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of Tepes"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs index 9a8db5939a..a7f5e83f52 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PikePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PikePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class PikePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameCo (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "160"), (nameof(ValueAttribute), "358"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineAleFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineAleFoodItemFactoryItemEnhancement.cs index b19921ff5d..6679fb7067 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineAleFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineAleFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PintOfFineAleFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineWineFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineWineFoodItemFactoryItemEnhancement.cs index 1617306f7d..1de44f198e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineWineFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PintOfFineWineFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PintOfFineWineFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs index c49afe05d4..cc49a73f20 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class PnakoticManuscriptsCorporealBookItemFactoryItemEnhancement : ItemEn (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonMushroomFoodItemFactoryItemEnhancement.cs index 3b561a1b48..b4dced3cb4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonMushroomFoodItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(DamageDiceAttribute), "4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs index 8b112ca291..9ba1c1d5f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonResistanceRingItemFactoryItemEnhancement.cs index 1b27440d12..dcddb2ba0b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PoisonResistanceRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ResPoisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "16000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolyWoundRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolyWoundRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..9f4b80a8f1 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolyWoundRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class PolyWoundRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.PolyWoundRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs index 130ac37848..38e13f6692 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PolymorphRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "1200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs index 67f4d999c3..1a79061ad1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PolymorphWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PolymorphWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "400"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PonapeScriptureLifeBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PonapeScriptureLifeBookItemFactoryItemEnhancement.cs index 31317a9966..42b3864a55 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PonapeScriptureLifeBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PonapeScriptureLifeBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PonapeScriptureLifeBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class PonapeScriptureLifeBookItemFactoryItemEnhancement : ItemEnhancement (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs index d85e269f42..81b8171151 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FeatherAttribute), "true"), (nameof(HoldLifeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -34,7 +29,7 @@ public class PowerDragonScaleMailBladeturnerFixedArtifactItemEnhancement : ItemE (nameof(HideTypeAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.PowerDragonEvery400DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(MeleeToHitAttribute), "-8"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailItemFactoryItemEnhancement.cs index d66a23a794..e5a4af01ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -26,7 +25,7 @@ public class PowerDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGam (nameof(ResSoundAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfElements300r3DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs index 11d65d13b5..c8797b8a43 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerRingItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "5000000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs index 7f6e2a07a5..3acea03352 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PowerStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "4000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs index e48acb27f0..395902191b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PriestCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PriestCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "-1"), - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "0"), - (nameof(WisdomAttribute), "3"), - (nameof(IntelligenceAttribute), "-3"), - (nameof(DexterityAttribute), "-1"), + (nameof(BonusStrengthAttribute), "-1"), + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusConstitutionAttribute), "0"), + (nameof(BonusWisdomAttribute), "3"), + (nameof(BonusIntelligenceAttribute), "-3"), + (nameof(BonusDexterityAttribute), "-1"), (nameof(ValueAttribute), "-1500"), (nameof(DisarmTrapsAttribute), "25"), - (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "32"), + (nameof(SavingThrowBonusPerLevelAttribute), "12"), + (nameof(UseDeviceAttribute), "30"), + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "16"), + (nameof(StealthAttribute), "3") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs index dc12069e99..daddf78f55 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProbingRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "4000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs index 728040ad3d..ed6bd89565 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProbingStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProbingStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "2000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProdManaRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProdManaRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..0bf530295e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProdManaRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ProdManaRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.ProdManaRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs index aa4176f530..bfa7e9f4e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionFromEvilScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProtectionFromEvilScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionRingItemFactoryItemEnhancement.cs index e9abc1edbb..38482b4f3b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ProtectionRingItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProtectionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PseudoDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PseudoDragonScaleMailItemFactoryItemEnhancement.cs index 41d7d37988..cb83f9893b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PseudoDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PseudoDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PseudoDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -14,7 +13,7 @@ public class PseudoDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGa (nameof(ResLightAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BreatheLightOrDarkness200r2Every1d300p300DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..e880b1ca97 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/PunyPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class PunyPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusStrengthAttribute), "-4"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs index 7b84b9551b..45cb95b7c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffEririlFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffEririlFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -15,15 +14,15 @@ public class QuarterstaffEririlFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(ShowModsAttribute), "true"), (nameof(SlayEvilAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(ToDamageAttribute), "5"), (nameof(MeleeToHitAttribute), "3"), (nameof(ValueAttribute), "20000"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), + (nameof(BonusWisdomAttribute), "4"), + (nameof(BonusIntelligenceAttribute), "4"), }; public override string? ActivationName => nameof(ActivationsEnum.IdentifyEvery10Activation); public override string FriendlyName => "'Eriril'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs index 0c35acebf7..ebe174b595 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffFirestaffFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffFirestaffFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -15,14 +14,14 @@ public class QuarterstaffFirestaffFixedArtifactItemEnhancement : ItemEnhancement (nameof(ShowModsAttribute), "true"), (nameof(SlayAnimalAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "20"), (nameof(MeleeToHitAttribute), "10"), (nameof(ValueAttribute), "70000"), - (nameof(IntelligenceAttribute), "3"), - (nameof(RadiusAttribute), "3"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Firestaff'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs index 15f84b3434..7c7446bbd3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class QuarterstaffHaftedWeaponItemFactoryItemEnhancement : ItemEnhancemen (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "150"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs index 60afadbb15..77cfae5363 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/QuarterstaffOfAtalFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffOfAtalFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(BrandFireAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(HoldLifeAttribute), "true"), @@ -30,17 +25,17 @@ public class QuarterstaffOfAtalFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(TelepathyAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.ProbingDetectionAndFullIdEvery1000Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "13"), (nameof(MeleeToHitAttribute), "10"), (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "140000"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), - (nameof(CharismaAttribute), "4"), - (nameof(RadiusAttribute), "3"), + (nameof(BonusWisdomAttribute), "4"), + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(BonusCharismaAttribute), "4"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of Atal"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RandomTeleportationRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RandomTeleportationRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..9b80be2ffe --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RandomTeleportationRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class RandomTeleportationRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.RandomTeleportationRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs index 27eb79d3cb..86003613d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RangerCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RangerCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "2"), - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusStrengthAttribute), "2"), + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "7650"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "32"), + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "24"), + (nameof(StealthAttribute), "4") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs index 63a9363a7e..f1b3c60d23 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierOfMontoyaFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RapierOfMontoyaFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandColdAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -15,13 +14,13 @@ public class RapierOfMontoyaFixedArtifactItemEnhancement : ItemEnhancementGameCo (nameof(ShowModsAttribute), "true"), (nameof(SlayAnimalAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "19"), (nameof(MeleeToHitAttribute), "12"), (nameof(ValueAttribute), "15000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of Montoya"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs index 55b3b770e9..66d0915d1e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RapierWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RapierWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class RapierWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfigu (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "40"), (nameof(ValueAttribute), "42"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs index 2eb9ce00bb..ecc982298e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RationFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RationFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RawChaosRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RawChaosRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..c3518255c7 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RawChaosRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class RawChaosRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.RawChaosRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs index b975f32bda..f489924874 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RecallRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RecallRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "4000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RechargingScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RechargingScrollItemFactoryItemEnhancement.cs index beade052ed..a98ea3356a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RechargingScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RechargingScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RechargingScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RedDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RedDragonScaleMailItemFactoryItemEnhancement.cs index 69e35d7e67..58536451f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RedDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RedDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class RedDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameC (nameof(ResFireAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BreatheFire200r2Every1d450p450DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs index eb571be984..007cd655d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectBoltsAndArrowsItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ReflectBoltsAndArrowsItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectionAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectionAmuletItemFactoryItemEnhancement.cs index 36b4cae3c6..d34b569c0e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectionAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ReflectionAmuletItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ReflectionAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class ReflectionAmuletItemFactoryItemEnhancement : ItemEnhancementGameCon (nameof(IgnoreFireAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "30000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..747db413cd --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; +public class RegenPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(RegenAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs index e0bc46ad0e..d8a1725613 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RegenerationItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RegenerationItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseScrollItemFactoryItemEnhancement.cs index 1ab79f36ed..8f49dec5ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RemoveCurseScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseStaffItemFactoryItemEnhancement.cs index d1e6d5b2a8..da6175a36f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RemoveCurseStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RemoveCurseStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResTimePassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResTimePassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..5d49957ed6 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResTimePassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ResTimePassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResTimeAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..f72c07fd86 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResilientPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ResilientPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusConstitutionAttribute), "1"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs index 616769f6e7..05933149e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAmuletItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistAcidAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(ResAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs index 00c2051828..b31ed28ab5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidAndAcidBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistAcidAndAcidBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResAcidAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Acid1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidItemEnhancement.cs index ed483877f2..591c8d67f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistAcidItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistAcidItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistBlindnessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistBlindnessItemEnhancement.cs index 3a71916d41..532ffc71d8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistBlindnessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistBlindnessItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistBlindnessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResBlindAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs index c8a5159f68..447f91aa53 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosAndChaosBiasItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistChaosAndChaosBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResChaosAttribute), "true"), (nameof(ResConfAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Chaos1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosItemEnhancement.cs index 09f6a4a2e0..343acf77b4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistChaosItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistChaosItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResChaosAttribute), "true"), (nameof(ResConfAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs index 485acf997d..b8f846a95d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdAndColdBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistColdAndColdBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResColdAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Cold1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdItemEnhancement.cs index db2f4d27d1..f54276ad76 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistColdItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResColdAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdPotionItemFactoryItemEnhancement.cs index ae0861b834..7457abd209 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistColdPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdRingItemFactoryItemEnhancement.cs index bcd592cfdf..289fd62afe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistColdRingItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistColdRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(ResColdAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionAndChaosBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionAndChaosBiasItemEnhancement.cs index e5fd8a8c89..2a57795d6e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionAndChaosBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionAndChaosBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistConfusionAndChaosBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResConfAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Chaos1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionItemEnhancement.cs index e929f40141..5cca5abde7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistConfusionItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistConfusionItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResConfAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDarknessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDarknessItemEnhancement.cs index 07ab1d63d3..767d8b49b1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDarknessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDarknessItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistDarknessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResDarkAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1750"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDisenchantItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDisenchantItemEnhancement.cs index e5899cca02..7bdc75f35a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDisenchantItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistDisenchantItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistDisenchantItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResDisenAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityAndElectricityBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityAndElectricityBiasItemEnhancement.cs index fcf014c638..d269de0107 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityAndElectricityBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityAndElectricityBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistElectricityAndElectricityBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResElecAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Electricity1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityItemEnhancement.cs index fa18e7f3e2..779a6763f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistElectricityItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistElectricityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs index 247e0a9c62..45f0c1ed0d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearAndWarriorBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFearAndWarriorBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResFearAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Warrior1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearItemEnhancement.cs index b9eacc88de..41e5ee923f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFearItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFearItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResFearAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs index 19bbad1f42..0fe665df09 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireAndFireBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFireAndFireBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResFireAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Fire1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireItemEnhancement.cs index 9c80c454bc..109a65cf0d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFireItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireRingItemFactoryItemEnhancement.cs index a75e5baa61..9ffac3eafc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistFireRingItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFireRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistHeatPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistHeatPotionItemFactoryItemEnhancement.cs index fe414df3d2..da2fdf32f1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistHeatPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistHeatPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistHeatPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistLightItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistLightItemEnhancement.cs index a09757fad4..249cbe0df1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistLightItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistLightItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistLightItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResLightAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1750"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherAndNecromanticBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherAndNecromanticBiasItemEnhancement.cs index cc14888a79..3743fa38bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherAndNecromanticBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherAndNecromanticBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistNetherAndNecromanticBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResNetherAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Necromantic1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherItemEnhancement.cs index f8ea85779b..80faae6b0d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNetherItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistNetherItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResNetherAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNexusItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNexusItemEnhancement.cs index 52fa2d0ecf..eba7e53823 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNexusItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistNexusItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistNexusItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResNexusAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndNecromanticBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndNecromanticBiasItemEnhancement.cs index 3d67fbde0f..d0b9ba7c5f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndNecromanticBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndNecromanticBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistPoisonAndNecromanticBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResPoisAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Necromantic1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndPoisonBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndPoisonBiasItemEnhancement.cs index 2b3a80a027..79d84cb49d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndPoisonBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndPoisonBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistPoisonAndPoisonBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResPoisAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Poison1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs index d7daf42aa5..c9042b8e5c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonAndRogueBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistPoisonAndRogueBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResPoisAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Rogue1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonItemEnhancement.cs index a7e25086c5..3e40192aa9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistPoisonItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistPoisonItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResPoisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistShardsItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistShardsItemEnhancement.cs index fcd59c6d89..5462d841a6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistShardsItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistShardsItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistShardsItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ResShardsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistanceAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistanceAmuletItemFactoryItemEnhancement.cs index 4290b20760..6198c80a34 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistanceAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistanceAmuletItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistanceAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -14,7 +13,7 @@ public class ResistanceAmuletItemFactoryItemEnhancement : ItemEnhancementGameCon (nameof(ResElecAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "25000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistancePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistancePotionItemFactoryItemEnhancement.cs index 2274a827f3..9813255b5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistancePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ResistancePotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistancePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestorationRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestorationRodItemFactoryItemEnhancement.cs index 02f373927d..017cc7b51f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestorationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestorationRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestorationRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "25000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreCharismaPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreCharismaPotionItemFactoryItemEnhancement.cs index d8d34083d7..fd9377e96e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreCharismaPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreCharismaPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreCharismaPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs index bbe8473923..bee257e110 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionMushroomFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreConstitutionMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(ValueAttribute), "350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionPotionItemFactoryItemEnhancement.cs index 182cae6146..450673d343 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreConstitutionPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreConstitutionPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreDexterityPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreDexterityPotionItemFactoryItemEnhancement.cs index b418ec2d50..eaa92aaa9b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreDexterityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreDexterityPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreDexterityPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreIntelligencePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreIntelligencePotionItemFactoryItemEnhancement.cs index 8053f7bfbb..544aa86e4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreIntelligencePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreIntelligencePotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreIntelligencePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs index 5bcabd05f7..065410fc7d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreLifeLevelsPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreLifeLevelsPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "400"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreManaPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreManaPotionItemFactoryItemEnhancement.cs index 3c16f175f9..55acf075d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreManaPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreManaPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreManaPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs index e3e74187ab..24319bbfd0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthMushroomFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreStrengthMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(ValueAttribute), "350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthPotionItemFactoryItemEnhancement.cs index de5e436a9a..3716dd6e49 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreStrengthPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreStrengthPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreWisdomPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreWisdomPotionItemFactoryItemEnhancement.cs index c053899cdc..043202b85f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreWisdomPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoreWisdomPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreWisdomPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoringMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoringMushroomFoodItemFactoryItemEnhancement.cs index 99eba53197..c2ec4f2744 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoringMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RestoringMushroomFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoringMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs index 98b9c802a5..b851f11bdc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class RevelationsOfGlaakiNatureBookItemFactoryItemEnhancement : ItemEnhan (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "25000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RibbedPlateHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RibbedPlateHardArmorItemFactoryItemEnhancement.cs index 2f4e1853ba..019767ee14 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RibbedPlateHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RibbedPlateHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RibbedPlateHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "380"), (nameof(ValueAttribute), "1500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs index e3753e5945..702601ba37 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfBastFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfBastFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,14 +11,14 @@ public class RingOfBastFixedArtifactItemEnhancement : ItemEnhancementGameConfigu (nameof(IgnoreFireAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.Speed75p1d75Every150p1d150Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ValueAttribute), "175000"), (nameof(SpeedAttribute), "4"), - (nameof(DexterityAttribute), "4"), - (nameof(ConstitutionAttribute), "4"), - (nameof(StrengthAttribute), "4"), + (nameof(BonusDexterityAttribute), "4"), + (nameof(BonusConstitutionAttribute), "4"), + (nameof(BonusStrengthAttribute), "4"), }; public override string FriendlyName => "of Bast"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs index dc28342902..6ffd4626c6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerFireFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfElementalPowerFireFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -23,21 +18,21 @@ public class RingOfElementalPowerFireFixedArtifactItemEnhancement : ItemEnhancem (nameof(SustStrAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.FireBall120r3Every225p1d225DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "1"), + (nameof(BonusStrengthAttribute), "1"), (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "10"), (nameof(MeleeToHitAttribute), "10"), (nameof(DiceSidesAttribute), "1"), (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "100000"), - (nameof(WisdomAttribute), "1"), + (nameof(BonusWisdomAttribute), "1"), (nameof(SpeedAttribute), "1"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "1"), - (nameof(ConstitutionAttribute), "1"), - (nameof(CharismaAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "1"), + (nameof(BonusDexterityAttribute), "1"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusCharismaAttribute), "1"), }; public override string FriendlyName => "of Elemental Power (Fire)"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs index 24e90a8f9c..d506fada13 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerIceFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfElementalPowerIceFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FeatherAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -27,7 +22,7 @@ public class RingOfElementalPowerIceFixedArtifactItemEnhancement : ItemEnhanceme (nameof(TelepathyAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.LargeFrostBall200Every325p1d325DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "11"), @@ -35,14 +30,14 @@ public class RingOfElementalPowerIceFixedArtifactItemEnhancement : ItemEnhanceme (nameof(DiceSidesAttribute), "1"), (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "200000"), - (nameof(RadiusAttribute), "3"), - (nameof(WisdomAttribute), "2"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusWisdomAttribute), "2"), (nameof(SpeedAttribute), "2"), - (nameof(DexterityAttribute), "2"), - (nameof(IntelligenceAttribute), "2"), - (nameof(ConstitutionAttribute), "2"), - (nameof(CharismaAttribute), "2"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), }; public override string FriendlyName => "of Elemental Power (Ice)"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs index 4b8dc32975..dfee873047 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfElementalPowerStormFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfElementalPowerStormFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FeatherAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -28,7 +23,7 @@ public class RingOfElementalPowerStormFixedArtifactItemEnhancement : ItemEnhance (nameof(TelepathyAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.LargeLightningBall250Every425p1d425DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "12"), @@ -36,14 +31,14 @@ public class RingOfElementalPowerStormFixedArtifactItemEnhancement : ItemEnhance (nameof(DiceSidesAttribute), "1"), (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "300000"), - (nameof(RadiusAttribute), "3"), - (nameof(WisdomAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusWisdomAttribute), "3"), (nameof(SpeedAttribute), "3"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "3"), - (nameof(ConstitutionAttribute), "3"), - (nameof(CharismaAttribute), "3"), - (nameof(StrengthAttribute), "3"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), + (nameof(BonusConstitutionAttribute), "3"), + (nameof(BonusCharismaAttribute), "3"), + (nameof(BonusStrengthAttribute), "3"), }; public override string FriendlyName => "of Elemental Power (Storm)"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs index dc60a89ea0..00f9524bdf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfMagicFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfMagicFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -14,18 +13,18 @@ public class RingOfMagicFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(SeeInvisAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.DrainLife100Every100p1d100DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ValueAttribute), "75000"), - (nameof(WisdomAttribute), "1"), + (nameof(BonusWisdomAttribute), "1"), (nameof(StealthAttribute), "1"), - (nameof(SearchAttribute), "1"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "1"), - (nameof(ConstitutionAttribute), "1"), - (nameof(CharismaAttribute), "1"), - (nameof(StrengthAttribute), "1"), + (nameof(SearchAttribute), "5"), + (nameof(BonusIntelligenceAttribute), "1"), + (nameof(BonusDexterityAttribute), "1"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusStrengthAttribute), "1"), }; public override string FriendlyName => "of Magic"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs index de10804333..111b2c23a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RingOfSetFixedArtifactItemEnhancement.cs @@ -1,10 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(HeavyCurseAttribute), "true"), + (nameof(IsCursedAttribute), "true"), + (nameof(RegenAttribute), "true"), (nameof(AggravateAttribute), "true"), (nameof(DrainExpAttribute), "true"), (nameof(DreadCurseAttribute), "true"), @@ -31,14 +33,8 @@ public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfigur (nameof(SlowDigestAttribute), "true"), (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(RegenAttribute), "true"), - (nameof(HeavyCurseAttribute), "true"), - (nameof(IsCursedAttribute), "true"), - }; public override string? ActivationName => nameof(ActivationsEnum.BizarreThingsEvery1d450p450DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "15"), @@ -46,14 +42,14 @@ public class RingOfSetFixedArtifactItemEnhancement : ItemEnhancementGameConfigur (nameof(DiceSidesAttribute), "1"), (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "5000000"), - (nameof(RadiusAttribute), "3"), - (nameof(WisdomAttribute), "5"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusWisdomAttribute), "5"), (nameof(SpeedAttribute), "5"), - (nameof(IntelligenceAttribute), "5"), - (nameof(DexterityAttribute), "5"), - (nameof(ConstitutionAttribute), "5"), - (nameof(CharismaAttribute), "5"), - (nameof(StrengthAttribute), "5"), + (nameof(BonusIntelligenceAttribute), "5"), + (nameof(BonusDexterityAttribute), "5"), + (nameof(BonusConstitutionAttribute), "5"), + (nameof(BonusCharismaAttribute), "5"), + (nameof(BonusStrengthAttribute), "5"), }; public override string FriendlyName => "of Set"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs index d6c1b66419..6d09d1cc64 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RobeSoftArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RobeSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "20"), (nameof(ValueAttribute), "4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RodentSkeletonSkeletonItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RodentSkeletonSkeletonItemFactoryItemEnhancement.cs index e93e1e2f56..c1885c5a47 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RodentSkeletonSkeletonItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RodentSkeletonSkeletonItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RodentSkeletonSkeletonItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs index 0d242b2fbd..bb9ca8bd71 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RogueCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RogueCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "2"), - (nameof(CharismaAttribute), "-1"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "-2"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusStrengthAttribute), "2"), + (nameof(BonusCharismaAttribute), "-1"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusWisdomAttribute), "-2"), + (nameof(BonusIntelligenceAttribute), "1"), + (nameof(BonusDexterityAttribute), "3"), (nameof(ValueAttribute), "5550"), (nameof(DisarmTrapsAttribute), "45"), - (nameof(UseDeviceAttribute), "32"), (nameof(SavingThrowAttribute), "28"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "32"), + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "32"), + (nameof(StealthAttribute), "6") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs index a8ea94bf06..697f61420f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RoundedPebbleShotAmmunitionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoundedPebbleShotAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShowModsAttribute), "true"), (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RubiesGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RubiesGoldItemFactoryItemEnhancement.cs index 186758d5a4..f7f8dc5a47 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RubiesGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RubiesGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RubiesGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinationPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinationPotionItemFactoryItemEnhancement.cs index 7bd82dffff..1d0cf46d09 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinationPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinationPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RuinationPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs index df604d45b3..edf5f698f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuinedChestItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RuinedChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs index f074f9649f..a4b58508a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RumorScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RumorScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuneOfProtectionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuneOfProtectionScrollItemFactoryItemEnhancement.cs index 1a35d7cade..07fd164331 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuneOfProtectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RuneOfProtectionScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RuneOfProtectionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RustyChainMailHardArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RustyChainMailHardArmorItemFactoryItemEnhancement.cs index 6b9798e9ba..34c08f5fac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RustyChainMailHardArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/RustyChainMailHardArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RustyChainMailHardArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "200"), (nameof(ValueAttribute), "550"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfBluebeardFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfBluebeardFixedArtifactItemEnhancement.cs index 9b55fe605c..f6005e7392 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfBluebeardFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfBluebeardFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SabreOfBluebeardFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -15,7 +14,7 @@ public class SabreOfBluebeardFixedArtifactItemEnhancement : ItemEnhancementGameC (nameof(SlayOrcAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "8"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs index a637cd41b4..d16d4201ba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreOfXuraFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SabreOfXuraFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(BlessedAttribute), "true"), (nameof(BrandColdAttribute), "true"), (nameof(FreeActAttribute), "true"), @@ -33,7 +28,7 @@ public class SabreOfXuraFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(SustConAttribute), "true"), (nameof(SustStrAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "12"), @@ -41,9 +36,9 @@ public class SabreOfXuraFixedArtifactItemEnhancement : ItemEnhancementGameConfig (nameof(DamageDiceAttribute), "1"), (nameof(ValueAttribute), "125000"), (nameof(SlayDragonAttribute), "3"), - (nameof(DexterityAttribute), "4"), - (nameof(ConstitutionAttribute), "4"), - (nameof(StrengthAttribute), "4"), + (nameof(BonusDexterityAttribute), "4"), + (nameof(BonusConstitutionAttribute), "4"), + (nameof(BonusStrengthAttribute), "4"), }; public override string FriendlyName => "of Xura"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs index ec5d0a6859..6afd628ede 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SabreWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SabreWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class SabreWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfigur (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SaltWaterPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SaltWaterPotionItemFactoryItemEnhancement.cs index d36b093357..a848bf49a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SaltWaterPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SaltWaterPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SaltWaterPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SapphiresGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SapphiresGoldItemFactoryItemEnhancement.cs index e536636b7a..ab616153b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SapphiresGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SapphiresGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SapphiresGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SatisfyHungerScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SatisfyHungerScrollItemFactoryItemEnhancement.cs index fa2695a83d..a6ce32f55b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SatisfyHungerScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SatisfyHungerScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SatisfyHungerScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..decdafd97b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScalesPassiveMutationItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ScalesPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-1"), + (nameof(BonusArmorClassAttribute), "10"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs index e4f57f9bcc..0cf6033cfb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScareMonsterWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScareMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs index b70fbffebf..80dded971d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarSoulswordFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScimitarSoulswordFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BlessedAttribute), "true"), (nameof(HoldLifeAttribute), "true"), @@ -23,7 +22,7 @@ public class ScimitarSoulswordFixedArtifactItemEnhancement : ItemEnhancementGame (nameof(SlayEvilAttribute), "true"), (nameof(SlayUndeadAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(AttacksAttribute), "1"), (nameof(TreasureRatingAttribute), "20"), @@ -31,8 +30,8 @@ public class ScimitarSoulswordFixedArtifactItemEnhancement : ItemEnhancementGame (nameof(MeleeToHitAttribute), "9"), (nameof(ValueAttribute), "111111"), (nameof(SlayDragonAttribute), "3"), - (nameof(WisdomAttribute), "2"), - (nameof(IntelligenceAttribute), "2"), + (nameof(BonusWisdomAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), }; public override string FriendlyName => "'Soulsword'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs index 4ef33ed581..908c1db9f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScimitarWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScimitarWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class ScimitarWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfi (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "130"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs index 2def11de2c..317a177147 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfGharneFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScytheOfGharneFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandColdAttribute), "true"), (nameof(BrandFireAttribute), "true"), @@ -19,16 +18,16 @@ public class ScytheOfGharneFixedArtifactItemEnhancement : ItemEnhancementGameCon (nameof(SeeInvisAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "8"), (nameof(MeleeToHitAttribute), "8"), (nameof(AttacksAttribute), "10"), (nameof(ValueAttribute), "18000"), - (nameof(DexterityAttribute), "3"), - (nameof(CharismaAttribute), "3"), - (nameof(RadiusAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), + (nameof(BonusCharismaAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string? ActivationName => nameof(ActivationsEnum.WordOfRecallEvery200DirectionalActivation); public override string FriendlyName => "of G'harne"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs index 03ac351bb8..a2a4416690 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class ScytheOfSlicingPolearmWeaponItemFactoryItemEnhancement : ItemEnhanc (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "250"), (nameof(ValueAttribute), "3500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScythePolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScythePolearmWeaponItemFactoryItemEnhancement.cs index ba1af4df54..8bcdd27087 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScythePolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ScythePolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScythePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class ScythePolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGame (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "250"), (nameof(ValueAttribute), "800"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingAmuletItemFactoryItemEnhancement.cs index cb074037c4..95bc60d425 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingAmuletItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SearchingAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "600"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs index bf16d5c1bf..8a2a38ebf4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SearchingRingItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SearchingRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleItemEnhancement.cs index d11c040322..0a093e3ba8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeeInvisibleItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SeeInvisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleRingItemFactoryItemEnhancement.cs index a98f8b6c54..1725cca07f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeeInvisibleRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeeInvisibleRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(SeeInvisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "340"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerArrowAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerArrowAmmunitionItemFactoryItemEnhancement.cs index 5e0d825855..a8a5b40c2d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerArrowAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerArrowAmmunitionItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeekerArrowAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class SeekerArrowAmmunitionItemFactoryItemEnhancement : ItemEnhancementGa (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerBoltAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerBoltAmmunitionItemFactoryItemEnhancement.cs index 484ac07130..7616d81de3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerBoltAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SeekerBoltAmmunitionItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeekerBoltAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "25"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SelfKnowledgePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SelfKnowledgePotionItemFactoryItemEnhancement.cs index 45431f55ab..b62da7b2aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SelfKnowledgePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SelfKnowledgePotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SelfKnowledgePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "2000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs index 561c546253..ac688961d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfCestiOfCombatFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfCestiOfCombatFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -25,15 +20,15 @@ public class SetOfCestiOfCombatFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(TelepathyAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.MagicalArrow150Every1d90p90DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "10"), (nameof(MeleeToHitAttribute), "10"), (nameof(AttacksAttribute), "20"), (nameof(ValueAttribute), "110000"), - (nameof(RadiusAttribute), "3"), - (nameof(DexterityAttribute), "4"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusDexterityAttribute), "4"), }; public override string FriendlyName => "of Combat"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs index ada35c086f..b57e06a596 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsIronfistFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsIronfistFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class SetOfGauntletsIronfistFixedArtifactItemEnhancement : ItemEnhancemen (nameof(IgnoreFireAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs index 7a60342d9a..5857de935f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), @@ -17,12 +12,12 @@ public class SetOfGauntletsOfGhoulsFixedArtifactItemEnhancement : ItemEnhancemen (nameof(ResColdAttribute), "true"), (nameof(SustConAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "15"), (nameof(ValueAttribute), "33000"), - (nameof(ConstitutionAttribute), "4"), + (nameof(BonusConstitutionAttribute), "4"), }; public override string? ActivationName => nameof(ActivationsEnum.BoltOfFrost6d8Every1d7p7DirectionalActivation); public override string FriendlyName => "of Ghouls"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs index b743bff0e5..81fc509054 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfThanosFixedArtifactItemEnhancement.cs @@ -1,10 +1,11 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsOfThanosFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(HeavyCurseAttribute), "true"), + (nameof(IsCursedAttribute), "true"), (nameof(AggravateAttribute), "true"), (nameof(DreadCurseAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -24,19 +25,14 @@ public class SetOfGauntletsOfThanosFixedArtifactItemEnhancement : ItemEnhancemen (nameof(ShowModsAttribute), "true"), (nameof(TeleportAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(HeavyCurseAttribute), "true"), - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "-12"), (nameof(MeleeToHitAttribute), "-11"), (nameof(ValueAttribute), "40000"), - (nameof(DexterityAttribute), "2"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), }; public override string FriendlyName => "of Thanos"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs index 25bd9fc919..39bdbeec98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class SetOfGauntletsOfTheDeadFixedArtifactItemEnhancement : ItemEnhanceme (nameof(IgnoreFireAttribute), "true"), (nameof(ResAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs index 1ee490f3e0..84bf5b6784 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class SetOfGauntletsWhiteSparkFixedArtifactItemEnhancement : ItemEnhancem (nameof(IgnoreFireAttribute), "true"), (nameof(ResElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs index d55824775a..b6ad0ccf46 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -13,15 +12,15 @@ public class SetOfLeatherGlovesCalfskinFixedArtifactItemEnhancement : ItemEnhanc (nameof(IgnoreFireAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "8"), (nameof(MeleeToHitAttribute), "8"), (nameof(AttacksAttribute), "15"), (nameof(ValueAttribute), "36000"), - (nameof(StrengthAttribute), "2"), - (nameof(ConstitutionAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), + (nameof(BonusConstitutionAttribute), "2"), }; public override string FriendlyName => "'Calfskin'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs index 815f9c6cdf..1edfb9c87b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,12 +12,12 @@ public class SetOfLeatherGlovesOfLightFixedArtifactItemEnhancement : ItemEnhance (nameof(ResLightAttribute), "true"), (nameof(SustConAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "10"), (nameof(ValueAttribute), "30000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string? ActivationName => nameof(ActivationsEnum.MagicMissile2d6Every2DirectionalActivation); public override string FriendlyName => "of Light"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs index 47be21ecc5..f21ac05769 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowCloakItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class ShadowCloakItemFactoryItemEnhancement : ItemEnhancementGameConfigur (nameof(ResLightAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "7500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs index 13625fd699..e0811d0a30 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfNyogthaFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowCloakOfNyogthaFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -14,16 +13,16 @@ public class ShadowCloakOfNyogthaFixedArtifactItemEnhancement : ItemEnhancementG (nameof(ResColdAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "20"), (nameof(ValueAttribute), "55000"), - (nameof(WisdomAttribute), "2"), + (nameof(BonusWisdomAttribute), "2"), (nameof(StealthAttribute), "2"), (nameof(SpeedAttribute), "2"), - (nameof(IntelligenceAttribute), "2"), - (nameof(CharismaAttribute), "2"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusCharismaAttribute), "2"), }; public override string? ActivationName => nameof(ActivationsEnum.RestoreLifeLevelsEvery450DirectionalActivation); public override string FriendlyName => "of Nyogtha"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs index 1439f9b904..3fc18a5e1e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowCloakOfTheShoggothFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class ShadowCloakOfTheShoggothFixedArtifactItemEnhancement : ItemEnhancem (nameof(ImAcidAttribute), "true"), (nameof(SeeInvisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "12"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardBallsWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardBallsWandItemFactoryItemEnhancement.cs index 0155785c50..ea1709bf25 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardBallsWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardBallsWandItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardBallsWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class ShardBallsWandItemFactoryItemEnhancement : ItemEnhancementGameConfi (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "95000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardOfPotteryJunkItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardOfPotteryJunkItemFactoryItemEnhancement.cs index df2338a4a7..365bce4250 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardOfPotteryJunkItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardOfPotteryJunkItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardOfPotteryJunkItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardResistanceRingItemFactoryItemEnhancement.cs index 4d458fb03e..c9317ef721 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShardResistanceRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ResShardsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "3000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityAndElectricityBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityAndElectricityBiasItemEnhancement.cs index 885a08598a..74741faca7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityAndElectricityBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityAndElectricityBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SheathOfElectricityAndElectricityBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShElecAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Electricity1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityItemEnhancement.cs index 83242814de..552034adaf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfElectricityItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SheathOfElectricityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs index 7464ef88b4..9a993483de 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireAndFireBiasItemEnhancement.cs @@ -1,15 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SheathOfFireAndFireBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShFireAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Fire1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), + (nameof(GlowRadiusAttribute), "1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs index 4be1bc3d3b..215a176a20 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SheathOfFireItemEnhancement.cs @@ -1,14 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SheathOfFireItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), + (nameof(GlowRadiusAttribute), "1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs index ac27cbf32b..94a38deafc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfReflectionItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfReflectionItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -11,7 +10,7 @@ public class ShieldOfReflectionItemEnhancement : ItemEnhancementGameConfiguratio (nameof(IgnoreFireAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "15000"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs index 080d7b26a3..feaedb6cdd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistAcidItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfResistAcidItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(ResAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "1000"), (nameof(TreasureRatingAttribute), "16"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistColdItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistColdItemEnhancement.cs index 08451435c2..99d608078e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistColdItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistColdItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfResistColdItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreColdAttribute), "true"), (nameof(ResColdAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "600"), (nameof(TreasureRatingAttribute), "12"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistFireItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistFireItemEnhancement.cs index 7e4d414add..af1e5ef1fe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistFireItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistFireItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfResistFireItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreFireAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "800"), (nameof(TreasureRatingAttribute), "14"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs index 6863207beb..5fc8a4ba81 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistLightningItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfResistLightningItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreElecAttribute), "true"), (nameof(ResElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "400"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistanceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistanceItemEnhancement.cs index 3b1edb7b39..2f7ac6988e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistanceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShieldOfResistanceItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShieldOfResistanceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -14,7 +13,7 @@ public class ShieldOfResistanceItemEnhancement : ItemEnhancementGameConfiguratio (nameof(ResElecAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "12500"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortBowRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortBowRangedWeaponItemFactoryItemEnhancement.cs index 7286d32ecf..20cf36c445 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortBowRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortBowRangedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortBowRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -13,7 +12,7 @@ public class ShortBowRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGam (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortLegPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortLegPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..457f8f7c0f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortLegPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class ShortLegPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(SpeedAttribute), "-3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs index 2838c6c02c..d2ee4ba482 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordOfMerlinFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortSwordOfMerlinFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), @@ -20,7 +15,7 @@ public class ShortSwordOfMerlinFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(SlayAnimalAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "7"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordWeaponItemFactoryItemEnhancement.cs index 8c51aaa23b..33710a788d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShortSwordWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class ShortSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameCon (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "80"), (nameof(ValueAttribute), "90"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShovelDiggingWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShovelDiggingWeaponItemFactoryItemEnhancement.cs index a8ca3194a0..73be2424c8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShovelDiggingWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ShovelDiggingWeaponItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShovelDiggingWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ShowModsAttribute), "true"), (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "60"), (nameof(ValueAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicklinessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicklinessPotionItemFactoryItemEnhancement.cs index bfc7a6031b..7e9918d75e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicklinessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicklinessPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SicklinessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicknessMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicknessMushroomFoodItemFactoryItemEnhancement.cs index 131a8df92b..4d5b16f65e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicknessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SicknessMushroomFoodItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SicknessMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(DamageDiceAttribute), "4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SignOfChaosChaosBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SignOfChaosChaosBookItemFactoryItemEnhancement.cs index 5cf18abfc7..d3dd2570cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SignOfChaosChaosBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SignOfChaosChaosBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SignOfChaosChaosBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..8464d56cd9 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SillyVoicePassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class SillyVoicePassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-4"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Silver1GoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Silver1GoldItemFactoryItemEnhancement.cs index ff49e53fa9..e326f742c8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Silver1GoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Silver1GoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Silver1GoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Silver2GoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Silver2GoldItemFactoryItemEnhancement.cs index 15b3b1064e..262be645d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Silver2GoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Silver2GoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Silver2GoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Skeleton10RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Skeleton10RaceItemEnhancement.cs new file mode 100644 index 0000000000..8e210ed617 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Skeleton10RaceItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class Skeleton10RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResColdAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs index 99d4723dfa..ef677973a5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceItemEnhancement.cs @@ -1,21 +1,27 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class SkeletonRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(StrengthAttribute), "0"), - (nameof(CharismaAttribute), "-4"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "-2"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "0"), + (nameof(ResShardsAttribute), "true"), + (nameof(HoldLifeAttribute), "true"), + (nameof(SeeInvisAttribute), "true"), + (nameof(ResPoisAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusStrengthAttribute), "0"), + (nameof(BonusCharismaAttribute), "-4"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusWisdomAttribute), "-2"), + (nameof(BonusIntelligenceAttribute), "-2"), + (nameof(BonusDexterityAttribute), "0"), (nameof(ValueAttribute), "-5400"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "5"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), + (nameof(UseDeviceAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceLevel10ItemEnhancement.cs new file mode 100644 index 0000000000..55b858418e --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SkeletonRaceLevel10ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SkeletonRaceLevel10ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResColdAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs index 31c0e489c0..cd6cc3efa6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayAnimalItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayAnimalItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayAnimalAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs index 5e30836398..08aa4cdf98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonAndPriestlyArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayDemonAndPriestlyArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayDemonAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Priestly1In9ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonItemEnhancement.cs index 5160051544..78c544f55b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDemonItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayDemonItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayDemonAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDragonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDragonItemEnhancement.cs index 62809472f6..b2c1e9fcee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayDragonItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayDragonItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(SlayDragonAttribute), "3"), (nameof(ValueAttribute), "4500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs index b03e135b31..be8b6cdb0c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayEvilAndLawOrPriestlyArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayEvilAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Law1In2OrPriestly1In9ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "4500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilItemEnhancement.cs index 00bfb68892..7772fd0791 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayEvilItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayEvilItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayEvilAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "4500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayGiantItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayGiantItemEnhancement.cs index e3fdfcc6c4..a358829a27 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayGiantItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayGiantItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayGiantItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayGiantAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayOrcItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayOrcItemEnhancement.cs index fb7f626efe..d142036285 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayOrcItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayOrcItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayOrcItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayOrcAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayTrollItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayTrollItemEnhancement.cs index e56a30e309..80c7cac9d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayTrollItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayTrollItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayTrollItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs index c726f9ca31..00498ed653 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadAndPriestlyArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayUndeadAndPriestlyArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayUndeadAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Priestly1In9ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadItemEnhancement.cs index 8d81960d4a..48311a4d98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayUndeadItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayUndeadItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayUndeadAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs index a5909be9f6..bc36503ac6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlayingRingItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayingRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterRodItemFactoryItemEnhancement.cs index aa4be56890..b9e2b1faa8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepMonsterRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "1500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterWandItemFactoryItemEnhancement.cs index 434a326e22..ced5b719b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonsterWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonstersStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonstersStaffItemFactoryItemEnhancement.cs index c78fc1c623..b200676dfa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonstersStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepMonstersStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepMonstersStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "700"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs index 28de5d6421..9a00ef2cd9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SleepPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs index d428ed3bd0..5a86699b74 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlimeMoldFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldJuicePotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldJuicePotionItemFactoryItemEnhancement.cs index 8a6cba068d..ee91caf658 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldJuicePotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlimeMoldJuicePotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlimeMoldJuicePotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlingRangedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlingRangedWeaponItemFactoryItemEnhancement.cs index 1cf04705f6..4c6e15aebf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlingRangedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlingRangedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlingRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class SlingRangedWeaponItemFactoryItemEnhancement : ItemEnhancementGameCo (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestItemEnhancement.cs index d911d841a0..d1bff81e80 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowDigestItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "750"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionAmuletItemFactoryItemEnhancement.cs index 0194f3ec1f..11308a89df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionAmuletItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowDigestionAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionRingItemFactoryItemEnhancement.cs index 11281de62d..a2e9dd2c8b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowDigestionRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowDigestionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterRodItemFactoryItemEnhancement.cs index 72c6bc9359..2448d41208 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowMonsterRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "1500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterWandItemFactoryItemEnhancement.cs index e27c1cf3d5..1cc65f7a0a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonsterWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonstersStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonstersStaffItemFactoryItemEnhancement.cs index 30f7cfc6a4..75e81736f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonstersStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowMonstersStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowMonstersStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "800"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowPoisonPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowPoisonPotionItemFactoryItemEnhancement.cs index ca91ac453b..49dd2ec305 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowPoisonPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlowPoisonPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowPoisonPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "25"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessPotionItemFactoryItemEnhancement.cs index 59b700308f..1353c1486d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlownessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs index 7e9df1fd75..71876fac0f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SlownessStaffItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlownessStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallIronChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallIronChestItemFactoryItemEnhancement.cs index c592aebda1..deb3ae920b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallIronChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallIronChestItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallIronChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "300"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallLeatherShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallLeatherShieldItemFactoryItemEnhancement.cs index 808fd4348d..70416e450c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallLeatherShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallLeatherShieldItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallLeatherShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldItemFactoryItemEnhancement.cs index 5da3c52eeb..9f0ae870ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallMetalShieldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "65"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs index d26b2b1f12..d9c17fb8d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallMetalShieldVitriolFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallMetalShieldVitriolFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -16,13 +15,13 @@ public class SmallMetalShieldVitriolFixedArtifactItemEnhancement : ItemEnhanceme (nameof(ResConfAttribute), "true"), (nameof(ResSoundAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(AttacksAttribute), "25"), (nameof(ValueAttribute), "60000"), - (nameof(ConstitutionAttribute), "4"), - (nameof(StrengthAttribute), "4"), + (nameof(BonusConstitutionAttribute), "4"), + (nameof(BonusStrengthAttribute), "4"), }; public override string FriendlyName => "'Vitriol'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs index edc949c80d..46f53a05ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSteelChestItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallSteelChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "500"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs index b25558f1fc..9880d2f694 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordStingFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallSwordStingFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -17,7 +16,7 @@ public class SmallSwordStingFixedArtifactItemEnhancement : ItemEnhancementGameCo (nameof(SlayOrcAttribute), "true"), (nameof(SlayUndeadAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(AttacksAttribute), "1"), (nameof(TreasureRatingAttribute), "20"), @@ -26,9 +25,9 @@ public class SmallSwordStingFixedArtifactItemEnhancement : ItemEnhancementGameCo (nameof(DiceSidesAttribute), "-1"), (nameof(ValueAttribute), "100000"), (nameof(WeightAttribute), "-5"), - (nameof(DexterityAttribute), "2"), - (nameof(RadiusAttribute), "3"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusStrengthAttribute), "2"), }; public override string FriendlyName => "'Sting'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs index 1ee6d4d687..c5703d97c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallSwordWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class SmallSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameCon (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "75"), (nameof(ValueAttribute), "48"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallWoodenChestItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallWoodenChestItemFactoryItemEnhancement.cs index 13b06757bd..04d67cb5db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallWoodenChestItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SmallWoodenChestItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallWoodenChestItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "250"), (nameof(ValueAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs index ddb46abf27..593ab54948 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), @@ -15,7 +14,7 @@ public class SoftLeatherArmorOfTheKoboldChiefFixedArtifactItemEnhancement : Item (nameof(ResElecAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherBootsItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherBootsItemFactoryItemEnhancement.cs index a4ad88627b..3fb8737dee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherBootsItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherBootsItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftLeatherBootsItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "20"), (nameof(ValueAttribute), "7"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherSoftArmorItemFactoryItemEnhancement.cs index 7d049afd49..2a23f80f84 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftLeatherSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "80"), (nameof(ValueAttribute), "18"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs index afdcb14f5f..b32724b039 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftStuddedLeatherSoftArmorItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "90"), (nameof(ValueAttribute), "35"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SomeGarnetsGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SomeGarnetsGoldItemFactoryItemEnhancement.cs index 6ebb3873be..9aa76ca611 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SomeGarnetsGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SomeGarnetsGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SomeGarnetsGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SomeGoldGoldItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SomeGoldGoldItemFactoryItemEnhancement.cs index ccffeb1f47..135526027d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SomeGoldGoldItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SomeGoldGoldItemFactoryItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SomeGoldGoldItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoundResistanceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoundResistanceRingItemFactoryItemEnhancement.cs index 4aec36292b..07c6a9f221 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoundResistanceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SoundResistanceRingItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundResistanceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(ResSoundAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "3000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpToHpRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpToHpRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..a7c1114d76 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpToHpRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class SpToHpRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.SpToHpRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs index 3a6cff402d..1be383101f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGaeBulgFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearGaeBulgFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandColdAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -16,7 +15,7 @@ public class SpearGaeBulgFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(ShowModsAttribute), "true"), (nameof(SlayUndeadAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "13"), @@ -24,7 +23,7 @@ public class SpearGaeBulgFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(ValueAttribute), "30000"), (nameof(StealthAttribute), "3"), (nameof(SpeedAttribute), "3"), - (nameof(InfravisionAttribute), "3"), + (nameof(InfraVisionAttribute), "3"), }; public override string FriendlyName => "'Gae Bulg'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs index f4120bfe20..a79c0cb21a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearGungnirFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearGungnirFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BlessedAttribute), "true"), (nameof(BrandElecAttribute), "true"), @@ -24,7 +23,7 @@ public class SpearGungnirFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(SlowDigestAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BallOfLightning100r3Every500DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "25"), @@ -32,9 +31,9 @@ public class SpearGungnirFixedArtifactItemEnhancement : ItemEnhancementGameConfi (nameof(AttacksAttribute), "5"), (nameof(DamageDiceAttribute), "3"), (nameof(ValueAttribute), "180000"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), - (nameof(RadiusAttribute), "3"), + (nameof(BonusWisdomAttribute), "4"), + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Gungnir'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs index a371d55c81..cba0c2fbd0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearOfDestinyFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearOfDestinyFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BlessedAttribute), "true"), (nameof(BrandFireAttribute), "true"), @@ -25,17 +24,17 @@ public class SpearOfDestinyFixedArtifactItemEnhancement : ItemEnhancementGameCon (nameof(SlayUndeadAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.StoneToMudDirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "15"), (nameof(MeleeToHitAttribute), "15"), (nameof(ValueAttribute), "77777"), (nameof(SlayDragonAttribute), "3"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), - (nameof(InfravisionAttribute), "4"), - (nameof(RadiusAttribute), "3"), + (nameof(BonusWisdomAttribute), "4"), + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "of Destiny"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs index c4e32e21ca..4f509e3642 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpearPolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class SpearPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameC (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "36"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAbilityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAbilityItemEnhancement.cs index 9f71ad7638..d247f6a484 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAbilityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAbilityItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialAbilityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAcquirementScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAcquirementScrollItemFactoryItemEnhancement.cs index ce7df20d7b..e41ac83ff9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAcquirementScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialAcquirementScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialAcquirementScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "200000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs index 2efb7dd4f7..29a7b62e58 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantArmorScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialEnchantArmorScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs index d9d4105171..4d2d818dbb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnchantWeaponScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialEnchantWeaponScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs index 7b7941e3c3..7fc9949658 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialEnlightenmentPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialEnlightenmentPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "80000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialHealingPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialHealingPotionItemFactoryItemEnhancement.cs index 52c242ca05..cf1c18a714 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialHealingPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialHealingPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialHealingPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "1500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialIdentifyScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialIdentifyScrollItemFactoryItemEnhancement.cs index 130b012968..80ac2a0076 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialIdentifyScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialIdentifyScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialIdentifyScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialPowerItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialPowerItemEnhancement.cs index 0019cc92d7..f34f38dfd3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialPowerItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialPowerItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialPowerItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs index 2d59b4bf0f..eba07b599e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialRemoveCurseScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialRemoveCurseScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "8000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialSustainItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialSustainItemEnhancement.cs index 8fc38fcb8a..8c31417e6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialSustainItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpecialSustainItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialSustainItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Spectre35RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Spectre35RaceItemEnhancement.cs new file mode 100644 index 0000000000..615089df7d --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Spectre35RaceItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; +public class Spectre35RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs index 7a6c0c55f0..21ef9afca7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceItemEnhancement.cs @@ -1,21 +1,30 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class SpectreRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(StrengthAttribute), "-5"), - (nameof(CharismaAttribute), "-6"), - (nameof(ConstitutionAttribute), "-3"), - (nameof(WisdomAttribute), "4"), - (nameof(IntelligenceAttribute), "4"), - (nameof(DexterityAttribute), "2"), + (nameof(FeatherAttribute), "true"), + (nameof(ResNetherAttribute), "true"), + (nameof(HoldLifeAttribute), "true"), + (nameof(SeeInvisAttribute), "true"), + (nameof(SlowDigestAttribute), "true"), + (nameof(ResColdAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(GlowRadiusAttribute), "1"), + (nameof(BonusStrengthAttribute), "-5"), + (nameof(BonusCharismaAttribute), "-6"), + (nameof(BonusConstitutionAttribute), "-3"), + (nameof(BonusWisdomAttribute), "4"), + (nameof(BonusIntelligenceAttribute), "4"), + (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "-300"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "10"), - (nameof(UseDeviceAttribute), "25"), (nameof(SavingThrowAttribute), "20"), (nameof(StealthAttribute), "5"), - (nameof(SearchAttribute), "5"), + (nameof(SearchAttribute), "25"), + (nameof(UseDeviceAttribute), "25"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceLevel35ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceLevel35ItemEnhancement.cs new file mode 100644 index 0000000000..80d138499b --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpectreRaceLevel35ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SpectreRaceLevel35ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(TelepathyAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedFluxRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedFluxRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..b501af81a4 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedFluxRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class SpeedFluxRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.SpeedFluxRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs index a5166d9f19..e6f225b4e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "75"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs index 47db4559e6..6750a0d86b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRingItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "25"), (nameof(ValueAttribute), "100000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs index 4a17232608..3694d3d0c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "50000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs index 327e380c0b..922f2ea352 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpeedStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs index 7743b9ed28..84065edf19 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SpriteRaceItemEnhancement.cs @@ -1,21 +1,27 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class SpriteRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(StrengthAttribute), "-4"), - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "3"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "3"), + (nameof(FeatherAttribute), "true"), + (nameof(ResLightAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(GlowRadiusAttribute), "1"), + (nameof(SpeedAttribute), "X/10"), + (nameof(BonusStrengthAttribute), "-4"), + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "3"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), (nameof(ValueAttribute), "4500"), - (nameof(InfravisionAttribute), "4"), + (nameof(InfraVisionAttribute), "4"), (nameof(DisarmTrapsAttribute), "10"), - (nameof(UseDeviceAttribute), "10"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "4"), - (nameof(SearchAttribute), "10"), + (nameof(SearchAttribute), "50"), + (nameof(UseDeviceAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs index 49f058750d..c0bbf9373a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceElendilLightSourceItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceElendilLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "2"), + (nameof(GlowRadiusAttribute), "2"), (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "25000"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs index d12d43bb50..f63908ff7f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceGaladrielLightSourceItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceGaladrielLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "2"), + (nameof(GlowRadiusAttribute), "2"), (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "10000"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs index 306f6ae438..ec31d4a925 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfPolarisFixedArtifactItemEnhancement.cs @@ -1,21 +1,20 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceOfPolarisFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(IgnoreAcidAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "10000"), - (nameof(RadiusAttribute), "1"), - (nameof(SearchAttribute), "1"), + (nameof(GlowRadiusAttribute), "1"), + (nameof(SearchAttribute), "5"), }; public override string? ActivationName => nameof(ActivationsEnum.IlluminationEvery1d10p10DirectionalActivation); public override string FriendlyName => "of Polaris"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs index 3e58ddf1b5..53d512c33e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarEssenceOfXothFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceOfXothFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HoldLifeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,11 +11,11 @@ public class StarEssenceOfXothFixedArtifactItemEnhancement : ItemEnhancementGame (nameof(IgnoreFireAttribute), "true"), (nameof(SeeInvisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ValueAttribute), "32500"), - (nameof(RadiusAttribute), "1"), + (nameof(GlowRadiusAttribute), "1"), (nameof(SpeedAttribute), "1"), }; public override string? ActivationName => nameof(ActivationsEnum.MagicMappingAndIlluminationEvery1d50p50DirectionalActivation); diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs index b4a2bc637f..56fd5da42b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StarlightStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarlightStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "800"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelBoltAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelBoltAmmunitionItemFactoryItemEnhancement.cs index c8f40e4e26..dfcf94f928 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelBoltAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelBoltAmmunitionItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelBoltAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs index 5248807121..8581740993 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelHelmItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ReflectAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "60"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs index facb48b3a0..276cdb7ce1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SteelHelmOfHammerhandFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelHelmOfHammerhandFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,12 +12,12 @@ public class SteelHelmOfHammerhandFixedArtifactItemEnhancement : ItemEnhancement (nameof(ResAcidAttribute), "true"), (nameof(ResNexusAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(AttacksAttribute), "20"), (nameof(ValueAttribute), "45000"), - (nameof(DexterityAttribute), "3"), + (nameof(BonusDexterityAttribute), "3"), }; public override string FriendlyName => "of Hammerhand"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs index d4e92687d4..3a1ef0c93c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StinkingCloudWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StinkingCloudWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "400"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StoneToMudWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StoneToMudWandItemFactoryItemEnhancement.cs index 6399c94203..96484ab0e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StoneToMudWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StoneToMudWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StoneToMudWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "300"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthPotionItemFactoryItemEnhancement.cs index ff0882a411..efc2a83aca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StrengthPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "8000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs index 0e3b4c3b49..f43ecc4cd3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StrengthRingItemFactoryItemEnhancement.cs @@ -1,17 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StrengthRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "500"), - (nameof(StrengthAttribute), "1") + (nameof(BonusStrengthAttribute), "1") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs index 5e13d7772a..21697af83d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StripOfVenisonFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StripOfVenisonFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityMushroomFoodItemFactoryItemEnhancement.cs index 63c3ef3544..a290534265 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityMushroomFoodItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StupidityMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityPotionItemFactoryItemEnhancement.cs index 38ff00951f..d38f8357f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StupidityPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs index be08332290..9659266b8d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/StupidityRingItemFactoryItemEnhancement.cs @@ -1,19 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StupidityRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(IsCursedAttribute), "true"), (nameof(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "-5000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonMonsterScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonMonsterScrollItemFactoryItemEnhancement.cs index 06623d6a84..07f6eaffd2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonMonsterScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonMonsterScrollItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonMonsterScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonUndeadScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonUndeadScrollItemFactoryItemEnhancement.cs index 3019c09883..ff6c9ca5d0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonUndeadScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummonUndeadScrollItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonUndeadScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummoningStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummoningStaffItemFactoryItemEnhancement.cs index 360ba5f014..42bd627e5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummoningStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SummoningStaffItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummoningStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..b8327f6343 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; +public class SusStatsPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustConAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel10ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel10ItemEnhancement.cs new file mode 100644 index 0000000000..c4dfb510a0 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel10ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SusStatsPassiveMutationLevel10ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustStrAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel20ItemEnhancement.cs new file mode 100644 index 0000000000..645abdf573 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel20ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SusStatsPassiveMutationLevel20ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustDexAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel30ItemEnhancement.cs new file mode 100644 index 0000000000..2788c8236f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel30ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SusStatsPassiveMutationLevel30ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustWisAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel40ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel40ItemEnhancement.cs new file mode 100644 index 0000000000..b8afc26e8c --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel40ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SusStatsPassiveMutationLevel40ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustIntAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel50ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel50ItemEnhancement.cs new file mode 100644 index 0000000000..949fea7fb2 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SusStatsPassiveMutationLevel50ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class SusStatsPassiveMutationLevel50ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(SustChaAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs index 0e8d9d2c15..2cc9b020b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainCharismaItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SustChaAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaRingItemFactoryItemEnhancement.cs index 7cf4cc8fe2..3955816de4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainCharismaRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainCharismaRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(SustChaAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionItemEnhancement.cs index 66e9a1a7ef..51277ecdb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainConstitutionItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SustConAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "850"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionRingItemFactoryItemEnhancement.cs index bf6437048d..6805f5846e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainConstitutionRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainConstitutionRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(SustConAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "750"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityItemEnhancement.cs index 3b3dd5bf22..06defeda7b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainDexterityItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SustDexAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "850"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityRingItemFactoryItemEnhancement.cs index 064d869a7b..e77b4eb350 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainDexterityRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainDexterityRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(SustDexAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "750"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceItemEnhancement.cs index 5027cf897e..6d1b40ef55 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainIntelligenceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SustIntAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "850"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceRingItemFactoryItemEnhancement.cs index e8da5d0a66..d338cff1d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainIntelligenceRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainIntelligenceRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(SustIntAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "600"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthItemEnhancement.cs index 7d13ae922f..0c4b8b25a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainStrengthItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SustStrAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "850"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthRingItemFactoryItemEnhancement.cs index 1840b01654..0a8469a405 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainStrengthRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainStrengthRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(SustStrAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "750"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomItemEnhancement.cs index b6d6e0321f..6b89ac0fcd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainWisdomItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SustWisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "850"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomRingItemFactoryItemEnhancement.cs index cd13805c21..92555f5ca4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/SustainWisdomRingItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainWisdomRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(SustWisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "600"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TameMonsterWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TameMonsterWandItemFactoryItemEnhancement.cs index 00dd06cbca..de016a1e80 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TameMonsterWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TameMonsterWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TameMonsterWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "1500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs index 435edc33fe..a2f0dc9e89 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TchoTchoRaceItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class TchoTchoRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(StrengthAttribute), "3"), - (nameof(CharismaAttribute), "-2"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "1"), + (nameof(ResFearAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusStrengthAttribute), "3"), + (nameof(BonusCharismaAttribute), "-2"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "-1"), + (nameof(BonusIntelligenceAttribute), "-2"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "2700"), (nameof(DisarmTrapsAttribute), "-2"), - (nameof(UseDeviceAttribute), "-10"), (nameof(SavingThrowAttribute), "2"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "1"), + (nameof(SearchAttribute), "5"), + (nameof(UseDeviceAttribute), "-10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs index 5802ab5133..06162dbc46 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TelepathyItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TelepathyItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "12500"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportLevelScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportLevelScrollItemFactoryItemEnhancement.cs index 8c3a89e3c0..0b7942d48d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportLevelScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportLevelScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportLevelScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherRodItemFactoryItemEnhancement.cs index c87e445290..aaa8e80230 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportOtherRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "1400"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherWandItemFactoryItemEnhancement.cs index d1b6f67c4a..b634560999 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportOtherWandItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportOtherWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs index 91fcd5b076..157ab35132 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationAmuletItemFactoryItemEnhancement.cs @@ -1,18 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(IsCursedAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(TeleportAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs index c21a365cde..1fa7fb7624 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationRingItemFactoryItemEnhancement.cs @@ -1,19 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(IsCursedAttribute), "true"), (nameof(HatesElectricityAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(TeleportAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationScrollItemFactoryItemEnhancement.cs index d8bdf55288..c71aac478f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "40"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationStaffItemFactoryItemEnhancement.cs index 417380471b..8add72485c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TeleportationStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "2000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs index f2f957cc73..5899b471b1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TerribleWeaponOfDiggingItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TerribleWeaponOfDiggingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TunnelAttribute), "-1d5+5"), (nameof(ValueAttribute), "1125"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapCreationScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapCreationScrollItemFactoryItemEnhancement.cs index 46033899d0..3fcb22a04a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapCreationScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapCreationScrollItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapCreationScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDetectionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDetectionScrollItemFactoryItemEnhancement.cs index db8289b850..b4b275f7e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDetectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDetectionScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapDetectionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "35"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDoorDestructionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDoorDestructionScrollItemFactoryItemEnhancement.cs index 8b4d824aab..3f3d1f9169 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDoorDestructionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapDoorDestructionScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapDoorDestructionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationRodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationRodItemFactoryItemEnhancement.cs index fd8687cea3..01dea0a9cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationRodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationRodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapLocationRodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "15"), (nameof(ValueAttribute), "100"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationStaffItemFactoryItemEnhancement.cs index a0d23750fe..13b32b81ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TrapLocationStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapLocationStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "350"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureDetectionScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureDetectionScrollItemFactoryItemEnhancement.cs index 474fdbbd94..319512f45c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureDetectionScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureDetectionScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TreasureDetectionScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureLocationStaffItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureLocationStaffItemFactoryItemEnhancement.cs index efe913d85a..47e9721d7a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureLocationStaffItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TreasureLocationStaffItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TreasureLocationStaffItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "50"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs index 44e6ca1684..0c5a59caa2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfTheGnorriFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TridentOfTheGnorriFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(BlessedAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -28,16 +23,16 @@ public class TridentOfTheGnorriFixedArtifactItemEnhancement : ItemEnhancementGam (nameof(TelepathyAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.TeleportAwayEvery150DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "19"), (nameof(MeleeToHitAttribute), "15"), (nameof(DamageDiceAttribute), "3"), (nameof(ValueAttribute), "120000"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), (nameof(SlayDragonAttribute), "3"), - (nameof(DexterityAttribute), "4"), + (nameof(BonusDexterityAttribute), "4"), }; public override string FriendlyName => "of the Gnorri"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs index 33ed9628d7..cc954fbe1c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentOfWrathFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TridentOfWrathFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BlessedAttribute), "true"), (nameof(ChaoticAttribute), "true"), @@ -19,7 +18,7 @@ public class TridentOfWrathFixedArtifactItemEnhancement : ItemEnhancementGameCon (nameof(SlayEvilAttribute), "true"), (nameof(SlayUndeadAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "18"), @@ -27,8 +26,8 @@ public class TridentOfWrathFixedArtifactItemEnhancement : ItemEnhancementGameCon (nameof(DamageDiceAttribute), "2"), (nameof(ValueAttribute), "90000"), (nameof(WeightAttribute), "230"), - (nameof(DexterityAttribute), "2"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusDexterityAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), }; public override string FriendlyName => "of Wrath"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs index 6924cff623..210b22d2dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TridentPolearmWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TridentPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -12,7 +11,7 @@ public class TridentPolearmWeaponItemFactoryItemEnhancement : ItemEnhancementGam (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "70"), (nameof(ValueAttribute), "120"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs index c4f314eeb3..8f4caf1816 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulkasRingItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TulkasRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "150000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs index b2939c8419..c356a2b8a1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TulwarWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TulwarWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class TulwarWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfigu (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "100"), (nameof(ValueAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs index 80726664f5..2e6fe1e4c8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class TwoHandedFlailHaftedWeaponItemFactoryItemEnhancement : ItemEnhancem (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "280"), (nameof(ValueAttribute), "590"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs index 6ccd6af565..b93c7b9ef4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedFlailThunderfistFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedFlailThunderfistFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandElecAttribute), "true"), (nameof(BrandFireAttribute), "true"), @@ -20,15 +19,15 @@ public class TwoHandedFlailThunderfistFixedArtifactItemEnhancement : ItemEnhance (nameof(SlayOrcAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "18"), (nameof(MeleeToHitAttribute), "5"), (nameof(ValueAttribute), "160000"), (nameof(WeightAttribute), "20"), - (nameof(RadiusAttribute), "3"), - (nameof(StrengthAttribute), "4"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusStrengthAttribute), "4"), }; public override string FriendlyName => "'Thunderfist'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs index 6b75bd0087..c27a2150aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordDragonslayerFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -20,14 +15,14 @@ public class TwoHandedSwordDragonslayerFixedArtifactItemEnhancement : ItemEnhanc (nameof(SlayTrollAttribute), "true"), (nameof(SlowDigestAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "17"), (nameof(MeleeToHitAttribute), "13"), (nameof(ValueAttribute), "100000"), (nameof(SlayDragonAttribute), "5"), - (nameof(StrengthAttribute), "2"), + (nameof(BonusStrengthAttribute), "2"), }; public override string FriendlyName => "'Dragonslayer'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs index 3f420c594b..0234266ca1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordFiretongueFixedArtifactItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordFiretongueFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(AggravateAttribute), "true"), (nameof(BrandFireAttribute), "true"), @@ -26,7 +25,7 @@ public class TwoHandedSwordFiretongueFixedArtifactItemEnhancement : ItemEnhancem (nameof(SlayTrollAttribute), "true"), (nameof(SlayUndeadAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "21"), @@ -36,10 +35,10 @@ public class TwoHandedSwordFiretongueFixedArtifactItemEnhancement : ItemEnhancem (nameof(WeightAttribute), "50"), (nameof(VorpalExtraAttacks1InChanceAttribute), "2"), (nameof(Vorpal1InChanceAttribute), "6"), - (nameof(CharismaAttribute), "4"), - (nameof(RadiusAttribute), "3"), + (nameof(BonusCharismaAttribute), "4"), + (nameof(GlowRadiusAttribute), "3"), (nameof(SlayDragonAttribute), "5"), - (nameof(StrengthAttribute), "4"), + (nameof(BonusStrengthAttribute), "4"), }; public override string FriendlyName => "'Firetongue'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs index d04091ab07..a5c05f166e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordTwilightFixedArtifactItemEnhancement.cs @@ -1,10 +1,11 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordTwilightFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(HeavyCurseAttribute), "true"), + (nameof(IsCursedAttribute), "true"), (nameof(AggravateAttribute), "true"), (nameof(BrandFireAttribute), "true"), (nameof(DreadCurseAttribute), "true"), @@ -18,12 +19,7 @@ public class TwoHandedSwordTwilightFixedArtifactItemEnhancement : ItemEnhancemen (nameof(ResFireAttribute), "true"), (nameof(ShowModsAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(HeavyCurseAttribute), "true"), - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "10"), (nameof(ToDamageAttribute), "-60"), @@ -33,7 +29,7 @@ public class TwoHandedSwordTwilightFixedArtifactItemEnhancement : ItemEnhancemen (nameof(ValueAttribute), "40000"), (nameof(WeightAttribute), "50"), (nameof(SpeedAttribute), "10"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string FriendlyName => "'Twilight'"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs index 02d186f0e0..95c6f0e818 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/TwoHandedSwordWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(ShowModsAttribute), "true"), @@ -11,7 +10,7 @@ public class TwoHandedSwordWeaponItemFactoryItemEnhancement : ItemEnhancementGam (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "200"), (nameof(ValueAttribute), "775"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UglinessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UglinessPotionItemFactoryItemEnhancement.cs index 2d33441899..26ec1960e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UglinessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UglinessPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UglinessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs index a17da9ed7b..c16fe4fc14 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class UnaussprechlichenKultenSorceryBookItemFactoryItemEnhancement : Item (nameof(IgnoreFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "25000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnhealthMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnhealthMushroomFoodItemFactoryItemEnhancement.cs index c06b934b89..b0ead08210 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnhealthMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/UnhealthMushroomFoodItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UnhealthMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(ValueAttribute), "50"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs index 0c16b49c32..f18c0985fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampireRaceItemEnhancement.cs @@ -1,21 +1,29 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class VampireRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(StrengthAttribute), "3"), - (nameof(CharismaAttribute), "2"), - (nameof(ConstitutionAttribute), "1"), - (nameof(WisdomAttribute), "-1"), - (nameof(IntelligenceAttribute), "3"), - (nameof(DexterityAttribute), "-1"), + (nameof(ResNetherAttribute), "true"), + (nameof(HoldLifeAttribute), "true"), + (nameof(ResDarkAttribute), "true"), + (nameof(ResColdAttribute), "true"), + (nameof(ResPoisAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(GlowRadiusAttribute), "1"), + (nameof(BonusStrengthAttribute), "3"), + (nameof(BonusCharismaAttribute), "2"), + (nameof(BonusConstitutionAttribute), "1"), + (nameof(BonusWisdomAttribute), "-1"), + (nameof(BonusIntelligenceAttribute), "3"), + (nameof(BonusDexterityAttribute), "-1"), (nameof(ValueAttribute), "6900"), - (nameof(InfravisionAttribute), "5"), + (nameof(InfraVisionAttribute), "5"), (nameof(DisarmTrapsAttribute), "4"), - (nameof(UseDeviceAttribute), "10"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "4"), - (nameof(SearchAttribute), "1"), + (nameof(SearchAttribute), "5"), + (nameof(UseDeviceAttribute), "10"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs index 8ff32ec8e4..91dafbe176 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricAndNecromanticArtifactBiasItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampiricAndNecromanticArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(VampiricAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Necromantic1In1ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "13000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricItemEnhancement.cs index b1a9d0526e..edf6fe519f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VampiricItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampiricItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(VampiricAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "13000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs index 6e2bb495e2..4528ddcab0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VilyaRingItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VilyaRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "300000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VorpalAndWarriorArtifactBiasItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VorpalAndWarriorArtifactBiasItemEnhancement.cs index 60467cdf06..3a0c581d28 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VorpalAndWarriorArtifactBiasItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VorpalAndWarriorArtifactBiasItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VorpalAndWarriorArtifactBiasItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(Vorpal1InChanceAttribute), "2"), (nameof(VorpalExtraAttacks1InChanceAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VulnElemPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VulnElemPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..fbee080b0f --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/VulnElemPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class VulnElemPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ElementalVulnerabilityAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WalkShadRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WalkShadRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..29b24225fa --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WalkShadRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class WalkShadRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.WalkShadRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs index 906d2d7614..edb597d9f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarHammerHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class WarHammerHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGa (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "120"), (nameof(ValueAttribute), "225"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs index d254fe231a..e2f90d9f6a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarHammerMjolnirFixedArtifactItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarHammerMjolnirFixedArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(BrandElecAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(HideTypeAttribute), "true"), @@ -32,7 +27,7 @@ public class WarHammerMjolnirFixedArtifactItemEnhancement : ItemEnhancementGameC (nameof(SlowDigestAttribute), "true"), (nameof(TelepathyAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "20"), (nameof(ToDamageAttribute), "21"), @@ -40,8 +35,8 @@ public class WarHammerMjolnirFixedArtifactItemEnhancement : ItemEnhancementGameC (nameof(AttacksAttribute), "5"), (nameof(DamageDiceAttribute), "6"), (nameof(ValueAttribute), "250000"), - (nameof(RadiusAttribute), "3"), - (nameof(WisdomAttribute), "4"), + (nameof(GlowRadiusAttribute), "3"), + (nameof(BonusWisdomAttribute), "4"), (nameof(SlayDragonAttribute), "5"), }; public override string FriendlyName => "'Mjolnir'"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarningRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarningRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..b8087f16f3 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarningRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class WarningRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.WarningRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs index 0574996ea6..2b46d33334 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "5"), - (nameof(CharismaAttribute), "-1"), - (nameof(ConstitutionAttribute), "2"), - (nameof(WisdomAttribute), "-2"), - (nameof(IntelligenceAttribute), "-2"), - (nameof(DexterityAttribute), "2"), + (nameof(BonusStrengthAttribute), "5"), + (nameof(BonusCharismaAttribute), "-1"), + (nameof(BonusConstitutionAttribute), "2"), + (nameof(BonusWisdomAttribute), "-2"), + (nameof(BonusIntelligenceAttribute), "-2"), + (nameof(BonusDexterityAttribute), "2"), (nameof(ValueAttribute), "5550"), (nameof(DisarmTrapsAttribute), "25"), - (nameof(UseDeviceAttribute), "18"), (nameof(SavingThrowAttribute), "18"), + (nameof(SavingThrowBonusPerLevelAttribute), "10"), + (nameof(UseDeviceAttribute), "18"), + (nameof(UseDeviceBonusPerLevelAttribute), "7"), + (nameof(SearchAttribute), "14"), + (nameof(StealthAttribute), "2") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassLevel30ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassLevel30ItemEnhancement.cs new file mode 100644 index 0000000000..f2d9065c57 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorCharacterClassLevel30ItemEnhancement.cs @@ -0,0 +1,10 @@ + +namespace AngbandOS.GamePacks.Cthangband; + +public class WarriorCharacterClassLevel30ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResFearAttribute), "true"), + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs index 4772e2d166..eb097c809a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WarriorMageCharacterClassItemEnhancement.cs @@ -1,20 +1,23 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarriorMageCharacterClassItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "2"), - (nameof(CharismaAttribute), "1"), - (nameof(ConstitutionAttribute), "0"), - (nameof(WisdomAttribute), "0"), - (nameof(IntelligenceAttribute), "2"), - (nameof(DexterityAttribute), "1"), + (nameof(BonusStrengthAttribute), "2"), + (nameof(BonusCharismaAttribute), "1"), + (nameof(BonusConstitutionAttribute), "0"), + (nameof(BonusWisdomAttribute), "0"), + (nameof(BonusIntelligenceAttribute), "2"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "6450"), (nameof(DisarmTrapsAttribute), "30"), - (nameof(UseDeviceAttribute), "30"), (nameof(SavingThrowAttribute), "28"), + (nameof(SavingThrowBonusPerLevelAttribute), "9"), + (nameof(UseDeviceAttribute), "30"), + (nameof(UseDeviceBonusPerLevelAttribute), "10"), + (nameof(SearchAttribute), "18"), + (nameof(StealthAttribute), "3") }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..61222c9f78 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WartSkinPassiveMutationItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class WartSkinPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusCharismaAttribute), "-2"), + (nameof(BonusArmorClassAttribute), "5"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WastingRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WastingRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..788d39ada6 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WastingRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class WastingRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.WastingRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs index de334754c2..8179c067c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WaterPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessMushroomFoodItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessMushroomFoodItemFactoryItemEnhancement.cs index ddbc257071..00467162f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessMushroomFoodItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessMushroomFoodItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaknessMushroomFoodItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "1"), (nameof(DamageDiceAttribute), "5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessPotionItemFactoryItemEnhancement.cs index ad7624312e..dcff0c8d4f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessPotionItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaknessPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(DamageDiceAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs index e0f8182336..772e4377f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaknessRingItemFactoryItemEnhancement.cs @@ -1,21 +1,17 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaknessRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(IsCursedAttribute), "true"), (nameof(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(StrengthAttribute), "-5"), + (nameof(BonusStrengthAttribute), "-5"), (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "-11000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs index f8832bdc9a..41aa4e11f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponBlessedItemEnhancement.cs @@ -1,18 +1,17 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponBlessedItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BlessedAttribute), "true"), }; public override string? AdditionalItemEnhancementWeightedRandomBindingKey => nameof(AbilityItemEnhancementWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), (nameof(TreasureRatingAttribute), "20"), - (nameof(WisdomAttribute), "1d3"), + (nameof(BonusWisdomAttribute), "1d3"), }; public override string? FriendlyName => "(Blessed)"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs index c8f30f53e8..0c238f4094 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponChaoticItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponChaoticItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ChaoticAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -12,7 +11,7 @@ public class WeaponChaoticItemEnhancement : ItemEnhancementGameConfiguration (nameof(ResChaosAttribute), "true"), (nameof(ResConfAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), (nameof(TreasureRatingAttribute), "28"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs index 1b0c3a1b59..9d0fb1b110 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponDefenderItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponDefenderItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FeatherAttribute), "true"), (nameof(FreeActAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -23,7 +18,7 @@ public class WeaponDefenderItemEnhancement : ItemEnhancementGameConfiguration (nameof(SeeInvisAttribute), "true"), }; public override string? AdditionalItemEnhancementWeightedRandomBindingKey => nameof(SustainItemEnhancementWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "15000"), (nameof(TreasureRatingAttribute), "25"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs index 7421d8875f..6d0a341b98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponElderSignInscribedItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponElderSignInscribedItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BlessedAttribute), "true"), (nameof(ResFearAttribute), "true"), @@ -13,14 +12,14 @@ public class WeaponElderSignInscribedItemEnhancement : ItemEnhancementGameConfig (nameof(SlayUndeadAttribute), "true"), }; public override string? AdditionalItemEnhancementWeightedRandomBindingKey => nameof(SustainItemEnhancementWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "20000"), (nameof(TreasureRatingAttribute), "30"), (nameof(MeleeToHitAttribute), "1d6"), (nameof(ToDamageAttribute), "1d6"), (nameof(BonusArmorClassAttribute), "1d4"), - (nameof(WisdomAttribute), "1d4"), + (nameof(BonusWisdomAttribute), "1d4"), }; public override string? FriendlyName => "(Elder Sign Inscribed)"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs index b4d4f06b95..e9aaf1f8cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfAnimalBaneItemEnhancement.cs @@ -1,22 +1,17 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfAnimalBaneItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(SlayAnimalAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "6000"), (nameof(TreasureRatingAttribute), "20"), - (nameof(IntelligenceAttribute), "1d2"), + (nameof(BonusIntelligenceAttribute), "1d2"), }; public override string? FriendlyName => "of Animal Bane"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs index 4806b84086..fa2b89454e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfBurningItemEnhancement.cs @@ -1,19 +1,18 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfBurningItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandFireAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), (nameof(ResFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3000"), (nameof(TreasureRatingAttribute), "20"), - (nameof(RadiusAttribute), "3"), + (nameof(GlowRadiusAttribute), "3"), }; public override string? FriendlyName => "of Burning"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs index cb09ce0a50..c6744bc474 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDiggingItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfDiggingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class WeaponOfDiggingItemEnhancement : ItemEnhancementGameConfiguration (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "500"), (nameof(TreasureRatingAttribute), "4"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs index 71d6907afb..ea7f5e973b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfDragonBaneItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfDragonBaneItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "6000"), (nameof(TreasureRatingAttribute), "24"), - (nameof(ConstitutionAttribute), "1d1"), + (nameof(BonusConstitutionAttribute), "1d1"), (nameof(SlayDragonAttribute), "5"), }; public override string? FriendlyName => "of Dragon Bane"; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs index 33162ceb65..9196161e18 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEarthquakesItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfEarthquakesItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ImpactAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "4000"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs index 7124895d66..fd00401c1a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfEvilBaneItemEnhancement.cs @@ -1,18 +1,17 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfEvilBaneItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BlessedAttribute), "true"), (nameof(SlayEvilAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), (nameof(TreasureRatingAttribute), "20"), - (nameof(WisdomAttribute), "1d2"), + (nameof(BonusWisdomAttribute), "1d2"), }; public override string? FriendlyName => "of Evil Bane"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs index 8213e9ec4a..f3f60cffa0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfExtraAttacksItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfExtraAttacksItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfFreezingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfFreezingItemEnhancement.cs index 54bcab2e6c..3a549dbad7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfFreezingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfFreezingItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfFreezingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandColdAttribute), "true"), (nameof(IgnoreColdAttribute), "true"), (nameof(ResColdAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), (nameof(TreasureRatingAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs index b8bc35b341..dc072e77ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfKadathItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfKadathItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(SeeInvisAttribute), "true"), @@ -11,15 +10,15 @@ public class WeaponOfKadathItemEnhancement : ItemEnhancementGameConfiguration (nameof(SlayOrcAttribute), "true"), (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "20000"), (nameof(TreasureRatingAttribute), "20"), (nameof(MeleeToHitAttribute), "1d5"), (nameof(ToDamageAttribute), "1d5"), - (nameof(DexterityAttribute), "1d2"), - (nameof(ConstitutionAttribute), "1d2"), - (nameof(StrengthAttribute), "1d2"), + (nameof(BonusDexterityAttribute), "1d2"), + (nameof(BonusConstitutionAttribute), "1d2"), + (nameof(BonusStrengthAttribute), "1d2"), }; public override string? FriendlyName => "of Kadath"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs index d835f6a28c..1bed3ad603 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLawItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfLawItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(FreeActAttribute), "true"), (nameof(SeeInvisAttribute), "true"), @@ -11,14 +10,14 @@ public class WeaponOfLawItemEnhancement : ItemEnhancementGameConfiguration (nameof(SlayEvilAttribute), "true"), (nameof(SlayUndeadAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "25000"), (nameof(TreasureRatingAttribute), "26"), (nameof(MeleeToHitAttribute), "1d6"), (nameof(ToDamageAttribute), "1d6"), - (nameof(ConstitutionAttribute), "1d2"), - (nameof(StrengthAttribute), "1d2"), + (nameof(BonusConstitutionAttribute), "1d2"), + (nameof(BonusStrengthAttribute), "1d2"), }; public override string? FriendlyName => "(Weapon of Law)"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs index adb1a4b93d..3c2b90ecf6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfLengItemEnhancement.cs @@ -1,21 +1,17 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfLengItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(HeavyCurseAttribute), "true"), + (nameof(IsCursedAttribute), "true"), (nameof(AggravateAttribute), "true"), (nameof(ValuelessAttribute), "true"), (nameof(SeeInvisAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(HeavyCurseAttribute), "true"), - (nameof(IsCursedAttribute), "true"), - }; public override string? FriendlyName => "of Leng"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(BonusArmorClassAttribute), "1d10"), (nameof(ToDamageAttribute), "1d20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs index cfee2e5d99..7c434e82c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfPoisoningItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfPoisoningItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandPoisAttribute), "true"), (nameof(ResPoisAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "4500"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs index 2876553431..26d431f08e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSharpnessItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSharpnessItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "5000"), (nameof(VorpalExtraAttacks1InChanceAttribute), "2"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfShockingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfShockingItemEnhancement.cs index cdb84ff029..a5fee73b3e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfShockingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfShockingItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfShockingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandElecAttribute), "true"), (nameof(IgnoreElecAttribute), "true"), (nameof(ResElecAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "4500"), (nameof(TreasureRatingAttribute), "20"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs index 1d7de96344..1b7f66c515 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayAnimalItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayAnimalItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayAnimalAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), (nameof(TreasureRatingAttribute), "18"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs index bcc1d921ff..5e689a792e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDemonItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayDemonItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayDemonAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), (nameof(TreasureRatingAttribute), "14"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs index bc24dcdd54..18ff035f73 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayDragonItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayDragonItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), (nameof(SlayDragonAttribute), "3"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs index 6434a49a13..ce431a18cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayEvilItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayEvilItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayEvilAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), (nameof(TreasureRatingAttribute), "18"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs index f578809082..9caede389b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayGiantItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayGiantItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayGiantAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), (nameof(TreasureRatingAttribute), "14"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs index ee6019adc9..a38ec2d843 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayOrcItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayOrcItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayOrcAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs index 7df9870bb3..a9853552d1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayTrollItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayTrollItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayTrollAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), (nameof(TreasureRatingAttribute), "10"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs index 4d7f3ffe27..84fbfa59a2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayUndeadItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayUndeadItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SlayUndeadAttribute), "true"), (nameof(HoldLifeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "3500"), (nameof(TreasureRatingAttribute), "18"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayingItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayingItemEnhancement.cs index 6fc8c0738c..ad598a2318 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayingItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfSlayingItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfSlayingItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2500"), (nameof(TreasureRatingAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs index 325ad4bbc9..2d8f0251b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfUndeadBaneItemEnhancement.cs @@ -1,18 +1,17 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfUndeadBaneItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(SeeInvisAttribute), "true"), (nameof(SlayUndeadAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "8000"), (nameof(TreasureRatingAttribute), "24"), - (nameof(WisdomAttribute), "1d2"), + (nameof(BonusWisdomAttribute), "1d2"), }; public override string? FriendlyName => "of Undead Bane"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs index 85df920375..50c35e9317 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponOfVitriolItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponOfVitriolItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(BrandAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), (nameof(ResAcidAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "8000"), (nameof(TreasureRatingAttribute), "15"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs index 5c6a51bc6a..996f904b90 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponPlanarWeaponItemEnhancement.cs @@ -1,15 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponPlanarWeaponItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(RegenAttribute), "true"), - }; - - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { (nameof(FreeActAttribute), "true"), (nameof(ResNexusAttribute), "true"), (nameof(SlayEvilAttribute), "true"), @@ -18,13 +13,13 @@ public class WeaponPlanarWeaponItemEnhancement : ItemEnhancementGameConfiguratio }; public override string? AdditionalItemEnhancementWeightedRandomBindingKey => nameof(AbilityItemEnhancementWeightedRandom); public override string? ActivationName => nameof(ActivationsEnum.Teleport100Every1d50p50Activation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "7000"), (nameof(TreasureRatingAttribute), "22"), (nameof(MeleeToHitAttribute), "1d4"), (nameof(ToDamageAttribute), "1d4"), - (nameof(SearchAttribute), "1d2"), + (nameof(SearchAttribute), "1d2*5"), }; public override string? FriendlyName => "(Planar Weapon)"; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs index 1ae66708bf..b8f8020ee3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponShatteredItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponShatteredItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(ValuelessAttribute), "true"), }; public override string? FriendlyName => "(Shattered)"; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ToDamageAttribute), "1d5"), (nameof(MeleeToHitAttribute), "1d5"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponVampiricItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponVampiricItemEnhancement.cs index 293b1fa3fa..461803e593 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponVampiricItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeaponVampiricItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponVampiricItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(VampiricAttribute), "true"), (nameof(HoldLifeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), (nameof(TreasureRatingAttribute), "25"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeirdMindRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeirdMindRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..1b09c55916 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WeirdMindRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class WeirdMindRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.WeirdMindRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs index 22577a4a19..073b79d387 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhipHaftedWeaponItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhipHaftedWeaponItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(ShowModsAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "30"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhiteDragonScaleMailItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhiteDragonScaleMailItemFactoryItemEnhancement.cs index f4a67ec7d7..13da110de1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhiteDragonScaleMailItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WhiteDragonScaleMailItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -13,7 +12,7 @@ public class WhiteDragonScaleMailItemFactoryItemEnhancement : ItemEnhancementGam (nameof(ResColdAttribute), "true"), }; public override string? ActivationName => nameof(ActivationsEnum.BreathBallOfFrost110r2Every500DirectionalActivation); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(TreasureRatingAttribute), "30"), (nameof(WeightAttribute), "200"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WingsPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WingsPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..101746d639 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WingsPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class WingsPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(FeatherAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs index 22eb1425c9..c722b3bc0d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomAmuletItemFactoryItemEnhancement.cs @@ -1,13 +1,12 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WisdomAmuletItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HideTypeAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "3"), (nameof(ValueAttribute), "500"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs index 7fef6d6843..61a1c6e9c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WisdomPotionItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WisdomPotionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesColdAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "4"), (nameof(ValueAttribute), "8000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs index 293cd2c892..d47d830075 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoeRingItemFactoryItemEnhancement.cs @@ -1,20 +1,16 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoeRingItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { + (nameof(IsCursedAttribute), "true"), (nameof(HatesElectricityAttribute), "true"), (nameof(HideTypeAttribute), "true"), (nameof(TeleportAttribute), "true"), (nameof(ValuelessAttribute), "true"), }; - public override (string AttributeName, string BooleanExpression)[]? BoolAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] - { - (nameof(IsCursedAttribute), "true"), - }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "-4750"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs index d004b7b8e8..27ca124857 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WonderWandItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WonderWandItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesElectricityAttribute), "true"), (nameof(IgnoreAcidAttribute), "true"), @@ -11,7 +10,7 @@ public class WonderWandItemFactoryItemEnhancement : ItemEnhancementGameConfigura (nameof(IgnoreElecAttribute), "true"), (nameof(IgnoreFireAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "10"), (nameof(ValueAttribute), "250"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenArrowAmmunitionItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenArrowAmmunitionItemFactoryItemEnhancement.cs index 6d3df40a7f..16adbd473b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenArrowAmmunitionItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenArrowAmmunitionItemFactoryItemEnhancement.cs @@ -1,9 +1,8 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoodenArrowAmmunitionItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), @@ -11,7 +10,7 @@ public class WoodenArrowAmmunitionItemFactoryItemEnhancement : ItemEnhancementGa (nameof(CanApplySlayingBonusAttribute), "true"), (nameof(CanApplyBonusArmorClassMiscPowerAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "2"), (nameof(ValueAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs index bdd4a23c9e..485dc31267 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WoodenTorchLightSourceItemFactoryItemEnhancement.cs @@ -1,16 +1,15 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoodenTorchLightSourceItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { - (nameof(RadiusAttribute), "1"), + (nameof(GlowRadiusAttribute), "1"), (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "2"), (nameof(DamageDiceAttribute), "1"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs index c4d2b60b17..1178304ca3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WordOfRecallScrollItemFactoryItemEnhancement.cs @@ -1,15 +1,14 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WordOfRecallScrollItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesAcidAttribute), "true"), (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "5"), (nameof(ValueAttribute), "150"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WraithRandomMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WraithRandomMutationItemEnhancement.cs new file mode 100644 index 0000000000..96c1b550fe --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/WraithRandomMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class WraithRandomMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string[] ScriptNames)[]? ScriptsAttributeAndScriptBindings => new (string AttributeName, string[] ScriptNames)[] + { + (nameof(ProcessWorldScriptsAttribute), new string[] { nameof(SystemScriptsEnum.WraithRandomMutationScript) }) + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraEyesPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraEyesPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..697b465ccc --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraEyesPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class XtraEyesPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(SearchAttribute), "75"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..c02e7e2335 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraFatPassiveMutationItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class XtraFatPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusConstitutionAttribute), "2"), + (nameof(SpeedAttribute), "-2"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraLegsPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraLegsPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..60de36e1c3 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraLegsPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class XtraLegsPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(SpeedAttribute), "3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs index 738ce62501..a7123c5e24 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraMightAndRangerArtifactItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class XtraMightAndRangerArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(XtraMightAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Ranger1In9ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "2250"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraNoisPassiveMutationItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraNoisPassiveMutationItemEnhancement.cs new file mode 100644 index 0000000000..f1f6019024 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraNoisPassiveMutationItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class XtraNoisPassiveMutationItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(StealthAttribute), "-3"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs index 8ca62f56c3..d20faa9887 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/XtraShotsAndRangerArtifactItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class XtraShotsAndRangerArtifactItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(XtraShotsAttribute), "true"), }; public override string? ArtifactBiasWeightedRandomBindingKey => nameof(Ranger1In9ArtifactBiasWeightedRandom); - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(ValueAttribute), "10000"), }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Yeek20RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Yeek20RaceItemEnhancement.cs new file mode 100644 index 0000000000..f44cab9dc2 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Yeek20RaceItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; + public class Yeek20RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ImAcidAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs index 22dafbd905..ff73cea95b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceItemEnhancement.cs @@ -1,22 +1,25 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YeekRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(StrengthAttribute), "-2"), - (nameof(CharismaAttribute), "-7"), - (nameof(ConstitutionAttribute), "-2"), - (nameof(WisdomAttribute), "1"), - (nameof(IntelligenceAttribute), "1"), - (nameof(DexterityAttribute), "1"), + (nameof(ResAcidAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusStrengthAttribute), "-2"), + (nameof(BonusCharismaAttribute), "-7"), + (nameof(BonusConstitutionAttribute), "-2"), + (nameof(BonusWisdomAttribute), "1"), + (nameof(BonusIntelligenceAttribute), "1"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "-4350"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "2"), - (nameof(UseDeviceAttribute), "4"), (nameof(SavingThrowAttribute), "10"), (nameof(StealthAttribute), "3"), - (nameof(SearchAttribute), "5"), + (nameof(SearchAttribute), "25"), + (nameof(UseDeviceAttribute), "4"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceLevel20ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceLevel20ItemEnhancement.cs new file mode 100644 index 0000000000..c525012740 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YeekRaceLevel20ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class YeekRaceLevel20ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ImAcidAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs index 86f4c4d718..86ef5a1ae7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/YogicMasteryCorporealBookItemFactoryItemEnhancement.cs @@ -1,14 +1,13 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YogicMasteryCorporealBookItemFactoryItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string BooleanExpression)[]? OrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { (nameof(HatesFireAttribute), "true"), (nameof(EasyKnowAttribute), "true"), }; - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] { (nameof(WeightAttribute), "30"), (nameof(ValueAttribute), "1000"), diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Zombie5RaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Zombie5RaceItemEnhancement.cs new file mode 100644 index 0000000000..7361060e51 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/Zombie5RaceItemEnhancement.cs @@ -0,0 +1,8 @@ +namespace AngbandOS.GamePacks.Cthangband; +public class Zombie5RaceItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResColdAttribute), "true"), + }; +} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs index 7d3d2a230a..78e2520629 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceItemEnhancement.cs @@ -1,21 +1,28 @@ namespace AngbandOS.GamePacks.Cthangband; - [Serializable] public class ZombieRaceItemEnhancement : ItemEnhancementGameConfiguration { - public override (string AttributeName, string Expression)[]? SumAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] { - (nameof(StrengthAttribute), "2"), - (nameof(CharismaAttribute), "-5"), - (nameof(ConstitutionAttribute), "4"), - (nameof(WisdomAttribute), "-6"), - (nameof(IntelligenceAttribute), "-6"), - (nameof(DexterityAttribute), "1"), + (nameof(ResNetherAttribute), "true"), + (nameof(HoldLifeAttribute), "true"), + (nameof(SeeInvisAttribute), "true"), + (nameof(ResPoisAttribute), "true"), + (nameof(SlowDigestAttribute), "true") + }; + public override (string AttributeName, string Expression)[]? SummationAttributeAndExpressionBindings => new (string AttributeName, string Expression)[] + { + (nameof(BonusStrengthAttribute), "2"), + (nameof(BonusCharismaAttribute), "-5"), + (nameof(BonusConstitutionAttribute), "4"), + (nameof(BonusWisdomAttribute), "-6"), + (nameof(BonusIntelligenceAttribute), "-6"), + (nameof(BonusDexterityAttribute), "1"), (nameof(ValueAttribute), "-8250"), - (nameof(InfravisionAttribute), "2"), + (nameof(InfraVisionAttribute), "2"), (nameof(DisarmTrapsAttribute), "-5"), - (nameof(UseDeviceAttribute), "-5"), (nameof(SavingThrowAttribute), "8"), (nameof(StealthAttribute), "-1"), - (nameof(SearchAttribute), "-1"), + (nameof(SearchAttribute), "-5"), + (nameof(UseDeviceAttribute), "-5"), }; } diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceLevel5ItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceLevel5ItemEnhancement.cs new file mode 100644 index 0000000000..3176b7ca37 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/ZombieRaceLevel5ItemEnhancement.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +public class ZombieRaceLevel5ItemEnhancement : ItemEnhancementGameConfiguration +{ + public override (string AttributeName, string BooleanExpression)[]? BitwiseOrAttributeAndExpressionBindings => new (string AttributeName, string BooleanExpression)[] + { + (nameof(ResColdAttribute), "true") + }; +} diff --git a/AngbandOS.GamePacks.Cthangband/ItemEnhancements/t.txt b/AngbandOS.GamePacks.Cthangband/ItemEnhancements/t.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/IronShotAmmunitionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/IronShotAmmunitionItemFactory.cs index b3377bb50f..b14d97fcaf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/IronShotAmmunitionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/IronShotAmmunitionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronShotAmmunitionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(OpenBracketSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/RoundedPebbleShotAmmunitionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/RoundedPebbleShotAmmunitionItemFactory.cs index 59291c6cd9..dfb5f4fcc9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/RoundedPebbleShotAmmunitionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/RoundedPebbleShotAmmunitionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoundedPebbleShotAmmunitionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(OpenBracketSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SeekerArrowAmmunitionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SeekerArrowAmmunitionItemFactory.cs index 725984007f..41b0527a78 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SeekerArrowAmmunitionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SeekerArrowAmmunitionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeekerArrowAmmunitionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(OpenBracketSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SeekerBoltAmmunitionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SeekerBoltAmmunitionItemFactory.cs index fd400b0d4f..b06cb87890 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SeekerBoltAmmunitionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SeekerBoltAmmunitionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeekerBoltAmmunitionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(OpenBracketSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SteelBoltAmmunitionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SteelBoltAmmunitionItemFactory.cs index 6e52b59a1c..84c0ac704b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SteelBoltAmmunitionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/SteelBoltAmmunitionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelBoltAmmunitionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(OpenBracketSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/WoodenArrowAmmunitionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/WoodenArrowAmmunitionItemFactory.cs index 2d10c44886..e611b9071d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/WoodenArrowAmmunitionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmmunitionItemFactories/WoodenArrowAmmunitionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoodenArrowAmmunitionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(OpenBracketSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AdornmentAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AdornmentAmuletItemFactory.cs index 2287f2a7da..31b76cbc5c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AdornmentAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AdornmentAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdornmentAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiMagicAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiMagicAmuletItemFactory.cs index 0f23ef8259..336a1bbc89 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiMagicAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiMagicAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntiMagicAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiTeleportationAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiTeleportationAmuletItemFactory.cs index 3121d6d43c..77788c5630 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiTeleportationAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiTeleportationAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntiTeleportationAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiTheftAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiTheftAmuletItemFactory.cs index 9b161dc643..148b2f664b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiTheftAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/AntiTheftAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntiTheftAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/BrillianceAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/BrillianceAmuletItemFactory.cs index eb2928b500..d317eea010 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/BrillianceAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/BrillianceAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrillianceAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/CarlammasAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/CarlammasAmuletItemFactory.cs index 22e0aeeb03..edb21684a6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/CarlammasAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/CarlammasAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarlammasAmuletItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.AmuletOfLobonFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/CharismaAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/CharismaAmuletItemFactory.cs index 3209d99740..5e5c50796b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/CharismaAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/CharismaAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharismaAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/DoomAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/DoomAmuletItemFactory.cs index c956231399..e39e77946f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/DoomAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/DoomAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoomAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/IngweAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/IngweAmuletItemFactory.cs index f282084772..aed5cd1989 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/IngweAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/IngweAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IngweAmuletItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.AmuletOfAbdulAlhazredFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/MagiAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/MagiAmuletItemFactory.cs index fa7703dce0..914885a111 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/MagiAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/MagiAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagiAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/NecklaceAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/NecklaceAmuletItemFactory.cs index a890928a50..0d9658badb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/NecklaceAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/NecklaceAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NecklaceAmuletItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.NecklaceOfTheDwarvesFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ReflectionAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ReflectionAmuletItemFactory.cs index 6589bff888..601d68aaa2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ReflectionAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ReflectionAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ReflectionAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ResistAcidAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ResistAcidAmuletItemFactory.cs index c3765de83c..9f80ad226c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ResistAcidAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ResistAcidAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistAcidAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ResistanceAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ResistanceAmuletItemFactory.cs index 7ce621a5a7..e13e7568d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ResistanceAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/ResistanceAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistanceAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/SearchingAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/SearchingAmuletItemFactory.cs index 86f7f7cb25..fb68129e95 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/SearchingAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/SearchingAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SearchingAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/SlowDigestionAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/SlowDigestionAmuletItemFactory.cs index cbbad7831b..6d949ec07f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/SlowDigestionAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/SlowDigestionAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowDigestionAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/TeleportationAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/TeleportationAmuletItemFactory.cs index 23c9bd5482..7a7d182f91 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/TeleportationAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/TeleportationAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/WisdomAmuletItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/WisdomAmuletItemFactory.cs index 2e82375d05..88e2a68ab1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/WisdomAmuletItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/AmuletItemFactories/WisdomAmuletItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WisdomAmuletItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/AzathothChaosBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/AzathothChaosBookItemFactory.cs index 469667c453..0090b96717 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/AzathothChaosBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/AzathothChaosBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AzathothChaosBookItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BasicChiFlowCorporealBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BasicChiFlowCorporealBookItemFactory.cs index bc64f6d980..08cf787d96 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BasicChiFlowCorporealBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BasicChiFlowCorporealBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BasicChiFlowCorporealBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BeginnersHandbookSorceryBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BeginnersHandbookSorceryBookItemFactory.cs index d312b9b785..5a129a7126 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BeginnersHandbookSorceryBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BeginnersHandbookSorceryBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeginnersHandbookSorceryBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BlackMassDeathBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BlackMassDeathBookItemFactory.cs index 64a07661bd..641a29c3e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BlackMassDeathBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BlackMassDeathBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackMassDeathBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BlackPrayersDeathBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BlackPrayersDeathBookItemFactory.cs index 763a611e22..bdbe6a7504 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BlackPrayersDeathBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/BlackPrayersDeathBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackPrayersDeathBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CallOfTheWildNatureBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CallOfTheWildNatureBookItemFactory.cs index ed64a35903..66b8dd921d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CallOfTheWildNatureBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CallOfTheWildNatureBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CallOfTheWildNatureBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CantripsforBeginnersFolkBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CantripsforBeginnersFolkBookItemFactory.cs index 092250dcd6..bbfd1a39ab 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CantripsforBeginnersFolkBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CantripsforBeginnersFolkBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CantripsForBeginnersFolkBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CardMasteryTarotBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CardMasteryTarotBookItemFactory.cs index 58ad0f0ac3..24d7fd970c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CardMasteryTarotBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CardMasteryTarotBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CardMasteryTarotBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CeleanoFragmentsTarotBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CeleanoFragmentsTarotBookItemFactory.cs index 1afc4564b5..7f73f1f99d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CeleanoFragmentsTarotBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CeleanoFragmentsTarotBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CeleanoFragmentsTarotBookItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CommonPrayerLifeBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CommonPrayerLifeBookItemFactory.cs index 2ff332d379..5071275378 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CommonPrayerLifeBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CommonPrayerLifeBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CommonPrayerLifeBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/ConjuringsTricksTarotBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/ConjuringsTricksTarotBookItemFactory.cs index 09dfd4250f..12ee888abe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/ConjuringsTricksTarotBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/ConjuringsTricksTarotBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConjuringsTricksTarotBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CthaatAquadingenNatureBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CthaatAquadingenNatureBookItemFactory.cs index ab8b76bed3..75eebdc911 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CthaatAquadingenNatureBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CthaatAquadingenNatureBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CthaatAquadingenNatureBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CultesdesGoulesDeathBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CultesdesGoulesDeathBookItemFactory.cs index 3622e634ed..a5f06df6b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CultesdesGoulesDeathBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/CultesdesGoulesDeathBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultesdesGoulesDeathBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/DeVermisMysteriisCorporealBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/DeVermisMysteriisCorporealBookItemFactory.cs index 89f9f7ffc4..26fef822f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/DeVermisMysteriisCorporealBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/DeVermisMysteriisCorporealBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeVermisMysteriisCorporealBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/DholChantsLifeBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/DholChantsLifeBookItemFactory.cs index 47ecad1387..ddf7db7068 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/DholChantsLifeBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/DholChantsLifeBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DholChantsLifeBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/EltdownShardsTarotBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/EltdownShardsTarotBookItemFactory.cs index d326c5ec03..3ba1c2136f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/EltdownShardsTarotBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/EltdownShardsTarotBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EltdownShardsTarotBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/GharneFragmentsChaosBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/GharneFragmentsChaosBookItemFactory.cs index 832e24239c..88db3d9b00 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/GharneFragmentsChaosBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/GharneFragmentsChaosBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GharneFragmentsChaosBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/HighMassLifeBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/HighMassLifeBookItemFactory.cs index 322a6144d9..a915bce11c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/HighMassLifeBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/HighMassLifeBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighMassLifeBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/LiberIvonisSorceryBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/LiberIvonisSorceryBookItemFactory.cs index ea29232fe6..5a0b61c8e2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/LiberIvonisSorceryBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/LiberIvonisSorceryBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LiberIvonisSorceryBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MagicksOfMasteryFolkBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MagicksOfMasteryFolkBookItemFactory.cs index 3b37954830..e351d2a000 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MagicksOfMasteryFolkBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MagicksOfMasteryFolkBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicksOfMasteryFolkBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MajorMagicksFolkBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MajorMagicksFolkBookItemFactory.cs index a22c53f7f6..6996a94a8f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MajorMagicksFolkBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MajorMagicksFolkBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MajorMagicksFolkBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MasterSorcerersHandbookSorceryBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MasterSorcerersHandbookSorceryBookItemFactory.cs index dc99b1c6e6..044c30acd9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MasterSorcerersHandbookSorceryBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MasterSorcerersHandbookSorceryBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasterSorcerersHandbookSorceryBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MasteryChaosBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MasteryChaosBookItemFactory.cs index 696fc39d33..7abf710bc3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MasteryChaosBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MasteryChaosBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasteryChaosBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MinorMagicksFolkBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MinorMagicksFolkBookItemFactory.cs index 9644432e68..0216f188e6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MinorMagicksFolkBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/MinorMagicksFolkBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MinorMagicksFolkBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/NatureMasteryNatureBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/NatureMasteryNatureBookItemFactory.cs index 0215612f1d..659b8f58b3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/NatureMasteryNatureBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/NatureMasteryNatureBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NatureMasteryNatureBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/NecronomiconDeathBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/NecronomiconDeathBookItemFactory.cs index da4e57745f..132f834936 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/NecronomiconDeathBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/NecronomiconDeathBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NecronomiconDeathBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/PnakoticManuscriptsCorporealBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/PnakoticManuscriptsCorporealBookItemFactory.cs index 29b6090bce..5eb618385c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/PnakoticManuscriptsCorporealBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/PnakoticManuscriptsCorporealBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PnakoticManuscriptsCorporealBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/PonapeScriptureLifeBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/PonapeScriptureLifeBookItemFactory.cs index 0bf4a62808..83ccd87982 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/PonapeScriptureLifeBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/PonapeScriptureLifeBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PonapeScriptureLifeBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/RevelationsOfGlaakiNatureBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/RevelationsOfGlaakiNatureBookItemFactory.cs index 678cfca0b1..f6740ed209 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/RevelationsOfGlaakiNatureBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/RevelationsOfGlaakiNatureBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RevelationsOfGlaakiNatureBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/SignOfChaosChaosBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/SignOfChaosChaosBookItemFactory.cs index a1789228c1..ff75962e99 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/SignOfChaosChaosBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/SignOfChaosChaosBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SignOfChaosChaosBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/UnaussprechlichenKultenSorceryBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/UnaussprechlichenKultenSorceryBookItemFactory.cs index 2da1ad6673..e041941977 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/UnaussprechlichenKultenSorceryBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/UnaussprechlichenKultenSorceryBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UnaussprechlichenKultenSorceryBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/YogicMasteryCorporealBookItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/YogicMasteryCorporealBookItemFactory.cs index a40cd7d473..a97da92013 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/YogicMasteryCorporealBookItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BookItemFactories/YogicMasteryCorporealBookItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YogicMasteryCorporealBookItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/HardLeatherBootsItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/HardLeatherBootsItemFactory.cs index 3ae0cc8cde..9399643108 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/HardLeatherBootsItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/HardLeatherBootsItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherBootsItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.PairOfHardLeatherBootsOfIthaquaFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/MetalShodBootsItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/MetalShodBootsItemFactory.cs index 377d8b16ed..aa3e40c28f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/MetalShodBootsItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/MetalShodBootsItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalShodBootsItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.PairOfMetalShodBootsOfTheBlackReaverFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/SoftLeatherBootsItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/SoftLeatherBootsItemFactory.cs index af0fbde7e6..11f9ff595c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/SoftLeatherBootsItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/BootsItemFactories/SoftLeatherBootsItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftLeatherBootsItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.PairOfSoftLeatherBootsOfDancingFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeIronChestItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeIronChestItemFactory.cs index b035615a82..60531239c6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeIronChestItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeIronChestItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeIronChestItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeSteelChestItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeSteelChestItemFactory.cs index cd5c84ba7c..6f6e41660d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeSteelChestItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeSteelChestItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeSteelChestItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeWoodenChestItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeWoodenChestItemFactory.cs index ee5e4d7be0..9844c158ee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeWoodenChestItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/LargeWoodenChestItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeWoodenChestItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/RuinedChestItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/RuinedChestItemFactory.cs index 9758b13cac..f2a1935ac1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/RuinedChestItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/RuinedChestItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RuinedChestItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallIronChestItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallIronChestItemFactory.cs index b1ca209f9d..a534fdd45e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallIronChestItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallIronChestItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallIronChestItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallSteelChestItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallSteelChestItemFactory.cs index 652a33721e..67843d9f07 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallSteelChestItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallSteelChestItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallSteelChestItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallWoodenChestItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallWoodenChestItemFactory.cs index 62b96020c7..93024befb4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallWoodenChestItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ChestItemFactories/SmallWoodenChestItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallWoodenChestItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ClothCloakItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ClothCloakItemFactory.cs index eff62ee510..1983f4e81a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ClothCloakItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ClothCloakItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClothCloakItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.CloakDarknessFixedArtifact), nameof(FixedArtifactsEnum.CloakOfBarzaiFixedArtifact), nameof(FixedArtifactsEnum.CloakOfTheSwashbucklerFixedArtifact), nameof(FixedArtifactsEnum.CloakShadeFixedArtifact), nameof(FixedArtifactsEnum.CloakShifterFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ElvenCloakItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ElvenCloakItemFactory.cs index ae6514bcf9..5dec833749 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ElvenCloakItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ElvenCloakItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElvenCloakItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ShadowCloakItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ShadowCloakItemFactory.cs index c5aaea5078..13e2450739 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ShadowCloakItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/CloakItemFactories/ShadowCloakItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowCloakItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.ShadowCloakOfNyogthaFixedArtifact), nameof(FixedArtifactsEnum.ShadowCloakOfTheShoggothFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/GoldenCrownArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/GoldenCrownArmorItemFactory.cs index eba8ab1679..c77bb505e2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/GoldenCrownArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/GoldenCrownArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldenCrownArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.GoldenCrownOfTheSunFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/IronCrownArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/IronCrownArmorItemFactory.cs index a7039022fe..410e89f2c2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/IronCrownArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/IronCrownArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronCrownArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.IronCrownOfMiseryFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/JewelEncrustedCrownArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/JewelEncrustedCrownArmorItemFactory.cs index 768d9509d8..8e331ce365 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/JewelEncrustedCrownArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/JewelEncrustedCrownArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JewelEncrustedCrownArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/LeadCrownArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/LeadCrownArmorItemFactory.cs index b4a4273fba..566e7899e1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/LeadCrownArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/CrownItemFactories/LeadCrownArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadCrownArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.LeadCrownOfTheUniverseFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/DwarvenPickDiggingWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/DwarvenPickDiggingWeaponItemFactory.cs index f8d12a1fef..47db12fbea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/DwarvenPickDiggingWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/DwarvenPickDiggingWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarvenPickDiggingWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(BackSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/DwarvenShovelDiggingWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/DwarvenShovelDiggingWeaponItemFactory.cs index 7dba9c24e8..3ffc71fc54 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/DwarvenShovelDiggingWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/DwarvenShovelDiggingWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarvenShovelDiggingWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(BackSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/GnomishShovelDiggingWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/GnomishShovelDiggingWeaponItemFactory.cs index 586bc301e7..bfbc357632 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/GnomishShovelDiggingWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/GnomishShovelDiggingWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomishShovelDiggingWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(BackSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/OrcishPickDiggingWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/OrcishPickDiggingWeaponItemFactory.cs index 2f708d7a7f..548c139533 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/OrcishPickDiggingWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/OrcishPickDiggingWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrcishPickDiggingWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(BackSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/PickDiggingWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/PickDiggingWeaponItemFactory.cs index e17ccb13c0..6ff7969bfc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/PickDiggingWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/PickDiggingWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PickDiggingWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(BackSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/ShovelDiggingWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/ShovelDiggingWeaponItemFactory.cs index 7a020fe47c..907bfb18f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/ShovelDiggingWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DiggingWeaponItemFactories/ShovelDiggingWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShovelDiggingWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(BackSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BalanceDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BalanceDragonScaleMailItemFactory.cs index cb5f761610..d7f9100855 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BalanceDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BalanceDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BalanceDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BlackDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BlackDragonScaleMailItemFactory.cs index dd368ff0bf..25dbed608a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BlackDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BlackDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BlueDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BlueDragonScaleMailItemFactory.cs index cd9c9890ad..da14566b81 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BlueDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BlueDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BronzeDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BronzeDragonScaleMailItemFactory.cs index f8325c9d01..e344c88772 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BronzeDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/BronzeDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BronzeDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/ChaosDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/ChaosDragonScaleMailItemFactory.cs index ee5fad93da..48e51afdeb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/ChaosDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/ChaosDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/GoldDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/GoldDragonScaleMailItemFactory.cs index b3ff981556..41b2c71abf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/GoldDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/GoldDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/GreenDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/GreenDragonScaleMailItemFactory.cs index 42f2ab1334..f7f25e0106 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/GreenDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/GreenDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/LawDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/LawDragonScaleMailItemFactory.cs index b3c0d16c72..05300bd4af 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/LawDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/LawDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LawDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/MultiHuedDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/MultiHuedDragonScaleMailItemFactory.cs index 597d4c1ef5..a8bc4cdf65 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/MultiHuedDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/MultiHuedDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MultiHuedDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.MultiHuedDragonScaleMailRazorbackFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/PowerDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/PowerDragonScaleMailItemFactory.cs index a2c0edf713..152f4bcb60 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/PowerDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/PowerDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.PowerDragonScaleMailBladeturnerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/PseudoDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/PseudoDragonScaleMailItemFactory.cs index 8c22830430..dc5fb94f12 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/PseudoDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/PseudoDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PseudoDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/RedDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/RedDragonScaleMailItemFactory.cs index ad31cc2328..c268fc6365 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/RedDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/RedDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/WhiteDragonScaleMailItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/WhiteDragonScaleMailItemFactory.cs index 7d39ba6201..0dd39f8398 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/WhiteDragonScaleMailItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/DragonScaleMailItemFactories/WhiteDragonScaleMailItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteDragonScaleMailItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/FlaskItemFactories/FlaskOfOilItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/FlaskItemFactories/FlaskOfOilItemFactory.cs index 122b8be66a..3b828669ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/FlaskItemFactories/FlaskOfOilItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/FlaskItemFactories/FlaskOfOilItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlaskOfOilItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/HardBiscuitFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/HardBiscuitFoodItemFactory.cs index 842f2b2126..a68e57f0a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/HardBiscuitFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/HardBiscuitFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardBiscuitFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfDwarfBreadFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfDwarfBreadFoodItemFactory.cs index 615225cabc..0c4db71e23 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfDwarfBreadFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfDwarfBreadFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfDwarfBreadFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfElvishWaybreadFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfElvishWaybreadFoodItemFactory.cs index 366aaece55..dad1e48006 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfElvishWaybreadFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfElvishWaybreadFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfElvishWaybreadFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfWarpstoneFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfWarpstoneFoodItemFactory.cs index 5621c5b24f..160f8ef65b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfWarpstoneFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PieceOfWarpstoneFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfWarpstoneFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(AsteriskSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PintOfFineAleFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PintOfFineAleFoodItemFactory.cs index babb070ea7..acf39fd39f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PintOfFineAleFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PintOfFineAleFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PintOfFineAleFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PintOfFineWineFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PintOfFineWineFoodItemFactory.cs index c95a743bd5..4a13b69631 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PintOfFineWineFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/PintOfFineWineFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PintOfFineWineFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/RationFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/RationFoodItemFactory.cs index 56b7b4a771..3fa42b461d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/RationFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/RationFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RationFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/SlimeMoldFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/SlimeMoldFoodItemFactory.cs index 861e460b7c..d4d90ebd32 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/SlimeMoldFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/SlimeMoldFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlimeMoldFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/StripOfVenisonFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/StripOfVenisonFoodItemFactory.cs index 8c162c809c..d13a3e31a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/StripOfVenisonFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/FoodItemFactories/StripOfVenisonFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StripOfVenisonFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/CestiGlovesItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/CestiGlovesItemFactory.cs index 28bcc19aa8..676a2c45c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/CestiGlovesItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/CestiGlovesItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CestiGlovesItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfCestiOfCombatFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/GauntletGlovesItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/GauntletGlovesItemFactory.cs index 7da2ef689e..4fca2375a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/GauntletGlovesItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/GauntletGlovesItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GauntletGlovesItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfGauntletsIronfistFixedArtifact), nameof(FixedArtifactsEnum.SetOfGauntletsOfGhoulsFixedArtifact), nameof(FixedArtifactsEnum.SetOfGauntletsOfThanosFixedArtifact), nameof(FixedArtifactsEnum.SetOfGauntletsOfTheDeadFixedArtifact), nameof(FixedArtifactsEnum.SetOfGauntletsWhiteSparkFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/LeatherGlovesItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/LeatherGlovesItemFactory.cs index a363b91fb2..0dc5bb6096 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/LeatherGlovesItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GlovesItemFactories/LeatherGlovesItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeatherGlovesItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfLeatherGlovesCalfskinFixedArtifact), nameof(FixedArtifactsEnum.SetOfLeatherGlovesOfLightFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/AdamantiteGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/AdamantiteGoldItemFactory.cs index 40d851f916..173fc6ecfb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/AdamantiteGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/AdamantiteGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantiteGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Copper1GoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Copper1GoldItemFactory.cs index 08672e5b5c..eb50945106 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Copper1GoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Copper1GoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Copper1GoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Copper2GoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Copper2GoldItemFactory.cs index 6ac9e458b0..31ab917a0a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Copper2GoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Copper2GoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Copper2GoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/CopperGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/CopperGoldItemFactory.cs index 02c280677c..2395aa9a0e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/CopperGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/CopperGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/DiamondsGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/DiamondsGoldItemFactory.cs index 4eb0469ed9..471fa51ae0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/DiamondsGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/DiamondsGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondsGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/EmeraldsGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/EmeraldsGoldItemFactory.cs index 88fd6c1b5c..05db38037f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/EmeraldsGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/EmeraldsGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmeraldsGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/GoldGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/GoldGoldItemFactory.cs index bc205edf24..0d64cf8900 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/GoldGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/GoldGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/LotOfGarnetsGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/LotOfGarnetsGoldItemFactory.cs index 6854f7b4a8..26bb7e50c9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/LotOfGarnetsGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/LotOfGarnetsGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LotOfGarnetsGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/LotOfGoldGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/LotOfGoldGoldItemFactory.cs index 64c243c93d..f78a41e862 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/LotOfGoldGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/LotOfGoldGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LotOfGoldGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/MithrilGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/MithrilGoldItemFactory.cs index 2d6635aaeb..f858e96865 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/MithrilGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/MithrilGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/OpalsGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/OpalsGoldItemFactory.cs index 19aafb2d2d..9f017585e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/OpalsGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/OpalsGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OpalsGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/PieceOfSilverGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/PieceOfSilverGoldItemFactory.cs index fa01431d67..e1f894935f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/PieceOfSilverGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/PieceOfSilverGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PieceOfSilverGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/RubiesGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/RubiesGoldItemFactory.cs index 8f6ea4cdf9..9206c8e440 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/RubiesGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/RubiesGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RubiesGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SapphiresGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SapphiresGoldItemFactory.cs index dd7bd03647..6fde112454 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SapphiresGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SapphiresGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SapphiresGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Silver1GoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Silver1GoldItemFactory.cs index efa549c907..4a8a0db7e3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Silver1GoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Silver1GoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Silver1GoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Silver2GoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Silver2GoldItemFactory.cs index 5f347053f3..578701892e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Silver2GoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/Silver2GoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Silver2GoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SomeGarnetsGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SomeGarnetsGoldItemFactory.cs index 2037cfb620..4bb51c6f43 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SomeGarnetsGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SomeGarnetsGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SomeGarnetsGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SomeGoldGoldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SomeGoldGoldItemFactory.cs index c4c756a400..72e27df477 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SomeGoldGoldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/GoldItemFactories/SomeGoldGoldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SomeGoldGoldItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/AdamantitePlateMailHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/AdamantitePlateMailHardArmorItemFactory.cs index f68f952814..b6a6ec4294 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/AdamantitePlateMailHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/AdamantitePlateMailHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantitePlateMailHardArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/AugmentedChainMailHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/AugmentedChainMailHardArmorItemFactory.cs index 1c4671e8a7..f903ae538c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/AugmentedChainMailHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/AugmentedChainMailHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AugmentedChainMailHardArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.AugmentedChainMailOfTheOgreLordsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/BarChainMailHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/BarChainMailHardArmorItemFactory.cs index 70ae333823..6a51d8ff1e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/BarChainMailHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/BarChainMailHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BarChainMailHardArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/ChainMailHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/ChainMailHardArmorItemFactory.cs index cb4227a582..f9a66a2821 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/ChainMailHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/ChainMailHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChainMailHardArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.ChainMailHeartguardFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/DoubleChainMailHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/DoubleChainMailHardArmorItemFactory.cs index 01401660f3..d92d820829 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/DoubleChainMailHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/DoubleChainMailHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoubleChainMailHardArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/FullPlateHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/FullPlateHardArmorItemFactory.cs index bb81aad7a3..65f70515c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/FullPlateHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/FullPlateHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FullPlateHardArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.FullPlateArmorOfTheGodsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalBrigandineHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalBrigandineHardArmorItemFactory.cs index 30bcf08c92..65768318d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalBrigandineHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalBrigandineHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalBrigandineHardArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.MetalBrigandineArmorOfSerpentsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalLamellarHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalLamellarHardArmorItemFactory.cs index d99471a577..619236c523 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalLamellarHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalLamellarHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalLamellarHardArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalScaleMailHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalScaleMailHardArmorItemFactory.cs index 7c7d3fe263..d4422a0020 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalScaleMailHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MetalScaleMailHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalScaleMailHardArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.MetalScaleMailOfTheOrcsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MithrilChainMailHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MithrilChainMailHardArmorItemFactory.cs index 71dba12640..dde5fb9478 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MithrilChainMailHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MithrilChainMailHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilChainMailHardArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.MithrilChainMailOfTheVampireHunterFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MithrilPlateMailHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MithrilPlateMailHardArmorItemFactory.cs index 83a7eac2ba..8eb1a5fd28 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MithrilPlateMailHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/MithrilPlateMailHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilPlateMailHardArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/PartialPlateHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/PartialPlateHardArmorItemFactory.cs index 644b319e52..5cfca1c8c8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/PartialPlateHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/PartialPlateHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PartialPlateHardArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/RibbedPlateHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/RibbedPlateHardArmorItemFactory.cs index 03c667637a..3d11f14303 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/RibbedPlateHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/RibbedPlateHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RibbedPlateHardArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/RustyChainMailHardArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/RustyChainMailHardArmorItemFactory.cs index 8607824c19..e703ac11af 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/RustyChainMailHardArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HardArmorItemFactories/RustyChainMailHardArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RustyChainMailHardArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/DragonHelmItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/DragonHelmItemFactory.cs index ed3115b147..e3288e99cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/DragonHelmItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/DragonHelmItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonHelmItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.DragonHelmOfPowerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/HardLeatherCapHelmItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/HardLeatherCapHelmItemFactory.cs index 6046f55574..69bdcd52d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/HardLeatherCapHelmItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/HardLeatherCapHelmItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherCapHelmItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.HardLeatherCapOfTheMindcrafterFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/IronHelmItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/IronHelmItemFactory.cs index 273e87fceb..ee1515861e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/IronHelmItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/IronHelmItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.IronHelmSkullkeeperFixedArtifact), nameof(FixedArtifactsEnum.IronHelmTerrorMaskFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/MetalCapHelmItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/MetalCapHelmItemFactory.cs index 8646660c75..ac5b253219 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/MetalCapHelmItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/MetalCapHelmItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalCapHelmItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.MetalCapOfHolinessFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/SteelHelmItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/SteelHelmItemFactory.cs index e49bffbef5..5132147de6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/SteelHelmItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/HelmItemFactories/SteelHelmItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelHelmItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.SteelHelmOfHammerhandFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/BrokenStickJunkItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/BrokenStickJunkItemFactory.cs index 74fdf2306a..33d718ba53 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/BrokenStickJunkItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/BrokenStickJunkItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenStickJunkItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/EmptyBottleItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/EmptyBottleItemFactory.cs index 4518b79a12..f0fabcaeda 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/EmptyBottleItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/EmptyBottleItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmptyBottleItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/ShardOfPotteryJunkItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/ShardOfPotteryJunkItemFactory.cs index 2fee54a146..8cd316a84d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/ShardOfPotteryJunkItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/JunkItemFactories/ShardOfPotteryJunkItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardOfPotteryJunkItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/BrassLanternLightSourceItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/BrassLanternLightSourceItemFactory.cs index 4e7dece5e8..beb236a688 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/BrassLanternLightSourceItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/BrassLanternLightSourceItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrassLanternLightSourceItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/GemstoneLightSourceItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/GemstoneLightSourceItemFactory.cs index 2df3c8db70..b2aaa5027f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/GemstoneLightSourceItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/GemstoneLightSourceItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GemstoneLightSourceItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.GemstoneShiningTrapezodedronFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/OrbLightSourceItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/OrbLightSourceItemFactory.cs index 5bc71dd3e7..e1c61efeff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/OrbLightSourceItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/OrbLightSourceItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrbLightSourceItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/StarEssenceElendilLightSourceItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/StarEssenceElendilLightSourceItemFactory.cs index ccaa32b470..7897dd5781 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/StarEssenceElendilLightSourceItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/StarEssenceElendilLightSourceItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceElendilLightSourceItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.StarEssenceOfXothFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/StarEssenceGaladrielLightSourceItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/StarEssenceGaladrielLightSourceItemFactory.cs index 7330f49c88..b3b4f062d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/StarEssenceGaladrielLightSourceItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/StarEssenceGaladrielLightSourceItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceGaladrielLightSourceItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.StarEssenceOfPolarisFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/WoodenTorchLightSourceItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/WoodenTorchLightSourceItemFactory.cs index f4ae4673ef..34d92802ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/WoodenTorchLightSourceItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/LightSourceItemFactories/WoodenTorchLightSourceItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoodenTorchLightSourceItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/AwlPikePolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/AwlPikePolearmWeaponItemFactory.cs index 281ba6be54..04aecab2e6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/AwlPikePolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/AwlPikePolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AwlPikePolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ForwardSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BallAndChainHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BallAndChainHaftedWeaponItemFactory.cs index 9e5dbd42ca..ef9676e5a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BallAndChainHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BallAndChainHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BallAndChainHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(BackSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BastardSwordWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BastardSwordWeaponItemFactory.cs index 856b7b38d7..f7a2ad65fc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BastardSwordWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BastardSwordWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BastardSwordWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.BastardSwordSelfSlayerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BattleAxePolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BattleAxePolearmWeaponItemFactory.cs index c686ad6ba9..d38c7a66e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BattleAxePolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BattleAxePolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BattleAxePolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.BattleAxeOfNKaiFixedArtifact), nameof(FixedArtifactsEnum.BattleAxeSpleenSlicerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BeakedAxePolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BeakedAxePolearmWeaponItemFactory.cs index 7811ee6ba5..fcf04c4d95 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BeakedAxePolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BeakedAxePolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeakedAxePolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.BeakedAxeOfTheodenFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BladeOfChaosWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BladeOfChaosWeaponItemFactory.cs index 86e80b998a..eece6380e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BladeOfChaosWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BladeOfChaosWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BladeOfChaosWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.BladeOfChaosDoomcallerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BroadAxePolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BroadAxePolearmWeaponItemFactory.cs index fe11d2c2d4..66ff6035d5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BroadAxePolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BroadAxePolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadAxePolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.BroadAxeOfNodensFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BroadSwordWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BroadSwordWeaponItemFactory.cs index fc2b0b9162..422b694c00 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BroadSwordWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BroadSwordWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.BroadSwordBlackIceFixedArtifact), nameof(FixedArtifactsEnum.BroadSwordBrightbladeFixedArtifact), nameof(FixedArtifactsEnum.BroadSwordDemonBladeFixedArtifact), nameof(FixedArtifactsEnum.BroadSwordLightningFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BrokenDaggerWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BrokenDaggerWeaponItemFactory.cs index bc702d39ec..45e552e03a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BrokenDaggerWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BrokenDaggerWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenDaggerWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(VerticalBarSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BrokenSwordWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BrokenSwordWeaponItemFactory.cs index f981d9e79a..6a6b008bd8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BrokenSwordWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/BrokenSwordWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenSwordWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(VerticalBarSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/CutlassWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/CutlassWeaponItemFactory.cs index 6de86a3fb0..f5b17a2d49 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/CutlassWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/CutlassWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CutlassWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.CutlassOfBlackbeardFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/DaggerWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/DaggerWeaponItemFactory.cs index 0eca23e5b7..a37907b09f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/DaggerWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/DaggerWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.DaggerCharityFixedArtifact), nameof(FixedArtifactsEnum.DaggerFaithFixedArtifact), nameof(FixedArtifactsEnum.DaggerHopeFixedArtifact), nameof(FixedArtifactsEnum.DaggerIcicleFixedArtifact), nameof(FixedArtifactsEnum.DaggerOfAssassinFixedArtifact), nameof(FixedArtifactsEnum.DaggerOfThothFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ExecutionersSwordWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ExecutionersSwordWeaponItemFactory.cs index c5b7ed9a71..105999fdc2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ExecutionersSwordWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ExecutionersSwordWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExecutionersSwordWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.ExecutionersSwordOfNyarlathotepFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/FlailHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/FlailHaftedWeaponItemFactory.cs index 83085ab194..c45dfd216d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/FlailHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/FlailHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlailHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.FlailTotilaFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/GlaivePolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/GlaivePolearmWeaponItemFactory.cs index 67ad0052a7..fba3abbfce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/GlaivePolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/GlaivePolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaivePolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.GlaiveOfPainFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/GreatAxePolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/GreatAxePolearmWeaponItemFactory.cs index e6652e809d..c8ae32766c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/GreatAxePolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/GreatAxePolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatAxePolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.GreatAxeOfTheTrollsFixedArtifact), nameof(FixedArtifactsEnum.GreatAxeOfTheYeeksFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/HalberdPolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/HalberdPolearmWeaponItemFactory.cs index be11f3d1e0..dc7ca2638c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/HalberdPolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/HalberdPolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalberdPolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.HalberdArmorbaneFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/KatanaWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/KatanaWeaponItemFactory.cs index 66ff415059..79d3e6d8ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/KatanaWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/KatanaWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KatanaWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.KatanaOfGrooFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LancePolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LancePolearmWeaponItemFactory.cs index 2e3d1946e9..a586e77780 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LancePolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LancePolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LancePolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.LanceSkewerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LeadFilledMaceHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LeadFilledMaceHaftedWeaponItemFactory.cs index da7ef4b7a5..194597d2d3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LeadFilledMaceHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LeadFilledMaceHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadFilledMaceHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(BackSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LochaberAxePolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LochaberAxePolearmWeaponItemFactory.cs index 7cc5cdb484..c268bc0541 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LochaberAxePolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LochaberAxePolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LochaberAxePolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.LochaberAxeOfTheDwarvesFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LongSwordWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LongSwordWeaponItemFactory.cs index 6162c2fbd0..10c627beb1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LongSwordWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LongSwordWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.LongSwordExcaliburFixedArtifact), nameof(FixedArtifactsEnum.LongSwordOfEverflameFixedArtifact), nameof(FixedArtifactsEnum.LongSwordOfKarakalFixedArtifact), nameof(FixedArtifactsEnum.LongSwordOfTheDawnFixedArtifact), nameof(FixedArtifactsEnum.LongSwordVorpalBladeFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LucerneHammerHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LucerneHammerHaftedWeaponItemFactory.cs index 07bd1d5f8a..9bf6174c22 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LucerneHammerHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/LucerneHammerHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LucerneHammerHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.LucerneHammerJusticeFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MaceHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MaceHaftedWeaponItemFactory.cs index 427cf64aa4..91674cab33 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MaceHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MaceHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.MaceOfDisruptionDeathwreakerFixedArtifact), nameof(FixedArtifactsEnum.MaceThunderFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MaceOfDisruptionHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MaceOfDisruptionHaftedWeaponItemFactory.cs index edc82bd114..740f60924a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MaceOfDisruptionHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MaceOfDisruptionHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceOfDisruptionHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(BackSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MainGaucheWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MainGaucheWeaponItemFactory.cs index fefbddec27..13f16e621b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MainGaucheWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MainGaucheWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MainGaucheWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.MainGaucheOfDefenceFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MightyHammerHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MightyHammerHaftedWeaponItemFactory.cs index d1ff66a9b3..4ada5061fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MightyHammerHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MightyHammerHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MightyHammerHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.MightyHammerOfWorldsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MorningStarHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MorningStarHaftedWeaponItemFactory.cs index 42f90d02d7..31f794a54f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MorningStarHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/MorningStarHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MorningStarHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.MorningStarBloodspikeFixedArtifact), nameof(FixedArtifactsEnum.MorningStarFirestarterFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/PikePolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/PikePolearmWeaponItemFactory.cs index 0303e00604..53142ee42e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/PikePolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/PikePolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PikePolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.PikeOfTepesFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/QuarterstaffHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/QuarterstaffHaftedWeaponItemFactory.cs index 551842b1e4..807f0fe767 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/QuarterstaffHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/QuarterstaffHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.QuarterstaffEririlFixedArtifact), nameof(FixedArtifactsEnum.QuarterstaffFirestaffFixedArtifact), nameof(FixedArtifactsEnum.QuarterstaffOfAtalFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/RapierWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/RapierWeaponItemFactory.cs index 26c1455f5b..95b3815302 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/RapierWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/RapierWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RapierWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.RapierOfMontoyaFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SabreWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SabreWeaponItemFactory.cs index 35927ba02b..d3011a1e12 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SabreWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SabreWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SabreWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.SabreOfBluebeardFixedArtifact), nameof(FixedArtifactsEnum.SabreOfXuraFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScimitarWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScimitarWeaponItemFactory.cs index a99a1c4879..948905ab12 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScimitarWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScimitarWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScimitarWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.ScimitarSoulswordFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScytheOfSlicingPolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScytheOfSlicingPolearmWeaponItemFactory.cs index 155e901dfb..4c6c168b75 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScytheOfSlicingPolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScytheOfSlicingPolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScytheOfSlicingPolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ForwardSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScythePolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScythePolearmWeaponItemFactory.cs index 7ed06ebcb2..7d2aed0329 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScythePolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ScythePolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScythePolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.ScytheOfGharneFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ShortSwordWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ShortSwordWeaponItemFactory.cs index 0491009246..53be83c857 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ShortSwordWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/ShortSwordWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortSwordWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.ShortSwordOfMerlinFixedArtifact), nameof(FixedArtifactsEnum.SmallSwordStingFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SmallSwordWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SmallSwordWeaponItemFactory.cs index da93206cca..2d2d3e1dee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SmallSwordWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SmallSwordWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallSwordWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(VerticalBarSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SpearPolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SpearPolearmWeaponItemFactory.cs index 8b0ac76a9e..5137e66cd6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SpearPolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/SpearPolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearPolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.SpearGaeBulgFixedArtifact), nameof(FixedArtifactsEnum.SpearGungnirFixedArtifact), nameof(FixedArtifactsEnum.SpearOfDestinyFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TridentPolearmWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TridentPolearmWeaponItemFactory.cs index 93f5044bb8..813b05da83 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TridentPolearmWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TridentPolearmWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TridentPolearmWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.TridentOfTheGnorriFixedArtifact), nameof(FixedArtifactsEnum.TridentOfWrathFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TulwarWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TulwarWeaponItemFactory.cs index ef49bb3819..5971ae71a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TulwarWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TulwarWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TulwarWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(VerticalBarSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TwoHandedFlailHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TwoHandedFlailHaftedWeaponItemFactory.cs index 85104cf90d..245c10ef45 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TwoHandedFlailHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TwoHandedFlailHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedFlailHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.TwoHandedFlailThunderfistFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TwoHandedSwordWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TwoHandedSwordWeaponItemFactory.cs index 16cb448029..d4f8415a73 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TwoHandedSwordWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/TwoHandedSwordWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.TwoHandedSwordDragonslayerFixedArtifact), nameof(FixedArtifactsEnum.TwoHandedSwordFiretongueFixedArtifact), nameof(FixedArtifactsEnum.TwoHandedSwordTwilightFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/WarHammerHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/WarHammerHaftedWeaponItemFactory.cs index 46d16404ee..1ca25e3cbf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/WarHammerHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/WarHammerHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarHammerHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.WarHammerMjolnirFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/WhipHaftedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/WhipHaftedWeaponItemFactory.cs index 60e25b96bf..aa11e69815 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/WhipHaftedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MeleeWeaponItemFactories/WhipHaftedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhipHaftedWeaponItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(BackSlashSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/BlindnessMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/BlindnessMushroomFoodItemFactory.cs index f6c931903e..dc3d1c4e77 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/BlindnessMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/BlindnessMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessMushroomFoodItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ConfusionMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ConfusionMushroomFoodItemFactory.cs index 4138692e01..f32e920ef5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ConfusionMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ConfusionMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionMushroomFoodItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureBlindnessMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureBlindnessMushroomFoodItemFactory.cs index 0bac69fb9b..7907e2106c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureBlindnessMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureBlindnessMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureBlindnessMushroomFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureConfusionMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureConfusionMushroomFoodItemFactory.cs index 17edb3621b..c8e5cbf40b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureConfusionMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureConfusionMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureConfusionMushroomFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureParanoiaMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureParanoiaMushroomFoodItemFactory.cs index e1d116db8d..ccd4f67a38 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureParanoiaMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureParanoiaMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureParanoiaMushroomFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CurePoisonMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CurePoisonMushroomFoodItemFactory.cs index dc5554be80..53050827be 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CurePoisonMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CurePoisonMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CurePoisonMushroomFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureSeriousWoundsMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureSeriousWoundsMushroomFoodItemFactory.cs index 3231de654b..e05d02e5f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureSeriousWoundsMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/CureSeriousWoundsMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureSeriousWoundsMushroomFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/DiseaseMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/DiseaseMushroomFoodItemFactory.cs index 181889af98..072885b744 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/DiseaseMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/DiseaseMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiseaseMushroomFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/HallucinationMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/HallucinationMushroomFoodItemFactory.cs index 855194cb26..63a839a250 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/HallucinationMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/HallucinationMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HallucinationMushroomFoodItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/NaivetyMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/NaivetyMushroomFoodItemFactory.cs index 9c6b384642..5cbf90ea6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/NaivetyMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/NaivetyMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaivetyMushroomFoodItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ParalysisMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ParalysisMushroomFoodItemFactory.cs index 976c5a2107..25878e23ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ParalysisMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ParalysisMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ParalysisMushroomFoodItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ParanoiaMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ParanoiaMushroomFoodItemFactory.cs index 59dcf13ded..9b3b211dad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ParanoiaMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/ParanoiaMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ParanoiaMushroomFoodItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/PoisonMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/PoisonMushroomFoodItemFactory.cs index abf64d04f2..c7adf02346 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/PoisonMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/PoisonMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonMushroomFoodItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoreConstitutionMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoreConstitutionMushroomFoodItemFactory.cs index 22f8f55b6f..fa474fcda6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoreConstitutionMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoreConstitutionMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreConstitutionMushroomFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoreStrengthMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoreStrengthMushroomFoodItemFactory.cs index 472295e7d1..635492de70 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoreStrengthMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoreStrengthMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreStrengthMushroomFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoringMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoringMushroomFoodItemFactory.cs index 82ee52b810..8416282089 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoringMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/RestoringMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoringMushroomFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/SicknessMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/SicknessMushroomFoodItemFactory.cs index 399d6818a8..d91e11616d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/SicknessMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/SicknessMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SicknessMushroomFoodItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/StupidityMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/StupidityMushroomFoodItemFactory.cs index 7bda7df423..ec3ebbe91a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/StupidityMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/StupidityMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StupidityMushroomFoodItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/UnhealthMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/UnhealthMushroomFoodItemFactory.cs index 4e181a4a98..512a6d9559 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/UnhealthMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/UnhealthMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UnhealthMushroomFoodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/WeaknessMushroomFoodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/WeaknessMushroomFoodItemFactory.cs index 91fc4e7793..12e760a0f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/WeaknessMushroomFoodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/MushroomItemFactories/WeaknessMushroomFoodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaknessMushroomFoodItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/AppleJuicePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/AppleJuicePotionItemFactory.cs index 6c87c1383f..b939ad9457 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/AppleJuicePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/AppleJuicePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AppleJuicePotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/AugmentationPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/AugmentationPotionItemFactory.cs index 142cf874e3..aa81aa7f5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/AugmentationPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/AugmentationPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AugmentationPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BerserkStrengthPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BerserkStrengthPotionItemFactory.cs index c5f0f59616..1cc5a77918 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BerserkStrengthPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BerserkStrengthPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BerserkStrengthPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BlindnessPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BlindnessPotionItemFactory.cs index d3e9b7fe3e..8661ce21a1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BlindnessPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BlindnessPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BoldnessPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BoldnessPotionItemFactory.cs index 970e32ee35..43e1cb8a9e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BoldnessPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BoldnessPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoldnessPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BoozePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BoozePotionItemFactory.cs index b88b3b50d7..a912513b47 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BoozePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/BoozePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoozePotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CharismaPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CharismaPotionItemFactory.cs index a2d8ee0291..d48a65d3f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CharismaPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CharismaPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharismaPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ClumsinessPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ClumsinessPotionItemFactory.cs index 2f11e9303b..c4ba7e6093 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ClumsinessPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ClumsinessPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClumsinessPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ConstitutionPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ConstitutionPotionItemFactory.cs index 35f65544cb..6ee8d63640 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ConstitutionPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ConstitutionPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConstitutionPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureCriticalWoundsPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureCriticalWoundsPotionItemFactory.cs index ed61bad34e..01eea07369 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureCriticalWoundsPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureCriticalWoundsPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureCriticalWoundsPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureLightWoundsPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureLightWoundsPotionItemFactory.cs index 949fb26221..83b6086536 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureLightWoundsPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureLightWoundsPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureLightWoundsPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureSeriousWoundsPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureSeriousWoundsPotionItemFactory.cs index c745be0fa6..a1e02450be 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureSeriousWoundsPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CureSeriousWoundsPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureSeriousWoundsPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CuringPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CuringPotionItemFactory.cs index 0e6e4d9ec1..e41bf31b67 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CuringPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/CuringPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CuringPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DetectInvisiblePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DetectInvisiblePotionItemFactory.cs index 1a861b7908..e094efaae4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DetectInvisiblePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DetectInvisiblePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectInvisiblePotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DetonationsPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DetonationsPotionItemFactory.cs index 299c8f4904..41e7f5edc4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DetonationsPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DetonationsPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetonationsPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DexterityPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DexterityPotionItemFactory.cs index dc63517eb1..85825abbff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DexterityPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/DexterityPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DexterityPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/EnlightenmentPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/EnlightenmentPotionItemFactory.cs index 2b64309962..afcc509f98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/EnlightenmentPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/EnlightenmentPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnlightenmentPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ExperiencePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ExperiencePotionItemFactory.cs index 66904cffab..2945732076 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ExperiencePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ExperiencePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExperiencePotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/HealingPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/HealingPotionItemFactory.cs index 4c866d3d5c..5cc37d86d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/HealingPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/HealingPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealingPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/HeroismPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/HeroismPotionItemFactory.cs index 3056720dbf..78880414f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/HeroismPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/HeroismPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HeroismPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/InfravisionPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/InfravisionPotionItemFactory.cs index 2deba9c3c6..4b03f4df3a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/InfravisionPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/InfravisionPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InfravisionPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/IntelligencePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/IntelligencePotionItemFactory.cs index e0703dc212..f84095c8b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/IntelligencePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/IntelligencePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IntelligencePotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/InvulnerabilityPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/InvulnerabilityPotionItemFactory.cs index 08a9a7d15d..7272603740 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/InvulnerabilityPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/InvulnerabilityPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InvulnerabilityPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/IocainePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/IocainePotionItemFactory.cs index 7680435fff..98cbcf7992 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/IocainePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/IocainePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IocainePotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/LifePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/LifePotionItemFactory.cs index 6ecc7cb6b7..59796e3bce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/LifePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/LifePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LifePotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/LoseMemoriesPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/LoseMemoriesPotionItemFactory.cs index 56cad97041..a5d28c26d8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/LoseMemoriesPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/LoseMemoriesPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoseMemoriesPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NaivetyPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NaivetyPotionItemFactory.cs index 8feb9ed957..50f4b1a82b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NaivetyPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NaivetyPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaivetyPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NeutralizePoisonPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NeutralizePoisonPotionItemFactory.cs index df698c81e6..d40a7af103 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NeutralizePoisonPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NeutralizePoisonPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NeutralizePoisonPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NewLifePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NewLifePotionItemFactory.cs index 999bd2797b..68358b0571 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NewLifePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/NewLifePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NewLifePotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/PoisonPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/PoisonPotionItemFactory.cs index 163816d22f..5d1cee96da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/PoisonPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/PoisonPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistColdPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistColdPotionItemFactory.cs index 07b103580c..f37817685a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistColdPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistColdPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistColdPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistHeatPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistHeatPotionItemFactory.cs index bd81b89724..cadddeef8c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistHeatPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistHeatPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistHeatPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistancePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistancePotionItemFactory.cs index c7226a8d89..6e02df92c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistancePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/ResistancePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistancePotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreCharismaPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreCharismaPotionItemFactory.cs index 76d84cc7d0..b15b725f52 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreCharismaPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreCharismaPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreCharismaPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreConstitutionPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreConstitutionPotionItemFactory.cs index dd1e67abd6..ab0b588aaf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreConstitutionPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreConstitutionPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreConstitutionPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreDexterityPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreDexterityPotionItemFactory.cs index d85f3a6476..b18d6cd3f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreDexterityPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreDexterityPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreDexterityPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreIntelligencePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreIntelligencePotionItemFactory.cs index 6d0f7e62a2..5435edd206 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreIntelligencePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreIntelligencePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreIntelligencePotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreLifeLevelsPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreLifeLevelsPotionItemFactory.cs index 217c144148..53690fd6f5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreLifeLevelsPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreLifeLevelsPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreLifeLevelsPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreManaPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreManaPotionItemFactory.cs index 9aef9d7dd1..8785255675 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreManaPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreManaPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreManaPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreStrengthPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreStrengthPotionItemFactory.cs index aa1786f70c..92f1bd665f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreStrengthPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreStrengthPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreStrengthPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreWisdomPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreWisdomPotionItemFactory.cs index dbd5ae4db7..4104dc9835 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreWisdomPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RestoreWisdomPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestoreWisdomPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RuinationPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RuinationPotionItemFactory.cs index e3fdf2b8fa..1b3a47f596 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RuinationPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/RuinationPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RuinationPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SaltWaterPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SaltWaterPotionItemFactory.cs index 8b6a5eb233..f21c2003ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SaltWaterPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SaltWaterPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SaltWaterPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SelfKnowledgePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SelfKnowledgePotionItemFactory.cs index 353e50d629..82cc5e9e77 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SelfKnowledgePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SelfKnowledgePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SelfKnowledgePotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SicklinessPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SicklinessPotionItemFactory.cs index f0f9db5a7e..0d9c3f084b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SicklinessPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SicklinessPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SicklinessPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SleepPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SleepPotionItemFactory.cs index 6e3fb08e6e..564e8e879b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SleepPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SleepPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlimeMoldJuicePotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlimeMoldJuicePotionItemFactory.cs index 70452b9004..bc6aeccb87 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlimeMoldJuicePotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlimeMoldJuicePotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlimeMoldJuicePotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlowPoisonPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlowPoisonPotionItemFactory.cs index dfdc9c2a91..ae98516169 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlowPoisonPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlowPoisonPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowPoisonPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlownessPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlownessPotionItemFactory.cs index 91d43b41cd..392ecf9119 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlownessPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SlownessPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlownessPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpecialEnlightenmentPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpecialEnlightenmentPotionItemFactory.cs index dca99f75e1..7181793586 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpecialEnlightenmentPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpecialEnlightenmentPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialEnlightenmentPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpecialHealingPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpecialHealingPotionItemFactory.cs index 0c38d906fe..92c61819e3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpecialHealingPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpecialHealingPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialHealingPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpeedPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpeedPotionItemFactory.cs index 80e2e26b87..7f3a6cbdc5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpeedPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/SpeedPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/StrengthPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/StrengthPotionItemFactory.cs index 1997ee1e62..e617959591 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/StrengthPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/StrengthPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StrengthPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/StupidityPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/StupidityPotionItemFactory.cs index df11d25d66..d3011e7125 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/StupidityPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/StupidityPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StupidityPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/UglinessPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/UglinessPotionItemFactory.cs index b258f86b57..dcf664055b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/UglinessPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/UglinessPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UglinessPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WaterPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WaterPotionItemFactory.cs index 0c711e2d1a..d1d222de9f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WaterPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WaterPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WeaknessPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WeaknessPotionItemFactory.cs index 96f95a42e9..8cf7e193d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WeaknessPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WeaknessPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaknessPotionItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WisdomPotionItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WisdomPotionItemFactory.cs index b0f26edddc..2dd77140b4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WisdomPotionItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/PotionItemFactories/WisdomPotionItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WisdomPotionItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/HeavyCrossbowRangedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/HeavyCrossbowRangedWeaponItemFactory.cs index 2b07970c33..369437b834 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/HeavyCrossbowRangedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/HeavyCrossbowRangedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HeavyCrossbowRangedWeaponItemFactory : ItemFactoryGameConfiguration { public override string? SlayingRandomArtifactItemEnhancementWeightedRandomBindingKey => nameof(SlayingRangedWeaponItemEnhancementWeightedRandom); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/LightCrossbowRangedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/LightCrossbowRangedWeaponItemFactory.cs index f8daabe1dd..87c0c2e91a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/LightCrossbowRangedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/LightCrossbowRangedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightCrossbowRangedWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.LightCrossbowOfDeathFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/LongBowRangedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/LongBowRangedWeaponItemFactory.cs index 02d9e62bcd..d1ef57a9b1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/LongBowRangedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/LongBowRangedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongBowRangedWeaponItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.LongBowOfSerpentsFixedArtifact), nameof(FixedArtifactsEnum.LongBowSureshotFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/ShortBowRangedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/ShortBowRangedWeaponItemFactory.cs index 94cecb3135..641bc8ee16 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/ShortBowRangedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/ShortBowRangedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortBowRangedWeaponItemFactory : ItemFactoryGameConfiguration { public override string? SlayingRandomArtifactItemEnhancementWeightedRandomBindingKey => nameof(SlayingRangedWeaponItemEnhancementWeightedRandom); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/SlingRangedWeaponItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/SlingRangedWeaponItemFactory.cs index 01f750bd3f..376c431195 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/SlingRangedWeaponItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RangedWeaponItemFactories/SlingRangedWeaponItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlingRangedWeaponItemFactory : ItemFactoryGameConfiguration { public override string? SlayingRandomArtifactItemEnhancementWeightedRandomBindingKey => nameof(SlayingRangedWeaponItemEnhancementWeightedRandom); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AccuracyRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AccuracyRingItemFactory.cs index 73712b278f..f11b3e266d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AccuracyRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AccuracyRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AccuracyRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AcidRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AcidRingItemFactory.cs index 474d800c2f..c6676d2bdf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AcidRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AcidRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AggravateMonsterRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AggravateMonsterRingItemFactory.cs index f19a46e121..1e9186da2b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AggravateMonsterRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/AggravateMonsterRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AggravateMonsterRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/BarahirRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/BarahirRingItemFactory.cs index a94ce55021..d281baec25 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/BarahirRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/BarahirRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BarahirRingItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfMagicFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/BlindnessResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/BlindnessResistanceRingItemFactory.cs index 157955b928..97169f0791 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/BlindnessResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/BlindnessResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ChaosResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ChaosResistanceRingItemFactory.cs index fa423b3532..510660ff08 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ChaosResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ChaosResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ConfusionResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ConfusionResistanceRingItemFactory.cs index e989ee8895..11704f8b56 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ConfusionResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ConfusionResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ConstitutionRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ConstitutionRingItemFactory.cs index 012b599a68..474223586d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ConstitutionRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ConstitutionRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConstitutionRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DamageRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DamageRingItemFactory.cs index b0abd93581..78b4ac7848 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DamageRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DamageRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DamageRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DexterityRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DexterityRingItemFactory.cs index 199b7ca4ac..4def85ed6d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DexterityRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DexterityRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DexterityRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DisenchantmentResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DisenchantmentResistanceRingItemFactory.cs index 59048786a9..98bd2696e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DisenchantmentResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/DisenchantmentResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchantmentResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ExtraAttacksRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ExtraAttacksRingItemFactory.cs index a21024269b..729f7c65dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ExtraAttacksRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ExtraAttacksRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExtraAttacksRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FearResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FearResistanceRingItemFactory.cs index d1e1a4e00d..10d5b4cb88 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FearResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FearResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FearResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FlamesRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FlamesRingItemFactory.cs index 5eff419200..9636171766 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FlamesRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FlamesRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlamesRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FreeActionRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FreeActionRingItemFactory.cs index 1e63d46203..38f694e941 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FreeActionRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/FreeActionRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FreeActionRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/IceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/IceRingItemFactory.cs index c3c694c13a..d53753a2fc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/IceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/IceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/IntelligenceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/IntelligenceRingItemFactory.cs index 2f9df2307e..23af8071fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/IntelligenceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/IntelligenceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IntelligenceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LevitationRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LevitationRingItemFactory.cs index 197479657c..baa04256c3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LevitationRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LevitationRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LevitationRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LightAndDarknessResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LightAndDarknessResistanceRingItemFactory.cs index c563ac388f..9fc60b0466 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LightAndDarknessResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LightAndDarknessResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightAndDarknessResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LordlyProtectionRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LordlyProtectionRingItemFactory.cs index c31df580f5..dd0e5b761d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LordlyProtectionRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/LordlyProtectionRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LordlyProtectionRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NaryaRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NaryaRingItemFactory.cs index 63a5453b30..236f4f5b77 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NaryaRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NaryaRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NaryaRingItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfElementalPowerFireFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NenyaRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NenyaRingItemFactory.cs index 8f4496f6e8..28d12ed3d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NenyaRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NenyaRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NenyaRingItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfElementalPowerIceFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NetherResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NetherResistanceRingItemFactory.cs index db9824cbb6..042ded33dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NetherResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NetherResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NexusResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NexusResistanceRingItemFactory.cs index 3c642e81d5..06612d936a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NexusResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/NexusResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/PoisonResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/PoisonResistanceRingItemFactory.cs index d6642bc1b3..551e5b0379 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/PoisonResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/PoisonResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/PowerRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/PowerRingItemFactory.cs index e47d1f4c2c..b0306d08c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/PowerRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/PowerRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerRingItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfSetFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ProtectionRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ProtectionRingItemFactory.cs index db2e959038..8d4de29609 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ProtectionRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ProtectionRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProtectionRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ResistColdRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ResistColdRingItemFactory.cs index ef584b9609..746a03c884 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ResistColdRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ResistColdRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistColdRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ResistFireRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ResistFireRingItemFactory.cs index 772775e784..febb51efca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ResistFireRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ResistFireRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResistFireRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SearchingRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SearchingRingItemFactory.cs index 1c8c8e4e6a..9703a60820 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SearchingRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SearchingRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SearchingRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SeeInvisibleRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SeeInvisibleRingItemFactory.cs index 1c62907a12..1f4868df46 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SeeInvisibleRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SeeInvisibleRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeeInvisibleRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ShardResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ShardResistanceRingItemFactory.cs index 7dbb1cfc6f..dbec2da511 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ShardResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/ShardResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SlayingRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SlayingRingItemFactory.cs index 03ac6aaba8..fb231dedfd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SlayingRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SlayingRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlayingRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SlowDigestionRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SlowDigestionRingItemFactory.cs index 4a4528b822..f967b3b093 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SlowDigestionRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SlowDigestionRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowDigestionRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SoundResistanceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SoundResistanceRingItemFactory.cs index 93edd84304..898321c7e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SoundResistanceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SoundResistanceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundResistanceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SpeedRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SpeedRingItemFactory.cs index 363744ab9c..31dff49fbe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SpeedRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SpeedRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/StrengthRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/StrengthRingItemFactory.cs index b5e104c7f1..a58444d1c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/StrengthRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/StrengthRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StrengthRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/StupidityRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/StupidityRingItemFactory.cs index b3a5bcc0cc..ab1c8ba4dd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/StupidityRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/StupidityRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StupidityRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainCharismaRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainCharismaRingItemFactory.cs index a650d5d4df..422c64b6bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainCharismaRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainCharismaRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainCharismaRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainConstitutionRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainConstitutionRingItemFactory.cs index 8a462bff85..362d3e61db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainConstitutionRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainConstitutionRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainConstitutionRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainDexterityRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainDexterityRingItemFactory.cs index a0e7ce5bcd..f670d08fde 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainDexterityRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainDexterityRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainDexterityRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainIntelligenceRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainIntelligenceRingItemFactory.cs index 1bc8eeb517..9ed4af2e49 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainIntelligenceRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainIntelligenceRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainIntelligenceRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainStrengthRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainStrengthRingItemFactory.cs index 4c9b2dfe3d..8a678aecdc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainStrengthRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainStrengthRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainStrengthRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainWisdomRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainWisdomRingItemFactory.cs index 539e663482..dff2443954 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainWisdomRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/SustainWisdomRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SustainWisdomRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/TeleportationRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/TeleportationRingItemFactory.cs index 15695d0c5f..3db0567145 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/TeleportationRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/TeleportationRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/TulkasRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/TulkasRingItemFactory.cs index c2a06a8e4e..210d512f34 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/TulkasRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/TulkasRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TulkasRingItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfBastFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/VilyaRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/VilyaRingItemFactory.cs index 081c0961ab..6d7f31f8d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/VilyaRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/VilyaRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VilyaRingItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfElementalPowerStormFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/WeaknessRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/WeaknessRingItemFactory.cs index e1135e25d6..1de02d1297 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/WeaknessRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/WeaknessRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaknessRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/WoeRingItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/WoeRingItemFactory.cs index 8a779703d5..40ee94e290 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/WoeRingItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RingItemFactories/WoeRingItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoeRingItemFactory : ItemFactoryGameConfiguration { public override bool NegativeBonusArmorClassRepresentsBroken => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/AcidBallsRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/AcidBallsRodItemFactory.cs index 01c11a9617..c2e5cf8bad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/AcidBallsRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/AcidBallsRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBallsRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/AcidBoltsRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/AcidBoltsRodItemFactory.cs index e1d3e52707..2eb9de3e28 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/AcidBoltsRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/AcidBoltsRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBoltsRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/ColdBallsRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/ColdBallsRodItemFactory.cs index bef564bdfb..ab6317b64e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/ColdBallsRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/ColdBallsRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBallsRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/CuringRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/CuringRodItemFactory.cs index bc0e18939a..07560be629 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/CuringRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/CuringRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CuringRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DetectionRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DetectionRodItemFactory.cs index 938bad004e..9ba7c85edf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DetectionRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DetectionRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectionRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DisarmingRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DisarmingRodItemFactory.cs index 19b19217d8..9ce1919ead 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DisarmingRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DisarmingRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisarmingRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DoorStairLocationRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DoorStairLocationRodItemFactory.cs index c867e12ac7..1c4bbc70f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DoorStairLocationRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DoorStairLocationRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoorStairLocationRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DrainLifeRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DrainLifeRodItemFactory.cs index 2c0da69168..95b8b66211 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DrainLifeRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/DrainLifeRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrainLifeRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/EnlightenmentRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/EnlightenmentRodItemFactory.cs index 516dcc075d..54a05fcd7d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/EnlightenmentRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/EnlightenmentRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnlightenmentRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FireBallsRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FireBallsRodItemFactory.cs index c0615991db..1b80a58f07 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FireBallsRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FireBallsRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBallsRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FireBoltsRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FireBoltsRodItemFactory.cs index c59b3743ac..9dbddf5d58 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FireBoltsRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FireBoltsRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBoltsRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FrostBoltsRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FrostBoltsRodItemFactory.cs index 9e3f1458e9..ef2d2c59a1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FrostBoltsRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/FrostBoltsRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FrostBoltsRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/HavocRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/HavocRodItemFactory.cs index ed7ad5d9c1..7d04e16d8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/HavocRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/HavocRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HavocRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/HealingRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/HealingRodItemFactory.cs index f4d952f388..8f6cb4f7ac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/HealingRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/HealingRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealingRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/IlluminationRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/IlluminationRodItemFactory.cs index 3a51396714..d75fb77ebf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/IlluminationRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/IlluminationRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IlluminationRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightRodItemFactory.cs index 0c2298a367..faf7a6bf3d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightningBallsRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightningBallsRodItemFactory.cs index 8961dfa82b..c2b82f1551 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightningBallsRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightningBallsRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBallsRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightningBoltsRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightningBoltsRodItemFactory.cs index e3dd193ecb..eec3de5ab0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightningBoltsRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/LightningBoltsRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBoltsRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/PerceptionRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/PerceptionRodItemFactory.cs index fe2a56289b..e35ed94f1e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/PerceptionRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/PerceptionRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PerceptionRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/PolymorphRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/PolymorphRodItemFactory.cs index bd089cfbf6..0359d63000 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/PolymorphRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/PolymorphRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PolymorphRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/ProbingRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/ProbingRodItemFactory.cs index 1cf0e3d5fb..f534f1b610 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/ProbingRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/ProbingRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProbingRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/RecallRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/RecallRodItemFactory.cs index ecc53b0fa7..4bab471086 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/RecallRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/RecallRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RecallRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/RestorationRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/RestorationRodItemFactory.cs index 58c086eab7..61adf2bd86 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/RestorationRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/RestorationRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestorationRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SleepMonsterRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SleepMonsterRodItemFactory.cs index 60740daa86..c86d93ed82 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SleepMonsterRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SleepMonsterRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepMonsterRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SlowMonsterRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SlowMonsterRodItemFactory.cs index 6dbbfdddfe..25e40b668f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SlowMonsterRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SlowMonsterRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowMonsterRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SpeedRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SpeedRodItemFactory.cs index 26e5ddb179..09a465f900 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SpeedRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/SpeedRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/TeleportOtherRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/TeleportOtherRodItemFactory.cs index c7bc641357..8706a52d58 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/TeleportOtherRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/TeleportOtherRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportOtherRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/TrapLocationRodItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/TrapLocationRodItemFactory.cs index a26ffb68c3..b6df0eb301 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/TrapLocationRodItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/RodItemFactories/TrapLocationRodItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapLocationRodItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/AcquirementScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/AcquirementScrollItemFactory.cs index e4b57ea84e..5c810b0b9d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/AcquirementScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/AcquirementScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcquirementScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/AggravateMonsterScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/AggravateMonsterScrollItemFactory.cs index 8f1bb53f9a..5a39dc2280 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/AggravateMonsterScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/AggravateMonsterScrollItemFactory.cs @@ -5,7 +5,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AggravateMonsterScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/BlessingScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/BlessingScrollItemFactory.cs index a905c77200..3d025dcf08 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/BlessingScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/BlessingScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlessingScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CarnageScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CarnageScrollItemFactory.cs index 782f59d9ca..237049163d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CarnageScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CarnageScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarnageScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ChaosScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ChaosScrollItemFactory.cs index f2e102f309..de289fa909 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ChaosScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ChaosScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CreateRandomArtifactScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CreateRandomArtifactScrollItemFactory.cs index 0da24123d0..498d049450 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CreateRandomArtifactScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CreateRandomArtifactScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreateRandomArtifactScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CurseArmorScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CurseArmorScrollItemFactory.cs index a4f0883d30..9834da0c98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CurseArmorScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CurseArmorScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CurseArmorScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CurseWeaponScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CurseWeaponScrollItemFactory.cs index 8c1f3f8f38..87f2badee2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CurseWeaponScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/CurseWeaponScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CurseWeaponScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DarknessScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DarknessScrollItemFactory.cs index 1ec7bf522d..0e61d2ffe9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DarknessScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DarknessScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DestructionScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DestructionScrollItemFactory.cs index 5ecb52fe43..18206aa47c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DestructionScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DestructionScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestructionScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DetectInvisibleScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DetectInvisibleScrollItemFactory.cs index 3327cb0daf..7276716b86 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DetectInvisibleScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DetectInvisibleScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectInvisibleScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DispelUndeadScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DispelUndeadScrollItemFactory.cs index 0ece44bb42..37e40b3291 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DispelUndeadScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DispelUndeadScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelUndeadScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DoorStairLocationScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DoorStairLocationScrollItemFactory.cs index b89011694b..93bcb03ab2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DoorStairLocationScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/DoorStairLocationScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoorStairLocationScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantArmorScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantArmorScrollItemFactory.cs index a8ea88e80a..2964534dae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantArmorScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantArmorScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantArmorScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantWeaponToDamScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantWeaponToDamScrollItemFactory.cs index d34b458c5a..394d690d72 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantWeaponToDamScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantWeaponToDamScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantWeaponToDamScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantWeaponToHitScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantWeaponToHitScrollItemFactory.cs index c07a5bec52..085abd5877 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantWeaponToHitScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/EnchantWeaponToHitScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantWeaponToHitScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/FireScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/FireScrollItemFactory.cs index 588c077874..87a02b4e56 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/FireScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/FireScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/HolyChantScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/HolyChantScrollItemFactory.cs index 5b5b719876..7917d77636 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/HolyChantScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/HolyChantScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyChantScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/HolyPrayerScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/HolyPrayerScrollItemFactory.cs index f2e29a4465..a9673fa129 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/HolyPrayerScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/HolyPrayerScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyPrayerScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/IceScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/IceScrollItemFactory.cs index 7fc42c483e..c1d098b566 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/IceScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/IceScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/IdentifyScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/IdentifyScrollItemFactory.cs index c471cdb399..35f1d42134 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/IdentifyScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/IdentifyScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IdentifyScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/InvocationScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/InvocationScrollItemFactory.cs index 5f9d99d46c..3e18dad9b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/InvocationScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/InvocationScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InvocationScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/LightScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/LightScrollItemFactory.cs index 9a7d556f06..d09d76001f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/LightScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/LightScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MagicMappingScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MagicMappingScrollItemFactory.cs index 0c5f437349..3643c305e3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MagicMappingScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MagicMappingScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicMappingScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MassCarnageScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MassCarnageScrollItemFactory.cs index 838d82d2a8..cedd2df6ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MassCarnageScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MassCarnageScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MassCarnageScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MonsterConfusionScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MonsterConfusionScrollItemFactory.cs index 57e0bf2194..17133c3f48 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MonsterConfusionScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/MonsterConfusionScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonsterConfusionScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ObjectDetectionScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ObjectDetectionScrollItemFactory.cs index 009e8e9981..c2beae5243 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ObjectDetectionScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ObjectDetectionScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ObjectDetectionScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/PhaseDoorScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/PhaseDoorScrollItemFactory.cs index feba3a4870..eab2764ef5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/PhaseDoorScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/PhaseDoorScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PhaseDoorScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ProtectionFromEvilScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ProtectionFromEvilScrollItemFactory.cs index 50c085c03d..fa89d4e127 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ProtectionFromEvilScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/ProtectionFromEvilScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProtectionFromEvilScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RechargingScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RechargingScrollItemFactory.cs index ca505354c1..abcd3370cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RechargingScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RechargingScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RechargingScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RemoveCurseScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RemoveCurseScrollItemFactory.cs index 63edf87c19..0d572e71d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RemoveCurseScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RemoveCurseScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RemoveCurseScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RumorScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RumorScrollItemFactory.cs index 3a379002f1..f616ae4e3f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RumorScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RumorScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RumorScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RuneOfProtectionScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RuneOfProtectionScrollItemFactory.cs index 1b4ec94b41..c61008404a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RuneOfProtectionScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/RuneOfProtectionScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RuneOfProtectionScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SatisfyHungerScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SatisfyHungerScrollItemFactory.cs index 39a61258c7..e87ea28e5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SatisfyHungerScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SatisfyHungerScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SatisfyHungerScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialAcquirementScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialAcquirementScrollItemFactory.cs index fb68b8d219..0e1c77bb44 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialAcquirementScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialAcquirementScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialAcquirementScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialEnchantArmorScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialEnchantArmorScrollItemFactory.cs index 40c3099a24..4f212515dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialEnchantArmorScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialEnchantArmorScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialEnchantArmorScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialEnchantWeaponScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialEnchantWeaponScrollItemFactory.cs index bf50012192..4ecb3f5e82 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialEnchantWeaponScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialEnchantWeaponScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialEnchantWeaponScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialIdentifyScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialIdentifyScrollItemFactory.cs index 4a1b1bb31f..d6c8d6c40c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialIdentifyScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialIdentifyScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialIdentifyScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialRemoveCurseScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialRemoveCurseScrollItemFactory.cs index 7d060bc5d2..4e111f13bf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialRemoveCurseScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SpecialRemoveCurseScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpecialRemoveCurseScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SummonMonsterScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SummonMonsterScrollItemFactory.cs index ce87b932e4..7ec286cc1d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SummonMonsterScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SummonMonsterScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonMonsterScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SummonUndeadScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SummonUndeadScrollItemFactory.cs index 29c7a51e5f..4a0cffcfe0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SummonUndeadScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/SummonUndeadScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonUndeadScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TeleportLevelScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TeleportLevelScrollItemFactory.cs index 935cd9797b..4ff01f9f8b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TeleportLevelScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TeleportLevelScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportLevelScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TeleportationScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TeleportationScrollItemFactory.cs index 688e9d0107..1fbc744408 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TeleportationScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TeleportationScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapCreationScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapCreationScrollItemFactory.cs index c0cf4be919..426fb6bf0a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapCreationScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapCreationScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapCreationScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapDetectionScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapDetectionScrollItemFactory.cs index 799cb21011..df35fc50d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapDetectionScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapDetectionScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapDetectionScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapDoorDestructionScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapDoorDestructionScrollItemFactory.cs index c240d5057c..bfd24f0662 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapDoorDestructionScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TrapDoorDestructionScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapDoorDestructionScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TreasureDetectionScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TreasureDetectionScrollItemFactory.cs index 7ff2f89daa..e25e287ef8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TreasureDetectionScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/TreasureDetectionScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TreasureDetectionScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/WordOfRecallScrollItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/WordOfRecallScrollItemFactory.cs index 4655e2da83..be4dd63528 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/WordOfRecallScrollItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ScrollItemFactories/WordOfRecallScrollItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WordOfRecallScrollItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/DeflectionShieldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/DeflectionShieldItemFactory.cs index 9eb189dd73..044fc3c018 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/DeflectionShieldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/DeflectionShieldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeflectionShieldItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/DragonShieldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/DragonShieldItemFactory.cs index d283ce3f00..4ccd2abc70 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/DragonShieldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/DragonShieldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonShieldItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/LargeLeatherShieldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/LargeLeatherShieldItemFactory.cs index 53e19dc8d7..7c1e9fcfa9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/LargeLeatherShieldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/LargeLeatherShieldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeLeatherShieldItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.LargeLeatherShieldRawhideFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/LargeMetalShieldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/LargeMetalShieldItemFactory.cs index 35c99bfd35..f8e818f743 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/LargeMetalShieldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/LargeMetalShieldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeMetalShieldItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.LargeMetalShieldOfStabilityFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/SmallLeatherShieldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/SmallLeatherShieldItemFactory.cs index 5736c82cd8..9c94d614a8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/SmallLeatherShieldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/SmallLeatherShieldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallLeatherShieldItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/SmallMetalShieldItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/SmallMetalShieldItemFactory.cs index 56d16da84d..1e2dc7d937 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/SmallMetalShieldItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/ShieldItemFactories/SmallMetalShieldItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallMetalShieldItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.SmallMetalShieldVitriolFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/BrokenBoneSkeletonItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/BrokenBoneSkeletonItemFactory.cs index 13ddb01a42..5c89092782 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/BrokenBoneSkeletonItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/BrokenBoneSkeletonItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenBoneSkeletonItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/BrokenSkullSkeletonItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/BrokenSkullSkeletonItemFactory.cs index d6bbf38923..50e172294a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/BrokenSkullSkeletonItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/BrokenSkullSkeletonItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenSkullSkeletonItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/CanineSkeletonSkeletonItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/CanineSkeletonSkeletonItemFactory.cs index a4cbec3eee..ba3f2fae68 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/CanineSkeletonSkeletonItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/CanineSkeletonSkeletonItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanineSkeletonSkeletonItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/DwarfSkeletonSkeletonItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/DwarfSkeletonSkeletonItemFactory.cs index 5208919844..8167297ea3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/DwarfSkeletonSkeletonItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/DwarfSkeletonSkeletonItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarfSkeletonSkeletonItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/ElfSkeletonSkeletonItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/ElfSkeletonSkeletonItemFactory.cs index c6a868256a..63e7c77e1c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/ElfSkeletonSkeletonItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/ElfSkeletonSkeletonItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElfSkeletonSkeletonItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/GnomeSkeletonSkeletonItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/GnomeSkeletonSkeletonItemFactory.cs index 06cff17d8e..911c9159ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/GnomeSkeletonSkeletonItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/GnomeSkeletonSkeletonItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomeSkeletonSkeletonItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/HumanSkeletonSkeletonItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/HumanSkeletonSkeletonItemFactory.cs index a0e0a1c547..7c23827ea1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/HumanSkeletonSkeletonItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/HumanSkeletonSkeletonItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HumanSkeletonSkeletonItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/RodentSkeletonSkeletonItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/RodentSkeletonSkeletonItemFactory.cs index 4a46c25e6a..b160b86df9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/RodentSkeletonSkeletonItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SkeletonItemFactories/RodentSkeletonSkeletonItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RodentSkeletonSkeletonItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/FilthyRagSoftArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/FilthyRagSoftArmorItemFactory.cs index 57a42f0985..e4d1988982 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/FilthyRagSoftArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/FilthyRagSoftArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FilthyRagSoftArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/HardLeatherSoftArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/HardLeatherSoftArmorItemFactory.cs index 2f1402e350..9dc2510194 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/HardLeatherSoftArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/HardLeatherSoftArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherSoftArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/HardStuddedLeatherSoftArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/HardStuddedLeatherSoftArmorItemFactory.cs index 531456a226..0a986afc29 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/HardStuddedLeatherSoftArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/HardStuddedLeatherSoftArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardStuddedLeatherSoftArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/LeatherScaleMailSoftArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/LeatherScaleMailSoftArmorItemFactory.cs index ee7d8c6222..fc22b9d37b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/LeatherScaleMailSoftArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/LeatherScaleMailSoftArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeatherScaleMailSoftArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.LeatherScaleMailWyvernscaleFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/RobeSoftArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/RobeSoftArmorItemFactory.cs index d864c6af5d..4ee955d735 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/RobeSoftArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/RobeSoftArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RobeSoftArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/SoftLeatherSoftArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/SoftLeatherSoftArmorItemFactory.cs index 6a079310b0..e57b4937df 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/SoftLeatherSoftArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/SoftLeatherSoftArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftLeatherSoftArmorItemFactory : ItemFactoryGameConfiguration { public override string[]? EnhancementFixedArtifactFactoriesBindingKeys => new string[] { nameof(FixedArtifactsEnum.SoftLeatherArmorOfTheKoboldChiefFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/SoftStuddedLeatherSoftArmorItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/SoftStuddedLeatherSoftArmorItemFactory.cs index aaecab16a1..347c8706c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/SoftStuddedLeatherSoftArmorItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SoftArmorItemFactories/SoftStuddedLeatherSoftArmorItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftStuddedLeatherSoftArmorItemFactory : ItemFactoryGameConfiguration { public override (int, string)[]? MassProduceBindingTuples => new (int, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/SpikesItemFactories/IronSpikeItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/SpikesItemFactories/IronSpikeItemFactory.cs index f669c5712c..7f0610b85c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/SpikesItemFactories/IronSpikeItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/SpikesItemFactories/IronSpikeItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronSpikeItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CarnageStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CarnageStaffItemFactory.cs index 43e161b39a..402201e449 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CarnageStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CarnageStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarnageStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CureLightWoundsStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CureLightWoundsStaffItemFactory.cs index 974ea74b13..79173543b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CureLightWoundsStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CureLightWoundsStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureLightWoundsStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CuringStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CuringStaffItemFactory.cs index 0ec62d71f0..afb3b4a12e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CuringStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/CuringStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CuringStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DarknessStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DarknessStaffItemFactory.cs index 8afaaef841..61057b884c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DarknessStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DarknessStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessStaffItemFactory : ItemFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DestructionStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DestructionStaffItemFactory.cs index 7585d9bb5c..f552eecf84 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DestructionStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DestructionStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestructionStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DetectEvilStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DetectEvilStaffItemFactory.cs index f1c72d9469..b808971013 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DetectEvilStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DetectEvilStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectEvilStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DetectInvisibleStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DetectInvisibleStaffItemFactory.cs index 893ef78b23..da1cebd9ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DetectInvisibleStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DetectInvisibleStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectInvisibleStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DispelEvilStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DispelEvilStaffItemFactory.cs index 5484d1bd27..ff73678ef2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DispelEvilStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DispelEvilStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelEvilStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DoorStairLocationStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DoorStairLocationStaffItemFactory.cs index 0ca2f4f2dd..6704aef1d3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DoorStairLocationStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/DoorStairLocationStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoorStairLocationStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/EarthquakesStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/EarthquakesStaffItemFactory.cs index 2ea718b091..2ba7013878 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/EarthquakesStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/EarthquakesStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EarthquakesStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/EnlightenmentStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/EnlightenmentStaffItemFactory.cs index fbd60478e6..2340046772 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/EnlightenmentStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/EnlightenmentStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnlightenmentStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HasteMonstersStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HasteMonstersStaffItemFactory.cs index e8c1ad344a..d6ae68643d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HasteMonstersStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HasteMonstersStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HasteMonstersStaffItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HealingStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HealingStaffItemFactory.cs index cc68ff8337..56669ac932 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HealingStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HealingStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealingStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HolinessStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HolinessStaffItemFactory.cs index 909b11e1ea..f3efdb4848 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HolinessStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/HolinessStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolinessStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/LightStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/LightStaffItemFactory.cs index 1a550ed087..c527bb4ecf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/LightStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/LightStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/MagiStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/MagiStaffItemFactory.cs index dd85d5344d..7d7d825b3b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/MagiStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/MagiStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagiStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/ObjectLocationStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/ObjectLocationStaffItemFactory.cs index 4deb450867..58ca79db77 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/ObjectLocationStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/ObjectLocationStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ObjectLocationStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/PerceptionStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/PerceptionStaffItemFactory.cs index 9959694bd0..c427ce85d0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/PerceptionStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/PerceptionStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PerceptionStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/PowerStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/PowerStaffItemFactory.cs index 4014266d2f..0010d4f3e9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/PowerStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/PowerStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/ProbingStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/ProbingStaffItemFactory.cs index f6c62e1b31..23e969d534 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/ProbingStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/ProbingStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProbingStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/RemoveCurseStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/RemoveCurseStaffItemFactory.cs index eeb0afbefe..916d39741d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/RemoveCurseStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/RemoveCurseStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RemoveCurseStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SleepMonstersStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SleepMonstersStaffItemFactory.cs index 7246b93aa4..3a773aba1b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SleepMonstersStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SleepMonstersStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepMonstersStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SlowMonstersStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SlowMonstersStaffItemFactory.cs index f05962396a..b68dff9002 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SlowMonstersStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SlowMonstersStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowMonstersStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SlownessStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SlownessStaffItemFactory.cs index 482f5b1740..4dd60fc333 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SlownessStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SlownessStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlownessStaffItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SpeedStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SpeedStaffItemFactory.cs index bd5eac4a0e..a89ad9acba 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SpeedStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SpeedStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/StarlightStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/StarlightStaffItemFactory.cs index 51b5d29ca5..65d99808d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/StarlightStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/StarlightStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarlightStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SummoningStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SummoningStaffItemFactory.cs index 26054cc22f..501d5bc5cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SummoningStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/SummoningStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummoningStaffItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TeleportationStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TeleportationStaffItemFactory.cs index 587cdcaee9..b3367712be 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TeleportationStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TeleportationStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportationStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TrapLocationStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TrapLocationStaffItemFactory.cs index 555874d7c5..1d3e145a13 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TrapLocationStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TrapLocationStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapLocationStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TreasureLocationStaffItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TreasureLocationStaffItemFactory.cs index bd476bfc78..75d829fd7e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TreasureLocationStaffItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/StaffItemFactories/TreasureLocationStaffItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TreasureLocationStaffItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AcidBallWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AcidBallWandItemFactory.cs index 7b4f6f387e..702ccd86fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AcidBallWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AcidBallWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBallWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AcidBoltWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AcidBoltWandItemFactory.cs index f76de2c4eb..1e63c26dd4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AcidBoltWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AcidBoltWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBoltWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AnnihilationWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AnnihilationWandItemFactory.cs index 6baa0b9a00..8240c35858 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AnnihilationWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/AnnihilationWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AnnihilationWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/CloneMonsterWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/CloneMonsterWandItemFactory.cs index bcc4f21c61..79a1cac504 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/CloneMonsterWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/CloneMonsterWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloneMonsterWandItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ColdBallWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ColdBallWandItemFactory.cs index 1edbe3d06f..2bf3fd8a82 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ColdBallWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ColdBallWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBallWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ConfuseMonsterWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ConfuseMonsterWandItemFactory.cs index 9603251590..afcbfc0e15 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ConfuseMonsterWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ConfuseMonsterWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfuseMonsterWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DestroyTrapOrDoorWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DestroyTrapOrDoorWandItemFactory.cs index c4b3519c05..9f659b3661 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DestroyTrapOrDoorWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DestroyTrapOrDoorWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestroyTrapOrDoorWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DisarmingWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DisarmingWandItemFactory.cs index 7bfb675291..9734fb124f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DisarmingWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DisarmingWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisarmingWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsBreathWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsBreathWandItemFactory.cs index b42364ff07..afc96b0e95 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsBreathWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsBreathWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonsBreathWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsFlameWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsFlameWandItemFactory.cs index b67c440565..7882f2d52a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsFlameWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsFlameWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonsFlameWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsFrostWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsFrostWandItemFactory.cs index c8b9a901cc..e350278a53 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsFrostWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DragonsFrostWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonsFrostWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DrainLifeWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DrainLifeWandItemFactory.cs index d6c279c66d..1430134d22 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DrainLifeWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/DrainLifeWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrainLifeWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FireBallsWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FireBallsWandItemFactory.cs index fdf17e23f8..900e6de29f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FireBallsWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FireBallsWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBallsWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FireBoltsWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FireBoltsWandItemFactory.cs index 88cea59106..a083b80647 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FireBoltsWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FireBoltsWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBoltsWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FrostBoltsWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FrostBoltsWandItemFactory.cs index 854570fb09..c9cb1951e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FrostBoltsWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/FrostBoltsWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FrostBoltsWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/HasteMonsterWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/HasteMonsterWandItemFactory.cs index 36c505340d..ad4648bc92 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/HasteMonsterWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/HasteMonsterWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HasteMonsterWandItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/HealMonsterWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/HealMonsterWandItemFactory.cs index ab9979ae51..b4845d4ce2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/HealMonsterWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/HealMonsterWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealMonsterWandItemFactory : ItemFactoryGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/LightWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/LightWandItemFactory.cs index e2a755bf58..5838831751 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/LightWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/LightWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/LightningBallsWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/LightningBallsWandItemFactory.cs index b941b6e73f..ac5d88cf81 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/LightningBallsWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/LightningBallsWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBallsWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/MagicMissileWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/MagicMissileWandItemFactory.cs index 005383d742..5f25062a16 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/MagicMissileWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/MagicMissileWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicMissileWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/PolymorphWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/PolymorphWandItemFactory.cs index 7e61890db5..74b648b629 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/PolymorphWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/PolymorphWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PolymorphWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ScareMonsterWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ScareMonsterWandItemFactory.cs index a7b9543d05..85dbd99c8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ScareMonsterWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ScareMonsterWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScareMonsterWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ShardBallsWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ShardBallsWandItemFactory.cs index 17b9938f85..2734b71188 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ShardBallsWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/ShardBallsWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardBallsWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/SleepMonsterWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/SleepMonsterWandItemFactory.cs index 9c7f88e575..3375277cef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/SleepMonsterWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/SleepMonsterWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepMonsterWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/SlowMonsterWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/SlowMonsterWandItemFactory.cs index 1d8f831e5c..02fac6d8f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/SlowMonsterWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/SlowMonsterWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowMonsterWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/StinkingCloudWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/StinkingCloudWandItemFactory.cs index 040735e4ec..10c48b682b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/StinkingCloudWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/StinkingCloudWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StinkingCloudWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/StoneToMudWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/StoneToMudWandItemFactory.cs index 9c10158747..97fd611dc7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/StoneToMudWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/StoneToMudWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StoneToMudWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/TameMonsterWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/TameMonsterWandItemFactory.cs index a83139154b..761bae11a6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/TameMonsterWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/TameMonsterWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TameMonsterWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/TeleportOtherWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/TeleportOtherWandItemFactory.cs index 418f79a3fa..88b2fdc7c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/TeleportOtherWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/TeleportOtherWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportOtherWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/WonderWandItemFactory.cs b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/WonderWandItemFactory.cs index ceec600a19..9b6b312fcf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/WonderWandItemFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactories/WandItemFactories/WonderWandItemFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WonderWandItemFactory : ItemFactoryGameConfiguration { public override string SymbolBindingKey => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFactoryWeightedRandoms/SlimeMoldPotionItemFactoryWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ItemFactoryWeightedRandoms/SlimeMoldPotionItemFactoryWeightedRandom.cs index 3a5d14ceff..78e6da5b0b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFactoryWeightedRandoms/SlimeMoldPotionItemFactoryWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFactoryWeightedRandoms/SlimeMoldPotionItemFactoryWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlimeMoldPotionItemFactoryWeightedRandom : ItemFactoryWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/AllItemsItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/AllItemsItemFilter.cs index a00c6f3d90..7fc69fe369 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/AllItemsItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/AllItemsItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AllItemsItemFilter : ItemFilterGameConfiguration { } diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/AmuletsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/AmuletsOfValueItemFilter.cs index a808060ded..4f2b823a73 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/AmuletsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/AmuletsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for all amulets of value. /// -[Serializable] public class AmuletsOfValueItemFilter : ItemFilterGameConfiguration { public override bool? IsOfValue => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/AnythingOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/AnythingOfValueItemFilter.cs index eeceb639da..2b09a3d639 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/AnythingOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/AnythingOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for all items of value. /// -[Serializable] public class AnythingOfValueItemFilter : ItemFilterGameConfiguration { public override bool? IsOfValue => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/ArmorItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/ArmorItemFilter.cs index f1ad8fab44..49fface854 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/ArmorItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/ArmorItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for all items considered to be armor, regardless of their value. /// -[Serializable] public class ArmorItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/ArrowsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/ArrowsOfValueItemFilter.cs index 5a61846505..257f76e87d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/ArrowsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/ArrowsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for all arrows of value. /// -[Serializable] public class ArrowsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/BlessedPolearmsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/BlessedPolearmsOfValueItemFilter.cs index ebc4601a7f..e15f42949c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/BlessedPolearmsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/BlessedPolearmsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for all polearms that are blessed and have value. /// -[Serializable] public class BlessedPolearmsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/BlessedSwordsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/BlessedSwordsOfValueItemFilter.cs index 0c3cb73b5b..7789af63cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/BlessedSwordsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/BlessedSwordsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for all swords that are blessed and have value. /// -[Serializable] public class BlessedSwordsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/BoltsItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/BoltsItemFilter.cs index 402bf97e3d..5c8d80e1b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/BoltsItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/BoltsItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Returns an item filter for all bolts. /// -[Serializable] public class BoltsItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/BoltsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/BoltsOfValueItemFilter.cs index 27b968569e..90e6857247 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/BoltsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/BoltsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Returns an item filter for all bolts that have value. /// -[Serializable] public class BoltsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/BootsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/BootsOfValueItemFilter.cs index ac4e6d8374..9b3eb7ab98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/BootsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/BootsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for boots that have value. /// -[Serializable] public class BootsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/BottlesOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/BottlesOfValueItemFilter.cs index 2ca0ebc589..8a73895b55 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/BottlesOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/BottlesOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for bottle of value. /// -[Serializable] public class BottlesOfValueItemFilter : ItemFilterGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/BowsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/BowsOfValueItemFilter.cs index c5c36e1fb8..3d0d4fd1c3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/BowsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/BowsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for bows that have value. /// -[Serializable] public class BowsOfValueItemFilter : ItemFilterGameConfiguration { public override bool? CanProjectArrows => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeAimedItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeAimedItemFilter.cs index e9786feefc..30e785379c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeAimedItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeAimedItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for wands regardless of their value. /// -[Serializable] public class CanBeAimedItemFilter : ItemFilterGameConfiguration { public override bool? CanBeAimed => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeEatenItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeEatenItemFilter.cs index 3322d7a73b..414d0361da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeEatenItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeEatenItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that can be eaten, regardless of their value. /// -[Serializable] public class CanBeEatenItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeFiredItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeFiredItemFilter.cs index ca2a7e59d5..bbbeb5d8b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeFiredItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeFiredItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that can be fired, regardless of their value. /// -[Serializable] public class CanBeFiredItemFilter : ItemFilterGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeQuaffedItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeQuaffedItemFilter.cs index 034d817b13..c71ee02c72 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeQuaffedItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeQuaffedItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that can be quaffed, regardless of their value. /// -[Serializable] public class CanBeQuaffedItemFilter : ItemFilterGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeReadItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeReadItemFilter.cs index be0bb95d17..18fd7164e1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeReadItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeReadItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Returns an item filter for items that can be read, regardless of their value. /// -[Serializable] public class CanBeReadItemFilter : ItemFilterGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeRechargedItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeRechargedItemFilter.cs index c5619cb4f7..d3ebde6fec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeRechargedItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeRechargedItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that can be recharged, regardless of their value. Wands, staffs and rods can be recharged. /// -[Serializable] public class CanBeRechargedItemFilter : ItemFilterGameConfiguration { public override bool? CanBeRecharged => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeUsedItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeUsedItemFilter.cs index 0215673bc0..39e6cddc62 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeUsedItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeUsedItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that can be used, regardless of their value. /// -[Serializable] public class CanBeUsedItemFilter : ItemFilterGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeWornOrWieldedItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeWornOrWieldedItemFilter.cs index 7a5f735ee7..92c49ab9b3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeWornOrWieldedItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeWornOrWieldedItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that can be worn, regardless of their value. /// -[Serializable] public class CanBeWornOrWieldedItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeZappedItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeZappedItemFilter.cs index e2c34bbd6b..f19f44b502 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeZappedItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBeZappedItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that can be zapped, regardless of their value. /// -[Serializable] public class CanBeZappedItemFilter : ItemFilterGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBlessAndFalseBlessedItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBlessAndFalseBlessedItemFilter.cs index c01aef7280..c9d1a4d492 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBlessAndFalseBlessedItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanBlessAndFalseBlessedItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanBlessAndFalseBlessedItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanBlessAndFalseBlessedItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandAcidItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandAcidItemFilter.cs index 098b0d8719..f8ec95c7d6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandAcidItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandAcidItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseBrandAcidItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseBrandAcidItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandColdItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandColdItemFilter.cs index e99be3a42b..bd0cdcd0a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandColdItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandColdItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseBrandColdItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseBrandColdItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandElectricityItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandElectricityItemFilter.cs index b8e571e22c..27be49a12c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandElectricityItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandElectricityItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseBrandElectricityItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseBrandElectricityItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandFireItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandFireItemFilter.cs index 27a6dc4754..00c0dbe397 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandFireItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandFireItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseBrandFireItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseBrandFireItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandPoisonItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandPoisonItemFilter.cs index 6e76abb886..0a6dcc36b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandPoisonItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseBrandPoisonItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseBrandPoisonItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseBrandPoisonItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseChaoticItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseChaoticItemFilter.cs index bd3f9cc7c4..aedf55f050 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseChaoticItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseChaoticItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseChaoticItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseChaoticItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayAnimalItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayAnimalItemFilter.cs index 078311a3dc..cb1d19fb15 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayAnimalItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayAnimalItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseSlayAnimalItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseSlayAnimalItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayDemonItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayDemonItemFilter.cs index 85eed5c581..9587fb3a48 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayDemonItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayDemonItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseSlayDemonItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseSlayDemonItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayEvilItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayEvilItemFilter.cs index a2514ac673..62e1d947a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayEvilItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayEvilItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseSlayEvilItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseSlayEvilItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayUndeadItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayUndeadItemFilter.cs index 392e7245fa..fbd04b7519 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayUndeadItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseSlayUndeadItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseSlayUndeadItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseSlayUndeadItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseVampiricItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseVampiricItemFilter.cs index 6673d99d74..92e7ef2a9b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseVampiricItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CanSlayAndFalseVampiricItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CanSlayAndFalseVampiricItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(CanSlayAndFalseVampiricItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/ChaosSpellBooksOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/ChaosSpellBooksOfValueItemFilter.cs index 4eb778632b..f4b600c884 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/ChaosSpellBooksOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/ChaosSpellBooksOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for chaos books that have value. /// -[Serializable] public class ChaosSpellBooksOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CloaksOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CloaksOfValueItemFilter.cs index d67f0c4709..67f35c7c1c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CloaksOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CloaksOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for cloaks that have value. /// -[Serializable] public class CloaksOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CorporealSpellBooksOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CorporealSpellBooksOfValueItemFilter.cs index f5c3621105..8e451c13ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CorporealSpellBooksOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CorporealSpellBooksOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for all corporeal books that have value. /// -[Serializable] public class CorporealSpellBooksOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/CrownsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/CrownsOfValueItemFilter.cs index cba8dccc09..7591c16eae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/CrownsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/CrownsOfValueItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrownsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/DeathSpellBooksOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/DeathSpellBooksOfValueItemFilter.cs index 6ebbbdecaf..5eb0de4823 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/DeathSpellBooksOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/DeathSpellBooksOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for death books that have value. /// -[Serializable] public class DeathSpellBooksOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/DiggersOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/DiggersOfValueItemFilter.cs index dae2e2462a..899b754b54 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/DiggersOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/DiggersOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that can be used for digging and have value. /// -[Serializable] public class DiggersOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] { nameof(DiggersItemClass) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/DragonScaleMailOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/DragonScaleMailOfValueItemFilter.cs index 5484c0b9ed..832a5afbe1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/DragonScaleMailOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/DragonScaleMailOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for dragon scale mail armor that has value. /// -[Serializable] public class DragonScaleMailOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseAcidImmunityItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseAcidImmunityItemFilter.cs index f76bffd091..5a409115a5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseAcidImmunityItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseAcidImmunityItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseAcidImmunityItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseAcidImmunityItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseColdImmunityItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseColdImmunityItemFilter.cs index d2b7f76999..0da042bbbd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseColdImmunityItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseColdImmunityItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseColdImmunityItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseColdImmunityItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseElectricityImmunityItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseElectricityImmunityItemFilter.cs index c5850e4dae..010870d863 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseElectricityImmunityItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseElectricityImmunityItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseElectricityImmunityItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseElectricityImmunityItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseFireImmunityItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseFireImmunityItemFilter.cs index 7b8f50308b..55486fc5c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseFireImmunityItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseFireImmunityItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseFireImmunityItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseFireImmunityItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseNoMagicItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseNoMagicItemFilter.cs index 79f5092968..faceb35d02 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseNoMagicItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseNoMagicItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseNoMagicItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseNoMagicItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistAcidItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistAcidItemFilter.cs index 73ae88286a..cb471f8755 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistAcidItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistAcidItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistAcidItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistAcidItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistChaosItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistChaosItemFilter.cs index 0cbc4d7ddc..150707661d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistChaosItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistChaosItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistChaosItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistChaosItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistColdItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistColdItemFilter.cs index 719a187d71..b18111e2ad 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistColdItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistColdItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistColdItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistColdItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistConfusionItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistConfusionItemFilter.cs index eb3794f052..e7f9c7d218 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistConfusionItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistConfusionItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistConfusionItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistConfusionItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistDarknessItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistDarknessItemFilter.cs index 8d5a7e715b..dbd413651d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistDarknessItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistDarknessItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistDarknessItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistDarknessItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistDisenchantItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistDisenchantItemFilter.cs index d7b5900bca..63b59bf969 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistDisenchantItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistDisenchantItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistDisenchantItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistDisenchantItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistElectricityItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistElectricityItemFilter.cs index cefdc811ce..2526277223 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistElectricityItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistElectricityItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistElectricityItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistElectricityItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistFearItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistFearItemFilter.cs index bff34840ec..03b4206314 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistFearItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistFearItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistFearItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistFearItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistFireItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistFireItemFilter.cs index c0b6b969d5..c58af3db9d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistFireItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistFireItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistFireItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistFireItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistNetherItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistNetherItemFilter.cs index ade9e22a9f..8f18859b43 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistNetherItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistNetherItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistNetherItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistNetherItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistPoisonItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistPoisonItemFilter.cs index be667cfc39..6df783395b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistPoisonItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseResistPoisonItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseResistPoisonItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseResistPoisonItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseSheathOfElectricityItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseSheathOfElectricityItemFilter.cs index f0c87473b3..8a16f46eda 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseSheathOfElectricityItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseSheathOfElectricityItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseSheathOfElectricityItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseSheathOfElectricityItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseSheathOfFireItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseSheathOfFireItemFilter.cs index a6880d2fc3..be822101ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseSheathOfFireItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FalseSheathOfFireItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseSheathOfFireItemFilter : ItemFilterGameConfiguration { public override string? AttributeFilterBindingKey => nameof(FalseSheathOfFireItemFilterAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FlasksOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FlasksOfValueItemFilter.cs index 23475283dc..f60a2717ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FlasksOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FlasksOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for flasks that have value. /// -[Serializable] public class FlasksOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FolkSpellBooksOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FolkSpellBooksOfValueItemFilter.cs index bb0463adef..63a9431563 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FolkSpellBooksOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FolkSpellBooksOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for folk books that have value. /// -[Serializable] public class FolkSpellBooksOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/FoodOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/FoodOfValueItemFilter.cs index 0d6e3e15f1..2237197c6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/FoodOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/FoodOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for food items that have value. /// -[Serializable] public class FoodOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/GlovesOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/GlovesOfValueItemFilter.cs index aaa92abc08..d9405284bf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/GlovesOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/GlovesOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for gloves that have value. /// -[Serializable] public class GlovesOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/HaftedWeaponsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/HaftedWeaponsOfValueItemFilter.cs index d59142f236..4763e63cd9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/HaftedWeaponsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/HaftedWeaponsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for hafted weapons that have value. /// -[Serializable] public class HaftedWeaponsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/HardArmorOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/HardArmorOfValueItemFilter.cs index 25b1231fa7..0b89f23f25 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/HardArmorOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/HardArmorOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filer for hard armor items that have value. /// -[Serializable] public class HardArmorOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/HelmsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/HelmsOfValueItemFilter.cs index e4e5acec04..2cbbfead69 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/HelmsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/HelmsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents helms that have value. /// -[Serializable] public class HelmsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/IsHighLevelSpellBookItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/IsHighLevelSpellBookItemFilter.cs index 8f617b5808..a1d165742d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/IsHighLevelSpellBookItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/IsHighLevelSpellBookItemFilter.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IsHighLevelSpellBookItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemFactoryNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/IsUnusableHighLevelSpellBookItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/IsUnusableHighLevelSpellBookItemFilter.cs index e2b8a8ff6b..ab8365118c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/IsUnusableHighLevelSpellBookItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/IsUnusableHighLevelSpellBookItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for spell books that are in the primary or secondary realms. /// -[Serializable] public class IsUnusableHighLevelSpellBookItemFilter : ItemFilterGameConfiguration { public override bool? IsUsableSpellBook => false; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/IsUsableSpellBookItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/IsUsableSpellBookItemFilter.cs index a69538a57e..adde7cb641 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/IsUsableSpellBookItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/IsUsableSpellBookItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for spell books that are in the primary or secondary realms. /// -[Serializable] public class IsUsableSpellBookItemFilter : ItemFilterGameConfiguration { public override bool? IsUsableSpellBook => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/KnownAndActivableItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/KnownAndActivableItemFilter.cs index bda299675c..6c441235a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/KnownAndActivableItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/KnownAndActivableItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that are both known and can be activated, regardless of their value. /// -[Serializable] public class KnownAndActivableItemFilter : ItemFilterGameConfiguration { public override bool? IsKnown => true; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/LanternFuelItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/LanternFuelItemFilter.cs index eb40bc4be1..1d4f28173b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/LanternFuelItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/LanternFuelItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that are considered fuel for lanterns regardless of their value. /// -[Serializable] public class LanternFuelItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemFactoryNames => new string[] { nameof(BrassLanternLightSourceItemFactory), nameof(FlaskOfOilItemFactory) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/LifeBooksOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/LifeBooksOfValueItemFilter.cs index 1c793b9a41..6c28d5db09 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/LifeBooksOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/LifeBooksOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for life books that have value. /// -[Serializable] public class LifeBooksOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/LightSourcesOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/LightSourcesOfValueItemFilter.cs index 0ccc58fc67..b6784750bd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/LightSourcesOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/LightSourcesOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that can act as a source of light, regardless of their value. /// -[Serializable] public class LightSourcesOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/NatureSpellBooksOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/NatureSpellBooksOfValueItemFilter.cs index b354b8a1dc..b7eafac260 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/NatureSpellBooksOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/NatureSpellBooksOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for nature books that have value. /// -[Serializable] public class NatureSpellBooksOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/PolearmsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/PolearmsOfValueItemFilter.cs index ad14b54074..b12013d029 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/PolearmsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/PolearmsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for polearms that have value. /// -[Serializable] public class PolearmsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/PotionsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/PotionsOfValueItemFilter.cs index 18ac20507e..2212225879 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/PotionsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/PotionsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for potions that have value. /// -[Serializable] public class PotionsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/RingsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/RingsOfValueItemFilter.cs index 99b6614c37..385a0f7478 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/RingsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/RingsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for rings that have value. /// -[Serializable] public class RingsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/RodsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/RodsOfValueItemFilter.cs index 699e36e0e3..22e34be854 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/RodsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/RodsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for rods that have value. /// -[Serializable] public class RodsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/ScrollsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/ScrollsOfValueItemFilter.cs index 2e90d71195..7d8c0738c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/ScrollsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/ScrollsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for scrolls that have value. /// -[Serializable] public class ScrollsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/ShieldsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/ShieldsOfValueItemFilter.cs index 53ea2be17c..8c1216e645 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/ShieldsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/ShieldsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for shields that have value. /// -[Serializable] public class ShieldsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/ShotsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/ShotsOfValueItemFilter.cs index ce40a42cc7..b904207e8c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/ShotsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/ShotsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for shots that have value. /// -[Serializable] public class ShotsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/SoftArmorOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/SoftArmorOfValueItemFilter.cs index caed310964..b75fb08ff2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/SoftArmorOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/SoftArmorOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for soft armor that has value. /// -[Serializable] public class SoftArmorOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/SorcerySpellBooksOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/SorcerySpellBooksOfValueItemFilter.cs index 966409219b..c56068e6cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/SorcerySpellBooksOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/SorcerySpellBooksOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for sorcery books that have value. /// -[Serializable] public class SorcerySpellBooksOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/SpikeOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/SpikeOfValueItemFilter.cs index 5067a88611..65410404a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/SpikeOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/SpikeOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for spikes that have value. /// -[Serializable] public class SpikeOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/StaffsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/StaffsOfValueItemFilter.cs index cb19977828..d39f6982bf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/StaffsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/StaffsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for staffs that have value. /// -[Serializable] public class StaffsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/SwordsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/SwordsOfValueItemFilter.cs index 1100c3f44d..2fb7f77f37 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/SwordsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/SwordsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for swords that have value. /// -[Serializable] public class SwordsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/TarotSpellBooksOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/TarotSpellBooksOfValueItemFilter.cs index fedd972cd5..5992d28f70 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/TarotSpellBooksOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/TarotSpellBooksOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for tarot books that have value. /// -[Serializable] public class TarotSpellBooksOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/TorchFuelItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/TorchFuelItemFilter.cs index f6defe6582..7eb1c681a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/TorchFuelItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/TorchFuelItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for items that can be used as fuel for torches, regardless of their value. /// -[Serializable] public class TorchFuelItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemFactoryNames => new string[] { nameof(WoodenTorchLightSourceItemFactory) }; diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/WandsOfValueItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/WandsOfValueItemFilter.cs index 6adc1d6b01..1a99854c16 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/WandsOfValueItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/WandsOfValueItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for wands that have value. /// -[Serializable] public class WandsOfValueItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFilters/WeaponsItemFilter.cs b/AngbandOS.GamePacks.Cthangband/ItemFilters/WeaponsItemFilter.cs index 42739e70dc..a8db709d1f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFilters/WeaponsItemFilter.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFilters/WeaponsItemFilter.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents an item filter for weapons, regardless of their value. /// -[Serializable] public class WeaponsItemFilter : ItemFilterGameConfiguration { public override string[]? AnyMatchingItemClassNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AgateAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AgateAmuletItemFlavor.cs index 32d7e48c94..440d21eb5c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AgateAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AgateAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AgateAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AmberAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AmberAmuletItemFlavor.cs index 6d05ee3738..a24502b008 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AmberAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AmberAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmberAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AzureAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AzureAmuletItemFlavor.cs index ff6a4830a5..62179c0684 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AzureAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/AzureAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AzureAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BoneAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BoneAmuletItemFlavor.cs index 0b99e5f8a4..5fe155b93f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BoneAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BoneAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoneAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BrassAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BrassAmuletItemFlavor.cs index 385947931e..b935726f87 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BrassAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BrassAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrassAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BronzeAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BronzeAmuletItemFlavor.cs index 9a8b77f28a..2753f62de3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BronzeAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/BronzeAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BronzeAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/CoralAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/CoralAmuletItemFlavor.cs index 9c723c8b8b..851d4468e2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/CoralAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/CoralAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CoralAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/CrystalAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/CrystalAmuletItemFlavor.cs index 204059c871..630a79529f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/CrystalAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/CrystalAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrystalAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/DriftwoodAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/DriftwoodAmuletItemFlavor.cs index 51dfd7d746..d9e8297110 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/DriftwoodAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/DriftwoodAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DriftwoodAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/EmeraldAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/EmeraldAmuletItemFlavor.cs index 76b0e0674f..e99f2f16ab 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/EmeraldAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/EmeraldAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmeraldAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/GarnetAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/GarnetAmuletItemFlavor.cs index ca9241ceb8..d30f8f2397 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/GarnetAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/GarnetAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GarnetAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/GoldenAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/GoldenAmuletItemFlavor.cs index 8e86b6b748..5a8c5c3a8b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/GoldenAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/GoldenAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldenAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/IvoryAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/IvoryAmuletItemFlavor.cs index 175b72ab85..0ecdc4e24d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/IvoryAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/IvoryAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IvoryAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/ObsidianAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/ObsidianAmuletItemFlavor.cs index b64a179f04..300515afea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/ObsidianAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/ObsidianAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ObsidianAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/PewterAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/PewterAmuletItemFlavor.cs index 99db094ab9..0a2f92e458 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/PewterAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/PewterAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PewterAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/SapphireAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/SapphireAmuletItemFlavor.cs index 5d6058133e..adaf1ba2a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/SapphireAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/SapphireAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SapphireAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/SilverAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/SilverAmuletItemFlavor.cs index 9fe6531f5e..c87c310082 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/SilverAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/SilverAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/TortoiseshellAmuletItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/TortoiseshellAmuletItemFlavor.cs index 994a14b690..d32f8dcd59 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/TortoiseshellAmuletItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/AmuletItemFlavors/TortoiseshellAmuletItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TortoiseshellAmuletItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(DoubleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlackMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlackMushroomItemFlavor.cs index 7089d83a23..f38c94c20b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlackMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlackMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlackSpottedMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlackSpottedMushroomItemFlavor.cs index b8fd316d33..3a601948fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlackSpottedMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlackSpottedMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackSpottedMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlueMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlueMushroomItemFlavor.cs index d8a2006b9a..b3f72f2f05 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlueMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BlueMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BrownMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BrownMushroomItemFlavor.cs index 8153ae665b..06c1066bbb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BrownMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/BrownMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkBlueMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkBlueMushroomItemFlavor.cs index 24de48400e..ad78ee64e3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkBlueMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkBlueMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkBlueMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkGreenMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkGreenMushroomItemFlavor.cs index aba69fe581..b16632dc82 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkGreenMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkGreenMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkGreenMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkRedMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkRedMushroomItemFlavor.cs index ae51246b3b..b51b7acbe9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkRedMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/DarkRedMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkRedMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/FurryMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/FurryMushroomItemFlavor.cs index b4b9efc594..3dd2579592 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/FurryMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/FurryMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FurryMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/GreenMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/GreenMushroomItemFlavor.cs index 57bd34fe1e..83a149f6f0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/GreenMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/GreenMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/GreyMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/GreyMushroomItemFlavor.cs index db7dd21234..f55e7412da 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/GreyMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/GreyMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/LightBlueMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/LightBlueMushroomItemFlavor.cs index 921a6f5faf..d6a2cae0cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/LightBlueMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/LightBlueMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightBlueMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/LightGreenMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/LightGreenMushroomItemFlavor.cs index 928e34c36e..d270287fbf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/LightGreenMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/LightGreenMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightGreenMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/RedMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/RedMushroomItemFlavor.cs index e0baea923c..6bd57dde8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/RedMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/RedMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/SlimyMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/SlimyMushroomItemFlavor.cs index a5ee3f4036..d2695965dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/SlimyMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/SlimyMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlimyMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/TanMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/TanMushroomItemFlavor.cs index 28ef708676..268bf91e11 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/TanMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/TanMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TanMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/VioletMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/VioletMushroomItemFlavor.cs index 331cc084b4..a5a8de3871 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/VioletMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/VioletMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VioletMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WhiteMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WhiteMushroomItemFlavor.cs index f646e854fe..cf2631ec27 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WhiteMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WhiteMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WhiteSpottedMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WhiteSpottedMushroomItemFlavor.cs index 7e78c02117..fb14342311 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WhiteSpottedMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WhiteSpottedMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteSpottedMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WrinkledMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WrinkledMushroomItemFlavor.cs index cf6e8793a8..d956931c77 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WrinkledMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/WrinkledMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WrinkledMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/YellowMushroomItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/YellowMushroomItemFlavor.cs index a2faa4288f..321b5d77ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/YellowMushroomItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/MushroomItemFlavors/YellowMushroomItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowMushroomItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(CommaSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/AzurePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/AzurePotionItemFlavor.cs index ccc4e44686..6b49090a34 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/AzurePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/AzurePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AzurePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BlackPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BlackPotionItemFlavor.cs index e80621dd8e..c291ef1291 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BlackPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BlackPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BluePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BluePotionItemFlavor.cs index 9059f7b703..1ed80c6da7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BluePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BluePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BluePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BlueSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BlueSpeckledPotionItemFlavor.cs index 7a65ee6581..0c95318814 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BlueSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BlueSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BrownPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BrownPotionItemFlavor.cs index ba8923c36b..901f4f26b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BrownPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BrownPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BrownSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BrownSpeckledPotionItemFlavor.cs index d8d1a1f1f8..06dd66b3e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BrownSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BrownSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BubblingPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BubblingPotionItemFlavor.cs index 9308cbfc41..5f630b2fc2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BubblingPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/BubblingPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BubblingPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ChartreusePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ChartreusePotionItemFlavor.cs index bcc5cb4bfc..827e9bc553 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ChartreusePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ChartreusePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreusePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ClearPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ClearPotionItemFlavor.cs index 95e4706822..c740746f0d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ClearPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ClearPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClearPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ClottedRedPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ClottedRedPotionItemFlavor.cs index f36e79c629..6598741858 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ClottedRedPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ClottedRedPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClottedRedPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CloudyPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CloudyPotionItemFlavor.cs index 35c3165273..bf71ad83d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CloudyPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CloudyPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloudyPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CoagulatedCrimsonPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CoagulatedCrimsonPotionItemFlavor.cs index dfc81584c8..e8eb09394e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CoagulatedCrimsonPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CoagulatedCrimsonPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CoagulatedCrimsonPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CopperSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CopperSpeckledPotionItemFlavor.cs index 37218b4698..033234b3cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CopperSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CopperSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CrimsonPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CrimsonPotionItemFlavor.cs index c72d0d3d38..48c6cdb472 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CrimsonPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CrimsonPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrimsonPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CyanPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CyanPotionItemFlavor.cs index 22a2463a6d..68a72d40aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CyanPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/CyanPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CyanPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkBluePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkBluePotionItemFlavor.cs index bb03bd5150..c701b80beb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkBluePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkBluePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkBluePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkGreenPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkGreenPotionItemFlavor.cs index 6d9f69918c..c153c1bfd5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkGreenPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkGreenPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkGreenPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkRedPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkRedPotionItemFlavor.cs index bbe6d414c3..04e3312b99 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkRedPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/DarkRedPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkRedPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/EffervescentPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/EffervescentPotionItemFlavor.cs index a27cc0cde0..de0401bf52 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/EffervescentPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/EffervescentPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EffervescentPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GloopyGreenPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GloopyGreenPotionItemFlavor.cs index d7cea96966..0115bcefa4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GloopyGreenPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GloopyGreenPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GloopyGreenPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GoldPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GoldPotionItemFlavor.cs index 43a52446f9..064373b53c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GoldPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GoldPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GoldSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GoldSpeckledPotionItemFlavor.cs index ff45edfcb5..70e514554b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GoldSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GoldSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreenPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreenPotionItemFlavor.cs index c153144a5d..bb7fdfeecc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreenPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreenPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreenSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreenSpeckledPotionItemFlavor.cs index 210ec04e34..ff08c311cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreenSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreenSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreyPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreyPotionItemFlavor.cs index fa2c9be22a..99afe53a02 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreyPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreyPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreySpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreySpeckledPotionItemFlavor.cs index 76511e5a7e..1a8608c2a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreySpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/GreySpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreySpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/HazyPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/HazyPotionItemFlavor.cs index 2827ce9353..0c2988994a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/HazyPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/HazyPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HazyPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IchorPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IchorPotionItemFlavor.cs index 038641e34a..b0b38caf56 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IchorPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IchorPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IchorPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IckyGreenPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IckyGreenPotionItemFlavor.cs index 91326c167d..ec1f3957ca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IckyGreenPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IckyGreenPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IckyGreenPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IndigoPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IndigoPotionItemFlavor.cs index b633218c13..d7ab0ab0ef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IndigoPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IndigoPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IndigoPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IvoryWhitePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IvoryWhitePotionItemFlavor.cs index eb3845c43c..23d0d4e4a5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IvoryWhitePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/IvoryWhitePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IvoryWhitePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightBluePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightBluePotionItemFlavor.cs index 2baba7ecfa..188d7cc319 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightBluePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightBluePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightBluePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightBrownPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightBrownPotionItemFlavor.cs index 5445b15edd..706587622b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightBrownPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightBrownPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightBrownPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightGreenPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightGreenPotionItemFlavor.cs index b5fe77f499..85de9e49b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightGreenPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/LightGreenPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightGreenPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MagentaPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MagentaPotionItemFlavor.cs index aec411d89e..68a32cb79f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MagentaPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MagentaPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagentaPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicBluePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicBluePotionItemFlavor.cs index 34fee9ebbe..f4697b9396 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicBluePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicBluePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetallicBluePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicGreenPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicGreenPotionItemFlavor.cs index bc1ad8a871..f8fe5b925c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicGreenPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicGreenPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetallicGreenPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicPurplePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicPurplePotionItemFlavor.cs index a3401256eb..71990cb321 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicPurplePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicPurplePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetallicPurplePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicRedPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicRedPotionItemFlavor.cs index 8d44a4e5e0..43f6e0763a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicRedPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MetallicRedPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetallicRedPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MistyPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MistyPotionItemFlavor.cs index eedd1c4acf..cee33e007d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MistyPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/MistyPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MistyPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OilyBlackPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OilyBlackPotionItemFlavor.cs index 9d55fd87c8..866ec0570f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OilyBlackPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OilyBlackPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OilyBlackPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OilyYellowPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OilyYellowPotionItemFlavor.cs index 1789426481..5d3dc94632 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OilyYellowPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OilyYellowPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OilyYellowPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OrangePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OrangePotionItemFlavor.cs index 9b0a33a327..e6ec8258d3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OrangePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OrangePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OrangeSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OrangeSpeckledPotionItemFlavor.cs index ea8d6a1595..6a01faca16 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OrangeSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/OrangeSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PinkPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PinkPotionItemFlavor.cs index be7363bd4a..4e669cbe8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PinkPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PinkPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PinkSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PinkSpeckledPotionItemFlavor.cs index d53ae63c92..4d005c5b12 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PinkSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PinkSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PucePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PucePotionItemFlavor.cs index f97d60e048..474c015938 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PucePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PucePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PucePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PungentPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PungentPotionItemFlavor.cs index fa65c642d5..e7b4675ee9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PungentPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PungentPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PungentPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PurplePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PurplePotionItemFlavor.cs index a37ed7de26..3f5b69fa6d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PurplePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PurplePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurplePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PurpleSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PurpleSpeckledPotionItemFlavor.cs index 0c7dee3be5..35f6f57e7e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PurpleSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/PurpleSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/RedPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/RedPotionItemFlavor.cs index be02b58f50..c895d0e33c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/RedPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/RedPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/RedSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/RedSpeckledPotionItemFlavor.cs index 7239d741ad..0139e0ded4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/RedSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/RedSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ShimmeringPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ShimmeringPotionItemFlavor.cs index baf5c77f89..5096406ccb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ShimmeringPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ShimmeringPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShimmeringPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SilverSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SilverSpeckledPotionItemFlavor.cs index 3b5a228ca7..81380cf5b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SilverSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SilverSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SkyBluePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SkyBluePotionItemFlavor.cs index bc60dbd7bc..d6a367ccd0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SkyBluePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SkyBluePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkyBluePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SmokyPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SmokyPotionItemFlavor.cs index de7ba20314..5406d5c71d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SmokyPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/SmokyPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmokyPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/StinkingPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/StinkingPotionItemFlavor.cs index e3e9d2f7a9..cc9da4eae0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/StinkingPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/StinkingPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StinkingPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/TangerinePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/TangerinePotionItemFlavor.cs index 338b78d902..12a2a4d2bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/TangerinePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/TangerinePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TangerinePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VermillionPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VermillionPotionItemFlavor.cs index 79a7df54fc..30687335d8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VermillionPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VermillionPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VermillionPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VioletPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VioletPotionItemFlavor.cs index 437c6a61ac..84152b5b7f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VioletPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VioletPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VioletPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VioletSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VioletSpeckledPotionItemFlavor.cs index 69c63adc4b..5a9745c5a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VioletSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/VioletSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VioletSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ViscousPinkPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ViscousPinkPotionItemFlavor.cs index 5da7e00bdd..b8b2f89efc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ViscousPinkPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/ViscousPinkPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ViscousPinkPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/WhitePotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/WhitePotionItemFlavor.cs index 710daf3b85..ef39820e8b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/WhitePotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/WhitePotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhitePotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/YellowPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/YellowPotionItemFlavor.cs index 92fb91e693..c468d6306e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/YellowPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/YellowPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/YellowSpeckledPotionItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/YellowSpeckledPotionItemFlavor.cs index e068e1844b..2fe4c4b267 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/YellowSpeckledPotionItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/PotionItemFlavors/YellowSpeckledPotionItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowSpeckledPotionItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(ExclamationPointSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AdamantiteRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AdamantiteRingItemFlavor.cs index 6ed135f716..2013322982 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AdamantiteRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AdamantiteRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantiteRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AlexandriteRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AlexandriteRingItemFlavor.cs index f86cb24527..e690c6635b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AlexandriteRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AlexandriteRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AlexandriteRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AmethystRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AmethystRingItemFlavor.cs index 51a2c7648d..6465d9744e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AmethystRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AmethystRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmethystRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AquamarineRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AquamarineRingItemFlavor.cs index 22d988041f..84cc8bc7f6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AquamarineRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AquamarineRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AquamarineRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AzuriteRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AzuriteRingItemFlavor.cs index cf6a804adb..5138b0b49f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AzuriteRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/AzuriteRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AzuriteRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BerylRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BerylRingItemFlavor.cs index def0a76ba9..01aba26ebd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BerylRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BerylRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BerylRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BloodstoneRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BloodstoneRingItemFlavor.cs index 1683905a6b..8eea09dd26 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BloodstoneRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BloodstoneRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BloodstoneRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BoneRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BoneRingItemFlavor.cs index 6065a4f383..fd8cf6e386 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BoneRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BoneRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoneRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BrassRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BrassRingItemFlavor.cs index 3ac42ff3b4..0544e370f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BrassRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BrassRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrassRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BronzeRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BronzeRingItemFlavor.cs index afa86eb18b..dd1b98fc65 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BronzeRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/BronzeRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BronzeRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CalciteRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CalciteRingItemFlavor.cs index 7a14d45f44..03c7fc063c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CalciteRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CalciteRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CalciteRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CarnelianRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CarnelianRingItemFlavor.cs index 9dc961fc49..28d3da864e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CarnelianRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CarnelianRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarnelianRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CorundumRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CorundumRingItemFlavor.cs index 1a1099c87b..09a0732062 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CorundumRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/CorundumRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CorundumRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DiamondRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DiamondRingItemFlavor.cs index 106abca0ab..a5253dc4cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DiamondRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DiamondRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DilithiumRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DilithiumRingItemFlavor.cs index 55a301b14d..b1a5ddaa81 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DilithiumRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DilithiumRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DilithiumRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DoubleRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DoubleRingItemFlavor.cs index 0bade34181..81c1644802 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DoubleRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/DoubleRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoubleRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/EmeraldRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/EmeraldRingItemFlavor.cs index 297afb5afc..a9d67401eb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/EmeraldRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/EmeraldRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmeraldRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/EngagementRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/EngagementRingItemFlavor.cs index d9ebed3446..37ce683cab 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/EngagementRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/EngagementRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EngagementRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/FlouriteRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/FlouriteRingItemFlavor.cs index b5f6918b07..28ccd66b0c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/FlouriteRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/FlouriteRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlouriteRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GarnetRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GarnetRingItemFlavor.cs index 1953fcd161..d175c5de97 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GarnetRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GarnetRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GarnetRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GoldRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GoldRingItemFlavor.cs index 0a6268b1a7..c93a8e70fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GoldRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GoldRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GraniteRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GraniteRingItemFlavor.cs index 135409cd49..ee4614ca74 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GraniteRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/GraniteRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GraniteRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JadeRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JadeRingItemFlavor.cs index c8b57688d8..d3b97422cf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JadeRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JadeRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JadeRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JasperRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JasperRingItemFlavor.cs index 7a4af260d8..9bc42f1040 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JasperRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JasperRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JasperRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JetRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JetRingItemFlavor.cs index 58ba39c9a7..2388cc67d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JetRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/JetRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JetRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/LapisLazuliRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/LapisLazuliRingItemFlavor.cs index 118e32a995..0d46458e89 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/LapisLazuliRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/LapisLazuliRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LapisLazuliRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MalachiteRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MalachiteRingItemFlavor.cs index 9f06cd5e0c..341186d98f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MalachiteRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MalachiteRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MalachiteRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MarbleRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MarbleRingItemFlavor.cs index 504d9a9edd..05b364d6fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MarbleRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MarbleRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MarbleRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MithrilRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MithrilRingItemFlavor.cs index 11cd010ed9..3dadb3d726 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MithrilRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MithrilRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MoonstoneRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MoonstoneRingItemFlavor.cs index d20ad9881b..ebc467c82f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MoonstoneRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/MoonstoneRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MoonstoneRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ObsidianRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ObsidianRingItemFlavor.cs index dec49e06f0..4d284a6e25 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ObsidianRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ObsidianRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ObsidianRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/OnyxRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/OnyxRingItemFlavor.cs index e3a1820d49..739f83346d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/OnyxRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/OnyxRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OnyxRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/OpalRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/OpalRingItemFlavor.cs index 0ae938c9e2..e9cb67f78f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/OpalRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/OpalRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OpalRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PearlRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PearlRingItemFlavor.cs index d546a3c9e1..ea387418d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PearlRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PearlRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PearlRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlainGoldRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlainGoldRingItemFlavor.cs index 8e4ac46877..e2ebbee9b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlainGoldRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlainGoldRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlainGoldRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlainRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlainRingItemFlavor.cs index f42909bcec..45f843767f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlainRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlainRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlainRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlatinumRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlatinumRingItemFlavor.cs index 9604563fb8..14661709c2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlatinumRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/PlatinumRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlatinumRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/QuartzRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/QuartzRingItemFlavor.cs index d5131d90c5..c875e19fed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/QuartzRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/QuartzRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuartzRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/QuartziteRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/QuartziteRingItemFlavor.cs index 169e60eb28..38c904357c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/QuartziteRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/QuartziteRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuartziteRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RhodoniteRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RhodoniteRingItemFlavor.cs index 01f91c9e15..2eb707b05e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RhodoniteRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RhodoniteRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RhodoniteRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RubyRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RubyRingItemFlavor.cs index 2e5fb85da0..236849c459 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RubyRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RubyRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RubyRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RustyRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RustyRingItemFlavor.cs index dfcaf57721..8e434f9e43 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RustyRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/RustyRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RustyRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SapphireRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SapphireRingItemFlavor.cs index 1eb9c4515b..032c4ffca4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SapphireRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SapphireRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SapphireRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ScarabRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ScarabRingItemFlavor.cs index a5f8f2d00f..c614f1cca9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ScarabRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ScarabRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScarabRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SerpentRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SerpentRingItemFlavor.cs index 3aa332cb3f..9f5ed904ec 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SerpentRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SerpentRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SerpentRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ShiningRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ShiningRingItemFlavor.cs index 6318d1a017..5ceccc6475 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ShiningRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ShiningRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShiningRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SilverRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SilverRingItemFlavor.cs index f5483f1c9b..fd0b0f2e54 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SilverRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SilverRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SpikardRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SpikardRingItemFlavor.cs index 9012127481..42ad06fb02 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SpikardRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/SpikardRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpikardRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TigerEyeRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TigerEyeRingItemFlavor.cs index 2383b52e32..3d290f96eb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TigerEyeRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TigerEyeRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TigerEyeRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TopazRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TopazRingItemFlavor.cs index 7db9e556c7..630e094d9f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TopazRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TopazRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TopazRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TortoiseShellRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TortoiseShellRingItemFlavor.cs index 08cc88c7f2..4acc0f3b87 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TortoiseShellRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TortoiseShellRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TortoiseShellRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TransparentRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TransparentRingItemFlavor.cs index 16ebe18a55..e83134f8d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TransparentRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TransparentRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TransparentRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TurquiseRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TurquiseRingItemFlavor.cs index e0a8aa7a24..b237e980c6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TurquiseRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/TurquiseRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquiseRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WeddingRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WeddingRingItemFlavor.cs index 2e582ae9af..5cd217872c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WeddingRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WeddingRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeddingRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WireRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WireRingItemFlavor.cs index b03e8854db..23079ac4b7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WireRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WireRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WireRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WoodenRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WoodenRingItemFlavor.cs index 5b23b2196b..4e2c4b607a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WoodenRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/WoodenRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoodenRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ZirconRingItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ZirconRingItemFlavor.cs index 96d1ea207d..554461e2ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ZirconRingItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RingItemFlavors/ZirconRingItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZirconRingItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(EqualSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AdamantiteRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AdamantiteRodItemFlavor.cs index fd6de29664..01460b42ac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AdamantiteRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AdamantiteRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantiteRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AluminiumPlatedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AluminiumPlatedRodItemFlavor.cs index ede6624ce7..fdc118d6f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AluminiumPlatedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AluminiumPlatedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AluminiumPlatedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AluminiumRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AluminiumRodItemFlavor.cs index d42bd5c864..5c00a1de2d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AluminiumRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/AluminiumRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AluminiumRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/BrassRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/BrassRodItemFlavor.cs index 94a0601f05..e550b1041c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/BrassRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/BrassRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrassRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/BronzeRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/BronzeRodItemFlavor.cs index 149a30f10b..636152fdff 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/BronzeRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/BronzeRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BronzeRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CastIronRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CastIronRodItemFlavor.cs index 808773bbd3..d02660dfb9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CastIronRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CastIronRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CastIronRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ChromiumRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ChromiumRodItemFlavor.cs index 97cdeb23a3..54e8403315 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ChromiumRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ChromiumRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChromiumRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CopperPlatedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CopperPlatedRodItemFlavor.cs index 03f65f7ba7..7aa32b26e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CopperPlatedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CopperPlatedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperPlatedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CopperRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CopperRodItemFlavor.cs index 58a57e8bb7..be1b004b96 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CopperRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/CopperRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/GoldPlatedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/GoldPlatedRodItemFlavor.cs index 597c567f13..91f1ae8f7c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/GoldPlatedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/GoldPlatedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldPlatedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/GoldRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/GoldRodItemFlavor.cs index f82b724dbb..30b7375206 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/GoldRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/GoldRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/HexagonalRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/HexagonalRodItemFlavor.cs index 6fe0bc642a..739bc847c5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/HexagonalRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/HexagonalRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HexagonalRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/IronRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/IronRodItemFlavor.cs index 7cd9678215..06c7f0dc4e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/IronRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/IronRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/IvoryRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/IvoryRodItemFlavor.cs index 3a22dd2f2b..dbccc0f0f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/IvoryRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/IvoryRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IvoryRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LeadPlatedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LeadPlatedRodItemFlavor.cs index bea9374024..ecc30541cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LeadPlatedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LeadPlatedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadPlatedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LeadRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LeadRodItemFlavor.cs index 777e49a364..6f57295ce2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LeadRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LeadRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LongRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LongRodItemFlavor.cs index c7f4481140..d2df0d84a8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LongRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/LongRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MagnesiumRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MagnesiumRodItemFlavor.cs index 7c649fc9d5..6fcd1cb654 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MagnesiumRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MagnesiumRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagnesiumRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MithrilPlatedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MithrilPlatedRodItemFlavor.cs index da0404789c..8828d5fc08 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MithrilPlatedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MithrilPlatedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilPlatedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MithrilRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MithrilRodItemFlavor.cs index c87c91e7c0..1ffb223290 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MithrilRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MithrilRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MolybdenumRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MolybdenumRodItemFlavor.cs index 965191e05a..9a99967e6c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MolybdenumRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/MolybdenumRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MolybdenumRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/NickelPlatedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/NickelPlatedRodItemFlavor.cs index 79605336db..25af0632b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/NickelPlatedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/NickelPlatedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NickelPlatedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/NickelRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/NickelRodItemFlavor.cs index 6cb17e64aa..4cf611aa59 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/NickelRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/NickelRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NickelRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/PlatinumRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/PlatinumRodItemFlavor.cs index 7f3df0f07a..168bac42a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/PlatinumRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/PlatinumRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlatinumRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/RunedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/RunedRodItemFlavor.cs index 5824787140..dd9d740f87 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/RunedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/RunedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RunedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/RustyRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/RustyRodItemFlavor.cs index 2c588605db..6d1af0528c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/RustyRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/RustyRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RustyRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ShortRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ShortRodItemFlavor.cs index 5de4822b56..0ecaccba15 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ShortRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ShortRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SilverPlatedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SilverPlatedRodItemFlavor.cs index 163a154884..e5f4f3dfb6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SilverPlatedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SilverPlatedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverPlatedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SilverRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SilverRodItemFlavor.cs index c13b4390fd..447448a712 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SilverRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SilverRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SteelPlatedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SteelPlatedRodItemFlavor.cs index 977daa910f..7682fa007b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SteelPlatedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SteelPlatedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelPlatedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SteelRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SteelRodItemFlavor.cs index 09d1d83b78..8bff9decac 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SteelRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/SteelRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TinPlatedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TinPlatedRodItemFlavor.cs index e8f316aef1..0020f36b56 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TinPlatedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TinPlatedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TinPlatedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TinRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TinRodItemFlavor.cs index 7c7dd4437f..2cd8539978 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TinRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TinRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TinRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TitaniumRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TitaniumRodItemFlavor.cs index 79af6c44b3..5eafa63653 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TitaniumRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TitaniumRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TitaniumRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TungstenRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TungstenRodItemFlavor.cs index 523a648636..7ab12ef02d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TungstenRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/TungstenRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TungstenRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/UridiumRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/UridiumRodItemFlavor.cs index 1eb6e7e32d..627e846b8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/UridiumRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/UridiumRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UridiumRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZincPlatedRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZincPlatedRodItemFlavor.cs index 06fcdd1f52..115b6d9634 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZincPlatedRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZincPlatedRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZincPlatedRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZincRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZincRodItemFlavor.cs index 9ba1462754..a3f1c6919e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZincRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZincRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZincRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZirconiumRodItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZirconiumRodItemFlavor.cs index 9c09b1af87..f766a67eca 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZirconiumRodItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/RodItemFlavors/ZirconiumRodItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZirconiumRodItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/ScrollItemFlavors/BeigeScrollItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/ScrollItemFlavors/BeigeScrollItemFlavor.cs index d4eda792cf..7c7245c4e3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/ScrollItemFlavors/BeigeScrollItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/ScrollItemFlavors/BeigeScrollItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeScrollItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/ScrollItemFlavors/BrightBeigeScrollItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/ScrollItemFlavors/BrightBeigeScrollItemFlavor.cs index dbcb512348..0beff1913f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/ScrollItemFlavors/BrightBeigeScrollItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/ScrollItemFlavors/BrightBeigeScrollItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBeigeScrollItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(QuestionMarkSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/AshenStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/AshenStaffItemFlavor.cs index d62c8cc88c..41450f5d6f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/AshenStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/AshenStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AshenStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/AspenStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/AspenStaffItemFlavor.cs index fa5b7f8192..6081d0303b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/AspenStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/AspenStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AspenStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BalsaStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BalsaStaffItemFlavor.cs index cd25ea5ec6..3c4fa4430e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BalsaStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BalsaStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BalsaStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BambooStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BambooStaffItemFlavor.cs index c217f4c499..5e9485dc4a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BambooStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BambooStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BambooStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BanyanStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BanyanStaffItemFlavor.cs index b6f7906a1f..844925e63a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BanyanStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BanyanStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BanyanStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BirchStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BirchStaffItemFlavor.cs index 0c697b3042..e9ba260c36 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BirchStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/BirchStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BirchStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CedarStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CedarStaffItemFlavor.cs index 46e3e2c597..27567e7e68 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CedarStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CedarStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CedarStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CottonwoodStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CottonwoodStaffItemFlavor.cs index 21cfd80291..70c358c4be 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CottonwoodStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CottonwoodStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CottonwoodStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CypressStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CypressStaffItemFlavor.cs index 94375ecdee..0c4126f2b6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CypressStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/CypressStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CypressStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/DogwoodStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/DogwoodStaffItemFlavor.cs index b7c671c7c6..08cd3011d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/DogwoodStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/DogwoodStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DogwoodStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/ElmStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/ElmStaffItemFlavor.cs index ba0afc5b59..95a4fef093 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/ElmStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/ElmStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElmStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/EucalyptusStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/EucalyptusStaffItemFlavor.cs index 699cc3b652..a25f60654a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/EucalyptusStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/EucalyptusStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EucalyptusStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/GoldenStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/GoldenStaffItemFlavor.cs index 991b7e786b..3b11e5db5f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/GoldenStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/GoldenStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldenStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HawthornStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HawthornStaffItemFlavor.cs index f73106d03e..39c19a9463 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HawthornStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HawthornStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HawthornStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HemlockStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HemlockStaffItemFlavor.cs index f161b98e1f..a9dedbf0aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HemlockStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HemlockStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HemlockStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HickoryStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HickoryStaffItemFlavor.cs index 755afcdb27..69d63b651b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HickoryStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/HickoryStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HickoryStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/IronwoodStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/IronwoodStaffItemFlavor.cs index c5ca9d838e..4ac57968c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/IronwoodStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/IronwoodStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronwoodStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/LocustStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/LocustStaffItemFlavor.cs index 24536ad19a..a6cbc28300 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/LocustStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/LocustStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LocustStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MahoganyStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MahoganyStaffItemFlavor.cs index a559fafe1e..4b2689d0a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MahoganyStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MahoganyStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MahoganyStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MapleStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MapleStaffItemFlavor.cs index d7e307a271..123a307ee9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MapleStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MapleStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MapleStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MistletoeStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MistletoeStaffItemFlavor.cs index 287c3595c0..600b5848db 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MistletoeStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MistletoeStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MistletoeStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MulberryStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MulberryStaffItemFlavor.cs index 7a4d83db8d..d09555efa0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MulberryStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/MulberryStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MulberryStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/OakStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/OakStaffItemFlavor.cs index 16d182c898..941222fbd6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/OakStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/OakStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OakStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/PineStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/PineStaffItemFlavor.cs index 0a6593de6f..814e1ef1d2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/PineStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/PineStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PineStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RedwoodStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RedwoodStaffItemFlavor.cs index 23b9deff9b..7193d40bbe 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RedwoodStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RedwoodStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedwoodStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RosewoodStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RosewoodStaffItemFlavor.cs index ac93a79253..101cca5b25 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RosewoodStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RosewoodStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RosewoodStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RunedStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RunedStaffItemFlavor.cs index 653ba34755..b3e945636b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RunedStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/RunedStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RunedStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SilverStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SilverStaffItemFlavor.cs index 6cfc00de6f..15bef9ee43 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SilverStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SilverStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SpruceStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SpruceStaffItemFlavor.cs index 3ad2fd4ce9..771d453d9c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SpruceStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SpruceStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpruceStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SycamoreStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SycamoreStaffItemFlavor.cs index bfaa711df4..2a1f2ce873 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SycamoreStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/SycamoreStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SycamoreStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/TeakStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/TeakStaffItemFlavor.cs index 4d30bb5a9d..75c8d30234 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/TeakStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/TeakStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeakStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/WalnutStaffItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/WalnutStaffItemFlavor.cs index b680907460..3495e1ce05 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/WalnutStaffItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/StaffItemFlavors/WalnutStaffItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WalnutStaffItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(UnderscoreSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AdamantiteWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AdamantiteWandItemFlavor.cs index abac9c8760..e07051c52d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AdamantiteWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AdamantiteWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantiteWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AluminiumPlatedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AluminiumPlatedWandItemFlavor.cs index 84d7886a48..afbf8f977c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AluminiumPlatedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AluminiumPlatedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AluminiumPlatedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AluminiumWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AluminiumWandItemFlavor.cs index 2d64a722df..0d1b4fab5c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AluminiumWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/AluminiumWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AluminiumWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/BrassWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/BrassWandItemFlavor.cs index e1cdb69a8e..584fdce1fc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/BrassWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/BrassWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrassWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/BronzeWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/BronzeWandItemFlavor.cs index ee00e478d6..36ec3cae22 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/BronzeWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/BronzeWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BronzeWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CastIronWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CastIronWandItemFlavor.cs index 067960b790..6d8d11c7e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CastIronWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CastIronWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CastIronWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ChromiumWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ChromiumWandItemFlavor.cs index 83ce0f0b0c..acccc0a297 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ChromiumWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ChromiumWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChromiumWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CopperPlatedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CopperPlatedWandItemFlavor.cs index 8ed48bcc67..90e8d4e441 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CopperPlatedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CopperPlatedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperPlatedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CopperWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CopperWandItemFlavor.cs index 40ece43bc9..44c744d0ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CopperWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/CopperWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/GoldPlatedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/GoldPlatedWandItemFlavor.cs index e7f888dea1..e580c380eb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/GoldPlatedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/GoldPlatedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldPlatedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/GoldWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/GoldWandItemFlavor.cs index 4e9449727f..457a7da973 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/GoldWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/GoldWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/HexagonalWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/HexagonalWandItemFlavor.cs index a003778e90..02fd9a9132 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/HexagonalWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/HexagonalWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HexagonalWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/IronWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/IronWandItemFlavor.cs index c38108ead9..cab18ddbaa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/IronWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/IronWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/IvoryWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/IvoryWandItemFlavor.cs index 9734b78455..90484a9619 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/IvoryWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/IvoryWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IvoryWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LeadPlatedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LeadPlatedWandItemFlavor.cs index 5c557c7f07..f9fc5f7745 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LeadPlatedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LeadPlatedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadPlatedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LeadWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LeadWandItemFlavor.cs index 1bdc7e3075..f8b0cfc86f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LeadWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LeadWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LongWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LongWandItemFlavor.cs index 1223eec83d..6e21d65f18 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LongWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/LongWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MagnesiumWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MagnesiumWandItemFlavor.cs index 2fd847b6b6..3db076bfc9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MagnesiumWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MagnesiumWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagnesiumWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MithrilPlatedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MithrilPlatedWandItemFlavor.cs index a02c4436e1..6d8637731c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MithrilPlatedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MithrilPlatedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilPlatedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MithrilWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MithrilWandItemFlavor.cs index 19e9267c91..2a29866aa4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MithrilWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MithrilWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MolybdenumWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MolybdenumWandItemFlavor.cs index 7c827b412c..818cd95a3e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MolybdenumWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/MolybdenumWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MolybdenumWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/NickelPlatedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/NickelPlatedWandItemFlavor.cs index f02b77f930..0a2da984c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/NickelPlatedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/NickelPlatedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NickelPlatedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/NickelWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/NickelWandItemFlavor.cs index 416b88b4fa..d5f3f9035d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/NickelWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/NickelWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NickelWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/PlatinumWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/PlatinumWandItemFlavor.cs index c7ad8b5fc2..cb65f56124 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/PlatinumWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/PlatinumWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlatinumWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/RunedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/RunedWandItemFlavor.cs index 04a94c8cd0..439bae9f40 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/RunedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/RunedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RunedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/RustyWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/RustyWandItemFlavor.cs index 5515dc24a4..5dbac21f05 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/RustyWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/RustyWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RustyWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ShortWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ShortWandItemFlavor.cs index c0d626465f..c0e024d161 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ShortWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ShortWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SilverPlatedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SilverPlatedWandItemFlavor.cs index ccacaa650d..32c4c92a46 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SilverPlatedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SilverPlatedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverPlatedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SilverWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SilverWandItemFlavor.cs index 8a77f320b9..ab0a9f28b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SilverWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SilverWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SteelPlatedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SteelPlatedWandItemFlavor.cs index e0f48be7b6..9cc12e55c3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SteelPlatedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SteelPlatedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelPlatedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SteelWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SteelWandItemFlavor.cs index 9b2db20878..c513a124b8 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SteelWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/SteelWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TinPlatedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TinPlatedWandItemFlavor.cs index 467ad5a413..d0fb6adccc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TinPlatedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TinPlatedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TinPlatedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TinWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TinWandItemFlavor.cs index 53286417fe..c81a635ecb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TinWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TinWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TinWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TitaniumWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TitaniumWandItemFlavor.cs index e617988731..5f6d7aaac1 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TitaniumWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TitaniumWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TitaniumWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TungstenWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TungstenWandItemFlavor.cs index 0b110beb82..edff7fb86f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TungstenWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/TungstenWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TungstenWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/UridiumWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/UridiumWandItemFlavor.cs index a7873378d0..4054eff43f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/UridiumWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/UridiumWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UridiumWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZincPlatedWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZincPlatedWandItemFlavor.cs index 3264930105..f1ff76781d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZincPlatedWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZincPlatedWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZincPlatedWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZincWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZincWandItemFlavor.cs index cf806783be..c612715836 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZincWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZincWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZincWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZirconiumWandItemFlavor.cs b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZirconiumWandItemFlavor.cs index 06d2debb95..f1955b4b06 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZirconiumWandItemFlavor.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemFlavors/WandItemFlavors/ZirconiumWandItemFlavor.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZirconiumWandItemFlavor : ItemFlavorGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ActivationItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ActivationItemIdentification.cs index 885106a1d3..f40ccf4e2f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ActivationItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ActivationItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ActivationItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ActivationItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AggravateItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AggravateItemIdentification.cs index 3d2f794518..8c19321728 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AggravateItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AggravateItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class AggravateItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(AggravateItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AntiTheftItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AntiTheftItemIdentification.cs index 55811967bc..6b86b9eeef 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AntiTheftItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AntiTheftItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class AntiTheftItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(AntiTheftItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ArtifactBiasItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ArtifactBiasItemIdentification.cs index 3e69f6d8a1..5e97059ef9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ArtifactBiasItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ArtifactBiasItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ArtifactBiasItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ArtifactBiasItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AttacksItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AttacksItemIdentification.cs index 19f8a2833f..5fb3ceeaaf 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AttacksItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/AttacksItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class AttacksItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(AttacksItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BlessedItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BlessedItemIdentification.cs index 79a880984c..a1e98cfe6e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BlessedItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BlessedItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BlessedItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(BlessedItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandAcidItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandAcidItemIdentification.cs index 047fb427aa..3d9fddbe40 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandAcidItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandAcidItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandAcidItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(BrandAcidItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandColdItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandColdItemIdentification.cs index 05a9f9cce5..59d41c27a9 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandColdItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandColdItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandColdItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(BrandColdItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandElecItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandElecItemIdentification.cs index 8bf9df5eea..de34c66e82 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandElecItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandElecItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandElecItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(BrandElecItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandFireItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandFireItemIdentification.cs index 4aac615854..d23d17cb7a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandFireItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandFireItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandFireItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(BrandFireItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandPoisItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandPoisItemIdentification.cs index b761c5051e..ca99a2bb74 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandPoisItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/BrandPoisItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class BrandPoisItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(BrandPoisItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ChaoticItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ChaoticItemIdentification.cs index 662ad826d8..ae66d136e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ChaoticItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ChaoticItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ChaoticItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ChaoticItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/CharismaItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/CharismaItemIdentification.cs index 6e22af9da5..f51055bc67 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/CharismaItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/CharismaItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class CharismaItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(CharismaItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ConstitutionItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ConstitutionItemIdentification.cs index f1fab9e523..7e4a3e9199 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ConstitutionItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ConstitutionItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ConstitutionItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ConstitutionItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/CursedItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/CursedItemIdentification.cs index 454fa15cbb..c247d28c44 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/CursedItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/CursedItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class CursedItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(CursedItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DexterityItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DexterityItemIdentification.cs index c144d22073..fdbf8fafed 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DexterityItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DexterityItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DexterityItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(DexterityItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DrainExpItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DrainExpItemIdentification.cs index 6f3501c15a..54de412e10 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DrainExpItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DrainExpItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DrainExpItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(DrainExpItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DreadCurseItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DreadCurseItemIdentification.cs index 8fe3789ac8..9987263a15 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DreadCurseItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/DreadCurseItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DreadCurseItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(DreadCurseItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/FeatherItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/FeatherItemIdentification.cs index 2fd0474a6e..c7adc11a5a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/FeatherItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/FeatherItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class FeatherItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(FeatherItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/FreeActItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/FreeActItemIdentification.cs index 571f3e0fc1..26e9176c23 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/FreeActItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/FreeActItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class FreeActItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(FreeActItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/HeavilyCursedItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/HeavilyCursedItemIdentification.cs index 083b491d71..f1faaf0e98 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/HeavilyCursedItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/HeavilyCursedItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class HeavilyCursedItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(HeavilyCursedItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/HoldLifeItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/HoldLifeItemIdentification.cs index 1d4e8099f5..e1563a9d9a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/HoldLifeItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/HoldLifeItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class HoldLifeItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(HoldLifeItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreAcidItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreAcidItemIdentification.cs index d30fae15ae..8e0c562d0e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreAcidItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreAcidItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreAcidItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(IgnoreAcidItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreColdItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreColdItemIdentification.cs index f144b62ff6..383a5d062c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreColdItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreColdItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreColdItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(IgnoreColdItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreElecItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreElecItemIdentification.cs index efd50baced..bd6c1c238c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreElecItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreElecItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreElecItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(IgnoreElecItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreFireItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreFireItemIdentification.cs index 9749445f48..a018ab1f2b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreFireItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IgnoreFireItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IgnoreFireItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(IgnoreFireItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImAcidItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImAcidItemIdentification.cs index 5cdb280851..87faef95e6 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImAcidItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImAcidItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImAcidItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ImAcidItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImColdItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImColdItemIdentification.cs index cce1f37853..b5617318fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImColdItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImColdItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImColdItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ImColdItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImElecItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImElecItemIdentification.cs index de95f7f6d5..0758173020 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImElecItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImElecItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImElecItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ImElecItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImFireItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImFireItemIdentification.cs index d402661d4b..fcf2dddf06 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImFireItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImFireItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImFireItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ImFireItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImpactItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImpactItemIdentification.cs index dba4eda055..fe55532522 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImpactItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ImpactItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ImpactItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ImpactItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/InfravisionItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/InfravisionItemIdentification.cs index 4feb220333..0db8434fa4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/InfravisionItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/InfravisionItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class InfravisionItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(InfravisionItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IntelligenceItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IntelligenceItemIdentification.cs index 1f153362c6..902f510d55 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IntelligenceItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/IntelligenceItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class IntelligenceItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(IntelligenceItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/NoMagicItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/NoMagicItemIdentification.cs index 6fcb7a69ef..5ce32ac9ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/NoMagicItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/NoMagicItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class NoMagicItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(NoMagicItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/NoTeleItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/NoTeleItemIdentification.cs index cde9acaf47..6ecb24277b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/NoTeleItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/NoTeleItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class NoTeleItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(NoTeleItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentCursedItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentCursedItemIdentification.cs index dd088bdd6d..0cbcb6ca96 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentCursedItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentCursedItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class PermanentCursedItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(PermanentCursedItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentLightRadiusItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentLightRadiusItemIdentification.cs index 7fc4d1d6bd..8e21912599 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentLightRadiusItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/PermanentLightRadiusItemIdentification.cs @@ -1,10 +1,9 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class PermanentLightRadiusItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(PermanentLightRadiusItemIdentificationAttributeFilter); - public override string[]? InterpolationExpressionAttributeNames => new string[] { nameof(RadiusAttribute) }; + public override string[]? InterpolationExpressionAttributeNames => new string[] { nameof(GlowRadiusAttribute) }; public override string[] EffectDescription => new string[] { "It provides light (radius {0}) forever.", "It provides permanent light." }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RadiusItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RadiusItemIdentification.cs index d42950f12a..abdb4c4ace 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RadiusItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RadiusItemIdentification.cs @@ -1,10 +1,9 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class RadiusItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(RadiusItemIdentificationAttributeFilter); - public override string[]? InterpolationExpressionAttributeNames => new string[] { nameof(RadiusAttribute) }; + public override string[]? InterpolationExpressionAttributeNames => new string[] { nameof(GlowRadiusAttribute) }; public override string[] EffectDescription => new string[] { "It provides light (radius {0}) when fueled." }; } } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ReflectItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ReflectItemIdentification.cs index 920383c8f7..e6ade0e7a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ReflectItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ReflectItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ReflectItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ReflectItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RegenItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RegenItemIdentification.cs index e50d5d80b1..c2c579249f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RegenItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/RegenItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class RegenItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(RegenItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResAcidItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResAcidItemIdentification.cs index e199639a59..03a13dbeb2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResAcidItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResAcidItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResAcidItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResAcidItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResBlindItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResBlindItemIdentification.cs index 12dbfad830..bff9355785 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResBlindItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResBlindItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResBlindItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResBlindItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResChaosItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResChaosItemIdentification.cs index 5d6a3ba423..e28de762c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResChaosItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResChaosItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResChaosItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResChaosItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResColdItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResColdItemIdentification.cs index b3b26a4cb2..72883b96d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResColdItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResColdItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResColdItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResColdItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResConfItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResConfItemIdentification.cs index 95ecab5f0d..15e35c8fb5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResConfItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResConfItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResConfItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResConfItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResDarkItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResDarkItemIdentification.cs index 20e4b4dbba..cd355e883b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResDarkItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResDarkItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResDarkItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResDarkItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResDisenItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResDisenItemIdentification.cs index 55300c0da2..478d5320ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResDisenItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResDisenItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResDisenItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResDisenItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResElecItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResElecItemIdentification.cs index 82153fefdf..9bda0607d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResElecItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResElecItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResElecItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResElecItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResFearItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResFearItemIdentification.cs index 32ac66f16e..41b1630d0c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResFearItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResFearItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResFearItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResFearItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResFireItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResFireItemIdentification.cs index 01bb6b036c..9ab0cebae3 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResFireItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResFireItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResFireItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResFireItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResLightItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResLightItemIdentification.cs index 09a30ecebf..444e7dd10c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResLightItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResLightItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResLightItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResLightItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResNetherItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResNetherItemIdentification.cs index 4d26787d1f..6de79208c2 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResNetherItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResNetherItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResNetherItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResNetherItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResNexusItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResNexusItemIdentification.cs index 3ce8d70cf3..c1a37adbfa 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResNexusItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResNexusItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResNexusItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResNexusItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResPoisItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResPoisItemIdentification.cs index 23e0883542..4aaa35fbce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResPoisItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResPoisItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResPoisItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResPoisItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResShardsItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResShardsItemIdentification.cs index ef95291b8e..991b6fac5f 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResShardsItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResShardsItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResShardsItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResShardsItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResSoundItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResSoundItemIdentification.cs index 067ad0429e..8ccb38c082 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResSoundItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ResSoundItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ResSoundItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ResSoundItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SearchItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SearchItemIdentification.cs index 56cf9ec7f8..cf60ebd2ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SearchItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SearchItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SearchItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SearchItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SeeInvisItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SeeInvisItemIdentification.cs index 3daba8974a..958f3b7ee7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SeeInvisItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SeeInvisItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SeeInvisItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SeeInvisItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ShElecItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ShElecItemIdentification.cs index 0329ec9e12..4eea613f7e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ShElecItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ShElecItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ShElecItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ShElecItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ShFireItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ShFireItemIdentification.cs index ad604be1a8..00260beb99 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ShFireItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/ShFireItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ShFireItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(ShFireItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayAnimalItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayAnimalItemIdentification.cs index b18e551521..fa1236ac63 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayAnimalItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayAnimalItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayAnimalItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SlayAnimalItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDemonItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDemonItemIdentification.cs index ee06f2050d..74812308cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDemonItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDemonItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayDemonItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SlayDemonItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDragonBaneItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDragonBaneItemIdentification.cs index 9410ba1a7c..aa393fd5a5 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDragonBaneItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDragonBaneItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayDragonBaneItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SlayDragonBaneItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDragonItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDragonItemIdentification.cs index 7a0edf428d..0518a2da0e 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDragonItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayDragonItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayDragonItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SlayDragonItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayEvilItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayEvilItemIdentification.cs index bd510bf63a..105ad8c012 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayEvilItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayEvilItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayEvilItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SlayEvilItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayGiantItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayGiantItemIdentification.cs index f76ffd064a..a62a7dd463 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayGiantItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayGiantItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayGiantItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SlayGiantItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayOrcItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayOrcItemIdentification.cs index 6d3c35ac06..ae4e9e3b0c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayOrcItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayOrcItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayOrcItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SlayOrcItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayTrollItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayTrollItemIdentification.cs index 249826567a..9d283b8d90 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayTrollItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayTrollItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayTrollItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SlayTrollItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayUndeadItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayUndeadItemIdentification.cs index cea6940283..a4089e060d 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayUndeadItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlayUndeadItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlayUndeadItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SlayUndeadItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlowDigestItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlowDigestItemIdentification.cs index e498480178..1d598fc259 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlowDigestItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SlowDigestItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SlowDigestItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SlowDigestItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SpeedItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SpeedItemIdentification.cs index 5123328a56..775df4a16c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SpeedItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SpeedItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SpeedItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SpeedItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/StealthItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/StealthItemIdentification.cs index 7f9ea6feb3..53684f0a81 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/StealthItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/StealthItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class StealthItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(StealthItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/StrengthItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/StrengthItemIdentification.cs index a54283bfa1..901c26ad6a 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/StrengthItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/StrengthItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class StrengthItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(StrengthItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustChaItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustChaItemIdentification.cs index c8ad52e397..ae14a6cb75 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustChaItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustChaItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustChaItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SustChaItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustConItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustConItemIdentification.cs index 95b9cc59a5..5ddb9a589c 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustConItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustConItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustConItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SustConItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustDexItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustDexItemIdentification.cs index 0d4e57f955..2c02817976 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustDexItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustDexItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustDexItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SustDexItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustIntItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustIntItemIdentification.cs index a8bfffe2e2..f5d1563d8b 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustIntItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustIntItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustIntItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SustIntItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustStrItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustStrItemIdentification.cs index 89344fa166..8ef83ae994 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustStrItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustStrItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustStrItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SustStrItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustWisItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustWisItemIdentification.cs index af3a5495fa..66446056ee 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustWisItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/SustWisItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SustWisItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(SustWisItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TelepathyItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TelepathyItemIdentification.cs index 4a18a4ea1c..bdd6beef35 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TelepathyItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TelepathyItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class TelepathyItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(TelepathyItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TeleportItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TeleportItemIdentification.cs index 9832ea21d8..f3379e5882 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TeleportItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TeleportItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class TeleportItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(TeleportItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TunnelItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TunnelItemIdentification.cs index 272252c59e..e5f2fdd0a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TunnelItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/TunnelItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class TunnelItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(TunnelItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/VampiricItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/VampiricItemIdentification.cs index 080d86aec6..6a054d60bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/VampiricItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/VampiricItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class VampiricItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(VampiricItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/Vorpal1InChanceItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/Vorpal1InChanceItemIdentification.cs index bef1a2841a..7473a09f92 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/Vorpal1InChanceItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/Vorpal1InChanceItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class Vorpal1InChanceItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(Vorpal1InChanceItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/WisdomItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/WisdomItemIdentification.cs index 31374e38b2..9e8cf90512 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/WisdomItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/WisdomItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class WisdomItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(WisdomItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/WraithItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/WraithItemIdentification.cs index f58bcf9572..9b959f4062 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/WraithItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/WraithItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class WraithItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(WraithItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/XtraMightItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/XtraMightItemIdentification.cs index c8672e74c3..4327e93978 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/XtraMightItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/XtraMightItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class XtraMightItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(XtraMightItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/XtraShotsItemIdentification.cs b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/XtraShotsItemIdentification.cs index fa87e27009..cd3bc7c880 100644 --- a/AngbandOS.GamePacks.Cthangband/ItemIdentifications/XtraShotsItemIdentification.cs +++ b/AngbandOS.GamePacks.Cthangband/ItemIdentifications/XtraShotsItemIdentification.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class XtraShotsItemIdentification : ItemIdentificationGameConfiguration { public override string AttributeFilterBindingKey => nameof(XtraShotsItemIdentificationAttributeFilter); diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/MindWaveTalentX1LearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/MindWaveTalentX1LearnedKnowledge.cs index 581460d0da..49d93c6050 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/MindWaveTalentX1LearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/MindWaveTalentX1LearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindWaveTalentX1LearnedKnowledge : DamageLearnedKnowledgeGameConfiguration { public override string DamageExpressionText => "X*3/2"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/MindWaveTalentX2LearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/MindWaveTalentX2LearnedKnowledge.cs index 001de254e7..180c62b41a 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/MindWaveTalentX2LearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/MindWaveTalentX2LearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindWaveTalentX2LearnedKnowledge : DamageLearnedKnowledgeGameConfiguration { public override string DamageExpressionText => "X*(((X-5)/10)+1)"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/NeuralBlastTalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/NeuralBlastTalentLearnedKnowledge.cs index ab798e01b5..0637cf3dcc 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/NeuralBlastTalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/NeuralBlastTalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NeuralBlastTalentLearnedKnowledge : DamageLearnedKnowledgeGameConfiguration { public override string DamageExpressionText => "(3+((X-1)/4))d(3+(X/15))"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/PsychicDrainTalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/PsychicDrainTalentLearnedKnowledge.cs index 216a97ce76..060e49aa94 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/PsychicDrainTalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/PsychicDrainTalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PsychicDrainTalentLearnedKnowledge : DamageLearnedKnowledgeGameConfiguration { public override string DamageExpressionText => "(X/2)d6"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/PulveriseTalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/PulveriseTalentLearnedKnowledge.cs index 10e3b575e1..16bea482fd 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/PulveriseTalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/PulveriseTalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PulveriseTalentLearnedKnowledge : DamageLearnedKnowledgeGameConfiguration { public override string DamageExpressionText => "(8+((X-5)/4))d8"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/TelekineticWave1TalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/TelekineticWave1TalentLearnedKnowledge.cs index b35f387e85..46ca5bb946 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/TelekineticWave1TalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/TelekineticWave1TalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TelekineticWave1TalentLearnedKnowledge : DamageLearnedKnowledgeGameConfiguration { public override string DamageExpressionText => "X*3"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/TelekineticWave2TalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/TelekineticWave2TalentLearnedKnowledge.cs index f75e0b5e60..b3db657ef4 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/TelekineticWave2TalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DamageLearnedKnowledges/TelekineticWave2TalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TelekineticWave2TalentLearnedKnowledge : DamageLearnedKnowledgeGameConfiguration { public override string DamageExpressionText => "X*4"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DurationLearnedKnowledges/AdrenalineChannelingTalentLearnedKnowedge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DurationLearnedKnowledges/AdrenalineChannelingTalentLearnedKnowedge.cs index fcda00acb2..806c4b599c 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DurationLearnedKnowledges/AdrenalineChannelingTalentLearnedKnowedge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DurationLearnedKnowledges/AdrenalineChannelingTalentLearnedKnowedge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AdrenalineChannelingTalentLearnedKnowledge : DurationLearnedKnowledgeGameConfiguration { public override string DurationExpressionText => "10+1d(X*3/2)"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DurationLearnedKnowledges/CharacterArmorTalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DurationLearnedKnowledges/CharacterArmorTalentLearnedKnowledge.cs index 0532896614..dfe600b9e5 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DurationLearnedKnowledges/CharacterArmorTalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/DurationLearnedKnowledges/CharacterArmorTalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CharacterArmorTalentLearnedKnowledge : DurationLearnedKnowledgeGameConfiguration { public override string DurationExpressionText => "X"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/MindWaveTalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/MindWaveTalentLearnedKnowledge.cs index ea18ff09ca..727a949a27 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/MindWaveTalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/MindWaveTalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindWaveTalentLearnedKnowledge : ExperienceLearnedKnowledgeGameConfiguration { public override (int?, string)[] ExperienceLearnedKnowledgeBindingTuples => new (int?, string)[] diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/MinorDisplacementTalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/MinorDisplacementTalentLearnedKnowledge.cs index 9b7d3d592b..c10fbb1bcb 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/MinorDisplacementTalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/MinorDisplacementTalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MinorDisplacementTalentLearnedKnowledge : ExperienceLearnedKnowledgeGameConfiguration { public override (int? MaxExperienceLevel, string LearnedKnowledgeBindingKey)[] ExperienceLearnedKnowledgeBindingTuples => new (int? MaxExperienceLevel, string LearnedKnowledgeBindingKey)[] diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/TelekineticWaveTalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/TelekineticWaveTalentLearnedKnowledge.cs index 65d85aa8d1..7f5ad46af6 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/TelekineticWaveTalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/ExperienceLearnedKnowledges/TelekineticWaveTalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TelekineticWaveTalentLearnedKnowledge : ExperienceLearnedKnowledgeGameConfiguration { public override (int? MaxExperienceLevel, string LearnedKnowledgeBindingKey)[] ExperienceLearnedKnowledgeBindingTuples => new (int? MaxExperienceLevel, string LearnedKnowledgeBindingKey)[] diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MajorDisplacementTalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MajorDisplacementTalentLearnedKnowledge.cs index 76224fca82..e4519a0e44 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MajorDisplacementTalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MajorDisplacementTalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MajorDisplacementTalentLearnedKnowledge : RangeLearnedKnowledgeGameConfiguration { public override string RangeExpressionText => "X*5"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MinorDisplacementX1TalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MinorDisplacementX1TalentLearnedKnowledge.cs index a0908051da..d54f11f172 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MinorDisplacementX1TalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MinorDisplacementX1TalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MinorDisplacementX1TalentLearnedKnowledge : RangeLearnedKnowledgeGameConfiguration { public override string RangeExpressionText => "10"; diff --git a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MinorDisplacementX2TalentLearnedKnowledge.cs b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MinorDisplacementX2TalentLearnedKnowledge.cs index 18e9325cde..9c27f7347b 100644 --- a/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MinorDisplacementX2TalentLearnedKnowledge.cs +++ b/AngbandOS.GamePacks.Cthangband/LearnedKnowledges/RangeLearnedKnowledges/MinorDisplacementX2TalentLearnedKnowledge.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MinorDisplacementX2TalentLearnedKnowledge : RangeLearnedKnowledgeGameConfiguration { public override string RangeExpressionText => "X+2"; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactMappedItemEnhancement.cs index fc60d3ef83..6ca8bab16f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AdamantitePlateMailSoulkeeperFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdamantitePlateMailSoulkeeperFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.AdamantitePlateMailSoulkeeperFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactMappedItemEnhancement.cs index 45dba44063..e1e4ea6601 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AmuletOfAbdulAlhazredFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmuletOfAbdulAlhazredFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.AmuletOfAbdulAlhazredFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AmuletOfLobonFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AmuletOfLobonFixedArtifactMappedItemEnhancement.cs index 02b18eaeec..fb988304e7 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AmuletOfLobonFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AmuletOfLobonFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmuletOfLobonFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.AmuletOfLobonFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactMappedItemEnhancement.cs index e04d45b065..c890b27914 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/AugmentedChainMailOfTheOgreLordsFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AugmentedChainMailOfTheOgreLordsFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.AugmentedChainMailOfTheOgreLordsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BastardSwordSelfSlayerFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BastardSwordSelfSlayerFixedArtifactMappedItemEnhancement.cs index d7c3d86fd4..ba9320b3e8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BastardSwordSelfSlayerFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BastardSwordSelfSlayerFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BastardSwordSelfSlayerFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.BastardSwordSelfSlayerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BattleAxeOfNKaiFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BattleAxeOfNKaiFixedArtifactMappedItemEnhancement.cs index 55b3ef5235..a150dfb622 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BattleAxeOfNKaiFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BattleAxeOfNKaiFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BattleAxeOfNKaiFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.BattleAxeOfNKaiFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BattleAxeSpleenSlicerFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BattleAxeSpleenSlicerFixedArtifactMappedItemEnhancement.cs index da2dbdb13c..e31470dd7f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BattleAxeSpleenSlicerFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BattleAxeSpleenSlicerFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BattleAxeSpleenSlicerFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.BattleAxeSpleenSlicerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BeakedAxeOfTheodenFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BeakedAxeOfTheodenFixedArtifactMappedItemEnhancement.cs index c6f47b0deb..730dd403ba 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BeakedAxeOfTheodenFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BeakedAxeOfTheodenFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeakedAxeOfTheodenFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.BeakedAxeOfTheodenFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BladeOfChaosDoomcallerFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BladeOfChaosDoomcallerFixedArtifactMappedItemEnhancement.cs index 6fcceb1338..59e57890e6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BladeOfChaosDoomcallerFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BladeOfChaosDoomcallerFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BladeOfChaosDoomcallerFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.BladeOfChaosDoomcallerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadAxeOfNodensFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadAxeOfNodensFixedArtifactMappedItemEnhancement.cs index 8c76946c47..e8306fb0c6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadAxeOfNodensFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadAxeOfNodensFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadAxeOfNodensFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.BroadAxeOfNodensFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordBlackIceFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordBlackIceFixedArtifactMappedItemEnhancement.cs index 73768e7433..f1378147c3 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordBlackIceFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordBlackIceFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordBlackIceFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.BroadSwordBlackIceFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordBrightbladeFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordBrightbladeFixedArtifactMappedItemEnhancement.cs index 342affc4a9..78ad5c0260 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordBrightbladeFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordBrightbladeFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordBrightbladeFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.BroadSwordBrightbladeFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordDemonBladeFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordDemonBladeFixedArtifactMappedItemEnhancement.cs index d7470e4ed4..ebf0312db0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordDemonBladeFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordDemonBladeFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordDemonBladeFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.BroadSwordDemonBladeFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordLightningFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordLightningFixedArtifactMappedItemEnhancement.cs index cd1575afc9..77d08546d3 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordLightningFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/BroadSwordLightningFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroadSwordLightningFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.BroadSwordLightningFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ChainMailHeartguardFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ChainMailHeartguardFixedArtifactMappedItemEnhancement.cs index 98b36028c3..51d68b2dd4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ChainMailHeartguardFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ChainMailHeartguardFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChainMailHeartguardFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.ChainMailHeartguardFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakDarknessFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakDarknessFixedArtifactMappedItemEnhancement.cs index be9eb4be3f..7c68031e03 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakDarknessFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakDarknessFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakDarknessFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.CloakDarknessFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakOfBarzaiFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakOfBarzaiFixedArtifactMappedItemEnhancement.cs index ba5d3e645b..4c774484f1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakOfBarzaiFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakOfBarzaiFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfBarzaiFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.CloakOfBarzaiFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakOfTheSwashbucklerFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakOfTheSwashbucklerFixedArtifactMappedItemEnhancement.cs index 2600615eef..5edac5d4a2 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakOfTheSwashbucklerFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakOfTheSwashbucklerFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakOfTheSwashbucklerFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.CloakOfTheSwashbucklerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakShadeFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakShadeFixedArtifactMappedItemEnhancement.cs index edcabb75e8..4ff209cdcb 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakShadeFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakShadeFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakShadeFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.CloakShadeFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakShifterFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakShifterFixedArtifactMappedItemEnhancement.cs index f3649480bd..af010633e4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakShifterFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CloakShifterFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloakShifterFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.CloakShifterFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CutlassOfBlackbeardFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CutlassOfBlackbeardFixedArtifactMappedItemEnhancement.cs index dd807f7ace..9de99b04bf 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CutlassOfBlackbeardFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/CutlassOfBlackbeardFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CutlassOfBlackbeardFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.CutlassOfBlackbeardFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerCharityFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerCharityFixedArtifactMappedItemEnhancement.cs index a0b6b0fe65..a7bd333749 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerCharityFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerCharityFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerCharityFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.DaggerCharityFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerFaithFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerFaithFixedArtifactMappedItemEnhancement.cs index 0486ef9453..ea39d5326f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerFaithFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerFaithFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerFaithFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.DaggerFaithFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerHopeFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerHopeFixedArtifactMappedItemEnhancement.cs index 8567ea9c75..23d0b4325d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerHopeFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerHopeFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerHopeFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.DaggerHopeFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerIcicleFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerIcicleFixedArtifactMappedItemEnhancement.cs index 95061c1bf0..664fcd3cf5 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerIcicleFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerIcicleFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerIcicleFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.DaggerIcicleFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerOfAssassinFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerOfAssassinFixedArtifactMappedItemEnhancement.cs index fefe12f617..fcd206fee0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerOfAssassinFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerOfAssassinFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerOfAssassinFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.DaggerOfAssassinFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerOfThothFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerOfThothFixedArtifactMappedItemEnhancement.cs index 0bef98d189..01578c73eb 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerOfThothFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DaggerOfThothFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaggerOfThothFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.DaggerOfThothFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DragonHelmOfPowerFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DragonHelmOfPowerFixedArtifactMappedItemEnhancement.cs index 28f1e539cc..8f836735d3 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DragonHelmOfPowerFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/DragonHelmOfPowerFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonHelmOfPowerFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.DragonHelmOfPowerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactMappedItemEnhancement.cs index d78e05679f..c3ddb0675a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ExecutionersSwordOfNyarlathotepFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExecutionersSwordOfNyarlathotepFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.ExecutionersSwordOfNyarlathotepFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/FlailTotilaFixedArtifactappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/FlailTotilaFixedArtifactappedItemEnhancement.cs index 2c4c6c0419..8c39aecd7b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/FlailTotilaFixedArtifactappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/FlailTotilaFixedArtifactappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlailTotilaFixedArtifactappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.FlailTotilaFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactMappedItemEnhancement.cs index 9f2d1c39df..fe26b2719e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/FullPlateArmorOfTheGodsFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FullPlateArmorOfTheGodsFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.FullPlateArmorOfTheGodsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactMappedItemEnhancement.cs index c74e90989c..413b1d416d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GemstoneShiningTrapezodedronFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GemstoneShiningTrapezodedronFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.GemstoneShiningTrapezodedronFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GlaiveOfPainFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GlaiveOfPainFixedArtifactMappedItemEnhancement.cs index 63ad4d319b..7d44bdf9dc 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GlaiveOfPainFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GlaiveOfPainFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaiveOfPainFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.GlaiveOfPainFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GoldenCrownOfTheSunFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GoldenCrownOfTheSunFixedArtifactMappedItemEnhancement.cs index 305b211cae..6b00eef510 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GoldenCrownOfTheSunFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GoldenCrownOfTheSunFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldenCrownOfTheSunFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.GoldenCrownOfTheSunFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GreatAxeOfTheTrollsFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GreatAxeOfTheTrollsFixedArtifactMappedItemEnhancement.cs index 542be34411..8a28e3f464 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GreatAxeOfTheTrollsFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GreatAxeOfTheTrollsFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatAxeOfTheTrollsFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.GreatAxeOfTheTrollsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GreatAxeOfTheYeeksFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GreatAxeOfTheYeeksFixedArtifactMappedItemEnhancement.cs index 2c5e693c48..b54b04fa05 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GreatAxeOfTheYeeksFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/GreatAxeOfTheYeeksFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatAxeOfTheYeeksFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.GreatAxeOfTheYeeksFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/HalberdArmorbaneFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/HalberdArmorbaneFixedArtifactMappedItemEnhancement.cs index 614022aea6..8f758cf130 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/HalberdArmorbaneFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/HalberdArmorbaneFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalberdArmorbaneFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.HalberdArmorbaneFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactMappedItemEnhancement.cs index d3451a3ab0..e3bfecff45 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/HardLeatherCapOfTheMindcrafterFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardLeatherCapOfTheMindcrafterFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.HardLeatherCapOfTheMindcrafterFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronCrownOfMiseryFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronCrownOfMiseryFixedArtifactMappedItemEnhancement.cs index 4cacda892c..867a6f09f0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronCrownOfMiseryFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronCrownOfMiseryFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronCrownOfMiseryFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.IronCrownOfMiseryFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmSkullkeeperFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmSkullkeeperFixedArtifactMappedItemEnhancement.cs index 7c59870dcd..6861cbe7a2 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmSkullkeeperFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmSkullkeeperFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmSkullkeeperFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.IronHelmSkullkeeperFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactMappedItemEnhancement.cs index 75df278e3e..0a068ab48f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmTerrorMaskNonWarriorFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmTerrorMaskNonWarriorFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.IronHelmTerrorMaskFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmTerrorMaskWarriorFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmTerrorMaskWarriorFixedArtifactMappedItemEnhancement.cs index 904ae9abb7..368bf82dc7 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmTerrorMaskWarriorFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/IronHelmTerrorMaskWarriorFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronHelmTerrorMaskWarriorFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.IronHelmTerrorMaskFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/KatanaOfGrooFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/KatanaOfGrooFixedArtifactMappedItemEnhancement.cs index 65771a8a61..61b76ea9a8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/KatanaOfGrooFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/KatanaOfGrooFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KatanaOfGrooFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.KatanaOfGrooFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LanceSkewerFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LanceSkewerFixedArtifactMappedItemEnhancement.cs index 4350d6c8b0..afafd48b68 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LanceSkewerFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LanceSkewerFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LanceSkewerFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LanceSkewerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LargeLeatherShieldRawhideFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LargeLeatherShieldRawhideFixedArtifactMappedItemEnhancement.cs index e8b7381f8f..0a17595477 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LargeLeatherShieldRawhideFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LargeLeatherShieldRawhideFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeLeatherShieldRawhideFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LargeLeatherShieldRawhideFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactMappedItemEnhancement.cs index f3f61ab36f..ea20bc6f2d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LargeMetalShieldOfStabilityFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeMetalShieldOfStabilityFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LargeMetalShieldOfStabilityFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LeadCrownOfTheUniverseFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LeadCrownOfTheUniverseFixedArtifactMappedItemEnhancement.cs index baf004b4aa..84a0884dd6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LeadCrownOfTheUniverseFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LeadCrownOfTheUniverseFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeadCrownOfTheUniverseFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LeadCrownOfTheUniverseFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactMappedItemEnhancement.cs index a98c91e1f8..59a4c8c6cf 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LeatherScaleMailWyvernscaleFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeatherScaleMailWyvernscaleFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LeatherScaleMailWyvernscaleFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LightCrossbowOfDeathFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LightCrossbowOfDeathFixedArtifactMappedItemEnhancement.cs index a89f64b561..11b109d6fe 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LightCrossbowOfDeathFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LightCrossbowOfDeathFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightCrossbowOfDeathFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LightCrossbowOfDeathFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactMappedItemEnhancement.cs index df6aade7eb..1cbf09f9b4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LochaberAxeOfTheDwarvesFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LochaberAxeOfTheDwarvesFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LochaberAxeOfTheDwarvesFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongBowOfSerpentsFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongBowOfSerpentsFixedArtifactMappedItemEnhancement.cs index 7d473de714..1e56da2ad9 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongBowOfSerpentsFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongBowOfSerpentsFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongBowOfSerpentsFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LongBowOfSerpentsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongBowSureshotFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongBowSureshotFixedArtifactMappedItemEnhancement.cs index eac180f787..27ad0a2c76 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongBowSureshotFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongBowSureshotFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongBowSureshotFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LongBowSureshotFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordExcaliburFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordExcaliburFixedArtifactMappedItemEnhancement.cs index 02106b04ed..7b1b824b8e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordExcaliburFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordExcaliburFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordExcaliburFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LongSwordExcaliburFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfEverflameFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfEverflameFixedArtifactMappedItemEnhancement.cs index d8a4194015..b76c8b2795 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfEverflameFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfEverflameFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordOfEverflameFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LongSwordOfEverflameFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfKarakalFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfKarakalFixedArtifactMappedItemEnhancement.cs index bd17d0e780..7275dd9985 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfKarakalFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfKarakalFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordOfKarakalFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LongSwordOfKarakalFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfTheDawnFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfTheDawnFixedArtifactMappedItemEnhancement.cs index 32be7e1a66..ac2c76ce2e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfTheDawnFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordOfTheDawnFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordOfTheDawnFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LongSwordOfTheDawnFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordVorpalBladeFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordVorpalBladeFixedArtifactMappedItemEnhancement.cs index d379ff4d89..ff88c53431 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordVorpalBladeFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LongSwordVorpalBladeFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LongSwordVorpalBladeFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LongSwordVorpalBladeFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LucerneHammerJusticeFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LucerneHammerJusticeFixedArtifactMappedItemEnhancement.cs index 64f33c46e6..7f38360db6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LucerneHammerJusticeFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/LucerneHammerJusticeFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LucerneHammerJusticeFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.LucerneHammerJusticeFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactMappedItemEnhancement.cs index 678bd02a38..face1c756e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MaceOfDisruptionDeathwreakerFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceOfDisruptionDeathwreakerFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MaceOfDisruptionDeathwreakerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MaceThunderFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MaceThunderFixedArtifactMappedItemEnhancement.cs index 9973c8cd46..94d34c350a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MaceThunderFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MaceThunderFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaceThunderFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MaceThunderFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MainGaucheOfDefenceFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MainGaucheOfDefenceFixedArtifactMappedItemEnhancement.cs index 7054f6b2c9..66f6eaa4be 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MainGaucheOfDefenceFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MainGaucheOfDefenceFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MainGaucheOfDefenceFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MainGaucheOfDefenceFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactMappedItemEnhancement.cs index 91483e45a6..53231570db 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalBrigandineArmorOfSerpentsFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalBrigandineArmorOfSerpentsFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MetalBrigandineArmorOfSerpentsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalCapOfHolinessFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalCapOfHolinessFixedArtifactMappedItemEnhancement.cs index b0336b001e..91af8f0b16 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalCapOfHolinessFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalCapOfHolinessFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalCapOfHolinessFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MetalCapOfHolinessFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactMappedItemEnhancement.cs index cd31f520a9..d7aac3e06f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MetalScaleMailOfTheOrcsFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetalScaleMailOfTheOrcsFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MetalScaleMailOfTheOrcsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MightyHammerOfWorldsFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MightyHammerOfWorldsFixedArtifactMappedItemEnhancement.cs index 8fb348d56d..9d3b44068b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MightyHammerOfWorldsFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MightyHammerOfWorldsFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MightyHammerOfWorldsFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MightyHammerOfWorldsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactMappedItemEnhancement.cs index 2d5371baf9..47a6dcef1b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MithrilChainMailOfTheVampireHunterFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilChainMailOfTheVampireHunterFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MithrilChainMailOfTheVampireHunterFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MorningStarBloodspikeFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MorningStarBloodspikeFixedArtifactMappedItemEnhancement.cs index 25c8f50f1d..0fc57ca159 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MorningStarBloodspikeFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MorningStarBloodspikeFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MorningStarBloodspikeFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MorningStarBloodspikeFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MorningStarFirestarterFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MorningStarFirestarterFixedArtifactMappedItemEnhancement.cs index bf571e8890..e6ad9d0bf4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MorningStarFirestarterFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MorningStarFirestarterFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MorningStarFirestarterFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MorningStarFirestarterFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactMappedItemEnhancement.cs index e11adc7e17..068e117ce1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/MultiHuedDragonScaleMailRazorbackFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MultiHuedDragonScaleMailRazorbackFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.MultiHuedDragonScaleMailRazorbackFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/NecklaceOfTheDwarvesFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/NecklaceOfTheDwarvesFixedArtifactMappedItemEnhancement.cs index 2128cc8dc3..3d27fdb5a7 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/NecklaceOfTheDwarvesFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/NecklaceOfTheDwarvesFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NecklaceOfTheDwarvesFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.NecklaceOfTheDwarvesFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactMappedItemEnhancement.cs index fb415514cc..d1163dd32a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfHardLeatherBootsOfIthaquaFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PairOfHardLeatherBootsOfIthaquaFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.PairOfHardLeatherBootsOfIthaquaFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactMappedItemEnhancement.cs index 718fc14bb1..167bf72942 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfMetalShodBootsOfTheBlackReaverFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PairOfMetalShodBootsOfTheBlackReaverFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.PairOfMetalShodBootsOfTheBlackReaverFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactMappedItemEnhancement.cs index 0ebf67aeb1..9091ad7878 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PairOfSoftLeatherBootsOfDancingFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PairOfSoftLeatherBootsOfDancingFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.PairOfSoftLeatherBootsOfDancingFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PikeOfTepesFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PikeOfTepesFixedArtifactMappedItemEnhancement.cs index 9ea40e6aae..7c47ccdb6f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PikeOfTepesFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PikeOfTepesFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PikeOfTepesFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.PikeOfTepesFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactMappedItemEnhancement.cs index 535886d87a..5ea560a957 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/PowerDragonScaleMailBladeturnerFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PowerDragonScaleMailBladeturnerFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.PowerDragonScaleMailBladeturnerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffEririlFixedArtifactappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffEririlFixedArtifactappedItemEnhancement.cs index 1388258069..353aba302e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffEririlFixedArtifactappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffEririlFixedArtifactappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffEririlFixedArtifactappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.QuarterstaffEririlFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffFirestaffFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffFirestaffFixedArtifactMappedItemEnhancement.cs index 451f3ae728..b42614fef4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffFirestaffFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffFirestaffFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffFirestaffFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.QuarterstaffFirestaffFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffOfAtalFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffOfAtalFixedArtifactMappedItemEnhancement.cs index 35dcab8cf3..9b672f0460 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffOfAtalFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/QuarterstaffOfAtalFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuarterstaffOfAtalFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.QuarterstaffOfAtalFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RapierOfMontoyaFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RapierOfMontoyaFixedArtifactMappedItemEnhancement.cs index 648478778d..f035e05bde 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RapierOfMontoyaFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RapierOfMontoyaFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RapierOfMontoyaFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.RapierOfMontoyaFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfBastFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfBastFixedArtifactMappedItemEnhancement.cs index 36dc7791e3..15afd2a37c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfBastFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfBastFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfBastFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfBastFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerFireFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerFireFixedArtifactMappedItemEnhancement.cs index c322a00eb8..457e1877b4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerFireFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerFireFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfElementalPowerFireFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfElementalPowerFireFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerIceFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerIceFixedArtifactMappedItemEnhancement.cs index c5579cfd34..4ea67769d0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerIceFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerIceFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfElementalPowerIceFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfElementalPowerIceFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerStormFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerStormFixedArtifactMappedItemEnhancement.cs index 729fc54916..81dcf22d84 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerStormFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfElementalPowerStormFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfElementalPowerStormFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfElementalPowerStormFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfMagicFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfMagicFixedArtifactMappedItemEnhancement.cs index 86b85b8793..89701c87c9 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfMagicFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfMagicFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfMagicFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfMagicFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfSetFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfSetFixedArtifactMappedItemEnhancement.cs index bed031aa74..86a73309ae 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfSetFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/RingOfSetFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingOfSetFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.RingOfSetFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SabreOfBluebeardFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SabreOfBluebeardFixedArtifactMappedItemEnhancement.cs index 0b4b4a5a1d..48a16cdf3a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SabreOfBluebeardFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SabreOfBluebeardFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SabreOfBluebeardFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SabreOfBluebeardFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SabreOfXuraFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SabreOfXuraFixedArtifactMappedItemEnhancement.cs index 935017c876..59ba97620f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SabreOfXuraFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SabreOfXuraFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SabreOfXuraFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SabreOfXuraFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ScimitarSoulswordFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ScimitarSoulswordFixedArtifactMappedItemEnhancement.cs index b3e87e490d..264dc7ba7f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ScimitarSoulswordFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ScimitarSoulswordFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScimitarSoulswordFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.ScimitarSoulswordFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ScytheOfGharneFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ScytheOfGharneFixedArtifactMappedItemEnhancement.cs index 5e5451fe6c..fa3fc46fd5 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ScytheOfGharneFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ScytheOfGharneFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScytheOfGharneFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.ScytheOfGharneFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfCestiOfCombatFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfCestiOfCombatFixedArtifactMappedItemEnhancement.cs index b31768fff5..f0528a4f5a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfCestiOfCombatFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfCestiOfCombatFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfCestiOfCombatFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfCestiOfCombatFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsIronfistFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsIronfistFixedArtifactMappedItemEnhancement.cs index 0054c282b4..55fd544fce 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsIronfistFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsIronfistFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsIronfistFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfGauntletsIronfistFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactMappedItemEnhancement.cs index ff8dfe57c3..3ef7a855a8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfGhoulsFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsOfGhoulsFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfGauntletsOfGhoulsFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfThanosFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfThanosFixedArtifactMappedItemEnhancement.cs index df5de7f12b..e522eb8e27 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfThanosFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfThanosFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsOfThanosFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfGauntletsOfThanosFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactMappedItemEnhancement.cs index 79f24734e7..6fb8d0398d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsOfTheDeadFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsOfTheDeadFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfGauntletsOfTheDeadFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactMappedItemEnhancement.cs index 723ebd47fd..872e978af2 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfGauntletsWhiteSparkFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfGauntletsWhiteSparkFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfGauntletsWhiteSparkFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactMappedItemEnhancement.cs index c454f98c85..7d080eea33 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfLeatherGlovesCalfskinFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfLeatherGlovesCalfskinFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfLeatherGlovesCalfskinFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactMappedItemEnhancement.cs index 418959fcbb..a33d2edaf0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SetOfLeatherGlovesOfLightFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SetOfLeatherGlovesOfLightFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SetOfLeatherGlovesOfLightFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShadowCloakOfNyogthaFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShadowCloakOfNyogthaFixedArtifactMappedItemEnhancement.cs index 1ae76e5a80..0870f51947 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShadowCloakOfNyogthaFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShadowCloakOfNyogthaFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowCloakOfNyogthaFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.ShadowCloakOfNyogthaFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactMappedItemEnhancement.cs index 672096e540..17f740d19e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShadowCloakOfTheShoggothFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowCloakOfTheShoggothFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.ShadowCloakOfTheShoggothFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShortSwordOfMerlinFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShortSwordOfMerlinFixedArtifactMappedItemEnhancement.cs index cd4f62599c..5a0bdbb375 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShortSwordOfMerlinFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/ShortSwordOfMerlinFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortSwordOfMerlinFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.ShortSwordOfMerlinFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SmallMetalShieldVitriolFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SmallMetalShieldVitriolFixedArtifactMappedItemEnhancement.cs index 08eae4815b..92ed266a24 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SmallMetalShieldVitriolFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SmallMetalShieldVitriolFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallMetalShieldVitriolFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SmallMetalShieldVitriolFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SmallSwordStingFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SmallSwordStingFixedArtifactMappedItemEnhancement.cs index 1fe15b03cf..133d899c04 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SmallSwordStingFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SmallSwordStingFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallSwordStingFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SmallSwordStingFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactMappedItemEnhancement.cs index 82ddd1c843..51272dc053 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SoftLeatherArmorOfTheKoboldChiefFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoftLeatherArmorOfTheKoboldChiefFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SoftLeatherArmorOfTheKoboldChiefFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearGaeBulgFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearGaeBulgFixedArtifactMappedItemEnhancement.cs index 5e723a326d..7e377fab87 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearGaeBulgFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearGaeBulgFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearGaeBulgFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SpearGaeBulgFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearGungnirFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearGungnirFixedArtifactMappedItemEnhancement.cs index 8a955dfc84..736a584012 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearGungnirFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearGungnirFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearGungnirFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SpearGungnirFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearOfDestinyFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearOfDestinyFixedArtifactMappedItemEnhancement.cs index 9c64117e25..90f2b0d5ef 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearOfDestinyFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SpearOfDestinyFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpearOfDestinyFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SpearOfDestinyFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/StarEssenceOfPolarisFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/StarEssenceOfPolarisFixedArtifactMappedItemEnhancement.cs index efedcccb48..4f4e72c412 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/StarEssenceOfPolarisFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/StarEssenceOfPolarisFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceOfPolarisFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.StarEssenceOfPolarisFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/StarEssenceOfXothFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/StarEssenceOfXothFixedArtifactMappedItemEnhancement.cs index 319400b391..300db6b86f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/StarEssenceOfXothFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/StarEssenceOfXothFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarEssenceOfXothFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.StarEssenceOfXothFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SteelHelmOfHammerhandFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SteelHelmOfHammerhandFixedArtifactMappedItemEnhancement.cs index e1e575884b..f1b8d98f2d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SteelHelmOfHammerhandFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/SteelHelmOfHammerhandFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SteelHelmOfHammerhandFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.SteelHelmOfHammerhandFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TridentOfTheGnorriFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TridentOfTheGnorriFixedArtifactMappedItemEnhancement.cs index 1c9029bab2..253c5318a8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TridentOfTheGnorriFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TridentOfTheGnorriFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TridentOfTheGnorriFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.TridentOfTheGnorriFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TridentOfWrathFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TridentOfWrathFixedArtifactMappedItemEnhancement.cs index 341e5fc3bc..d8724c5ef0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TridentOfWrathFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TridentOfWrathFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TridentOfWrathFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.TridentOfWrathFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedFlailThunderfistFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedFlailThunderfistFixedArtifactMappedItemEnhancement.cs index 453f2a64e0..b82705df40 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedFlailThunderfistFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedFlailThunderfistFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedFlailThunderfistFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.TwoHandedFlailThunderfistFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactMappedItemEnhancement.cs index 139f9959bf..c39dcd858e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordDragonslayerFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordDragonslayerFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.TwoHandedSwordDragonslayerFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordFiretongueFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordFiretongueFixedArtifactMappedItemEnhancement.cs index 535d4ac5bb..f9731108cf 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordFiretongueFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordFiretongueFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordFiretongueFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.TwoHandedSwordFiretongueFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordTwilightFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordTwilightFixedArtifactMappedItemEnhancement.cs index da38f11db5..0cab94fb01 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordTwilightFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/TwoHandedSwordTwilightFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHandedSwordTwilightFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.TwoHandedSwordTwilightFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/WarHammerMjolnirFixedArtifactMappedItemEnhancement.cs b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/WarHammerMjolnirFixedArtifactMappedItemEnhancement.cs index 76ec450705..ac2dca9616 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/WarHammerMjolnirFixedArtifactMappedItemEnhancement.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedItemEnhancements/WarHammerMjolnirFixedArtifactMappedItemEnhancement.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarHammerMjolnirFixedArtifactMappedItemEnhancement : MappedItemEnhancementGameConfiguration { public override string[]? FixedArtifactBindingKeys => new string[] { nameof(FixedArtifactsEnum.WarHammerMjolnirFixedArtifact) }; diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AlchemySpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AlchemySpellSorceryRealmSuccessMappedSpellScript.cs index 81149d3330..1c44f5ee81 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AlchemySpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AlchemySpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AlchemySpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(AlchemySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AlterRealitySpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AlterRealitySpellChaosRealmSuccessMappedSpellScript.cs index fecf1305b2..6e47748cb8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AlterRealitySpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AlterRealitySpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AlterRealitySpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(AlterRealityChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnimalFriendshipSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnimalFriendshipSpellNatureRealmSuccessMappedSpellScript.cs index 6c6628de79..8521a90297 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnimalFriendshipSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnimalFriendshipSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AnimalFriendshipSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(AnimalFriendshipNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnimalTamingSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnimalTamingSpellNatureRealmSuccessMappedSpellScript.cs index fa07c3ed54..cff5437e43 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnimalTamingSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnimalTamingSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AnimalTamingSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(AnimalTamingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnnihilationSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnnihilationSpellDeathRealmSuccessMappedSpellScript.cs index 374ee6e41f..aacfda1c1a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnnihilationSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AnnihilationSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AnnihilationSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(AnnihilationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ArcaneBindingSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ArcaneBindingSpellChaosRealmSuccessMappedSpellScript.cs index b3cd4d2c62..11af4afddc 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ArcaneBindingSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ArcaneBindingSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ArcaneBindingSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ArcaneBindingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralBrandingSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralBrandingSpellTarotRealmSuccessMappedSpellScript.cs index 3ce25d4c6c..637a668ee7 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralBrandingSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralBrandingSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AstralBrandingSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(AstralBrandingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralLoreSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralLoreSpellTarotRealmSuccessMappedSpellScript.cs index 2ec0ddbaca..7154e6bbae 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralLoreSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralLoreSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AstralLoreSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(AstralLoreTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralSpyingSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralSpyingSpellTarotRealmSuccessMappedSpellScript.cs index 1027b91670..a6e853a756 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralSpyingSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AstralSpyingSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AstralSpyingSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(AstralSpyingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AttunementSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AttunementSpellCorporealRealmSuccessMappedSpellScript.cs index 2627c0d553..dc8167605e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AttunementSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/AttunementSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AttunementSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(AttunementCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BanishSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BanishSpellLifeRealmSuccessMappedSpellScript.cs index e398c5a8af..a916a4957f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BanishSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BanishSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BanishSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BanishLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BanishSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BanishSpellTarotRealmSuccessMappedSpellScript.cs index b87a2a83b6..3a4ec09389 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BanishSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BanishSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BanishSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BanishTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BatsSenseSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BatsSenseSpellCorporealRealmSuccessMappedSpellScript.cs index d2083ce602..fac3c65daf 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BatsSenseSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BatsSenseSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BatsSenseSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BatsSenseCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BattleFrenzySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BattleFrenzySpellDeathRealmSuccessMappedSpellScript.cs index dbdcd98746..6022c148f6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BattleFrenzySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BattleFrenzySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BattleFrenzySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BattleFrenzyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BerserkSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BerserkSpellDeathRealmSuccessMappedSpellScript.cs index c863fb4f65..e5a13af2b1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BerserkSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BerserkSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BerserkSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BerserkDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlackSleepSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlackSleepSpellDeathRealmSuccessMappedSpellScript.cs index e660f131e9..f3438e6dd8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlackSleepSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlackSleepSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlackSleepSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BlackSleepDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlessSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlessSpellLifeRealmSuccessMappedSpellScript.cs index b14cdd3d6e..9186975397 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlessSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlessSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlessSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BlessLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlessWeaponSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlessWeaponSpellLifeRealmSuccessMappedSpellScript.cs index da2141f4ef..05fb88574f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlessWeaponSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlessWeaponSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlessWeaponSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BlessWeaponLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlinkSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlinkSpellCorporealRealmSuccessMappedSpellScript.cs index c2dbe90bc5..1d9de79fc3 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlinkSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlinkSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlinkSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BlinkCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlinkSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlinkSpellFolkRealmSuccessMappedSpellScript.cs index 4af2aed0c5..2dd472bd3a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlinkSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlinkSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlinkSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BlinkFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlizzardSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlizzardSpellNatureRealmSuccessMappedSpellScript.cs index 40d2240741..2cae62ac1b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlizzardSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BlizzardSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlizzardSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BlizzardNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BraverySpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BraverySpellCorporealRealmSuccessMappedSpellScript.cs index e7a2e13c6e..6de566c599 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BraverySpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BraverySpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BraverySpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BraveryCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BreatheChaosSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BreatheChaosSpellChaosRealmSuccessMappedSpellScript.cs index ff26da7306..3532b49ccf 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BreatheChaosSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BreatheChaosSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BreatheChaosSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BreatheChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BurnResistanceSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BurnResistanceSpellCorporealRealmSuccessMappedSpellScript.cs index 32f52a65f1..045cadef06 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BurnResistanceSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/BurnResistanceSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BurnResistanceSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(BurnResistanceCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallLightSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallLightSpellLifeRealmSuccessMappedSpellScript.cs index 7d67a9f307..0f4fc57486 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallLightSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallLightSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CallLightSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CallLightLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallSpellChaosRealmSuccessMappedSpellScript.cs index d2c51dca59..d03a0990a1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CallSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CallChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallSunlightSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallSunlightSpellNatureRealmSuccessMappedSpellScript.cs index dd1acc466e..f8bf134b50 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallSunlightSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallSunlightSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CallSunlightSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CallSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallTheVoidSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallTheVoidSpellChaosRealmSuccessMappedSpellScript.cs index 6ab0da14cf..9ba5c2eb78 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallTheVoidSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CallTheVoidSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CallTheVoidSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CallTheVoidChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CarnageSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CarnageSpellDeathRealmSuccessMappedSpellScript.cs index 638ac2fad0..ff57a8d63e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CarnageSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CarnageSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CarnageSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChainLightningSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChainLightningSpellChaosRealmSuccessMappedSpellScript.cs index c5b8858fec..3bfe1a104b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChainLightningSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChainLightningSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ChainLightningSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ChainLightningChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChaosBrandingSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChaosBrandingSpellChaosRealmSuccessMappedSpellScript.cs index ceacf38d86..c9749cd978 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChaosBrandingSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChaosBrandingSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ChaosBrandingSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ChaosBrandingChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChaosRealmFailureMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChaosRealmFailureMappedSpellScript.cs index 84da615e55..c841ed53c6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChaosRealmFailureMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ChaosRealmFailureMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ChaosRealmFailureMappedSpellScript : MappedSpellScriptGameConfiguration { public override bool Success => false; diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CharmMonsterSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CharmMonsterSpellSorceryRealmSuccessMappedSpellScript.cs index 2b17ee7d04..111b4e9bdb 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CharmMonsterSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CharmMonsterSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CharmMonsterSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CharmMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ClairvoyanceSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ClairvoyanceSpellFolkRealmSuccessMappedSpellScript.cs index ca5cecbf04..0ab1247b46 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ClairvoyanceSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ClairvoyanceSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ClairvoyanceSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ClairvoyanceFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ClairvoyanceSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ClairvoyanceSpellSorceryRealmSuccessMappedSpellScript.cs index 23a9706750..589cc7a9bb 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ClairvoyanceSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ClairvoyanceSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ClairvoyanceSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ClairvoyanceSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ConfuseMonsterSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ConfuseMonsterSpellSorceryRealmSuccessMappedSpellScript.cs index a6909ef588..53c74333dd 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ConfuseMonsterSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ConfuseMonsterSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ConfuseMonsterSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ConfuseMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ConjureElementalSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ConjureElementalSpellTarotRealmSuccessMappedSpellScript.cs index da40fb25e4..8561f3b7d9 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ConjureElementalSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ConjureElementalSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ConjureElementalSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ConjureElementalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CorporealRealmFailureMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CorporealRealmFailureMappedSpellScript.cs index b252bd0bbc..b42d2b61c7 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CorporealRealmFailureMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CorporealRealmFailureMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CorporealRealmFailureMappedSpellScript : MappedSpellScriptGameConfiguration { public override bool Success => false; diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureCriticalWoundsSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureCriticalWoundsSpellCorporealRealmSuccessMappedSpellScript.cs index 9a925f3dfb..c01c9c4df4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureCriticalWoundsSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureCriticalWoundsSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureCriticalWoundsSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CureCriticalWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureCriticalWoundsSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureCriticalWoundsSpellLifeRealmSuccessMappedSpellScript.cs index 6c9ebb3840..92fb80f797 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureCriticalWoundsSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureCriticalWoundsSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureCriticalWoundsSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CureCriticalWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellCorporealRealmSuccessMappedSpellScript.cs index 72b17a7525..c4df9b018d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureLightWoundsSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CureLightWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellFolkRealmSuccessMappedSpellScript.cs index 2d9f80680b..3b467c7c82 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureLightWoundsSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CureLightWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellLifeRealmSuccessMappedSpellScript.cs index 628e7202e6..ab026463ad 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureLightWoundsSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureLightWoundsSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CureLightWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellCorporealRealmSuccessMappedSpellScript.cs index 6b76ed1950..b93be39dbf 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureMediumWoundsSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CureMediumWoundsCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellFolkRealmSuccessMappedSpellScript.cs index f9f8a42cee..c0ff7fe02d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureMediumWoundsSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CureMediumWoundsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellLifeRealmSuccessMappedSpellScript.cs index 452f680ab0..ded9a0a209 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureMediumWoundsSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureMediumWoundsSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CureMediumWoundsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CurePoisonSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CurePoisonSpellFolkRealmSuccessMappedSpellScript.cs index 9d4fd40792..67f00931c0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CurePoisonSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CurePoisonSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CurePoisonSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CurePoisonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CurePoisonSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CurePoisonSpellLifeRealmSuccessMappedSpellScript.cs index b97cb30b13..511663f221 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CurePoisonSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CurePoisonSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CurePoisonSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CurePoisonLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureWoundsAndPoisonSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureWoundsAndPoisonSpellNatureRealmSuccessMappedSpellScript.cs index 38d058a10d..5bf0de4f2a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureWoundsAndPoisonSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/CureWoundsAndPoisonSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureWoundsAndPoisonSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(CureWoundsAndPoisonNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DarknessStormSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DarknessStormSpellDeathRealmSuccessMappedSpellScript.cs index 51f1c16e00..df947853a2 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DarknessStormSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DarknessStormSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarknessStormSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DarknessStormDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DayOfTheDoveSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DayOfTheDoveSpellLifeRealmSuccessMappedSpellScript.cs index 34f51c1188..bb07013453 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DayOfTheDoveSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DayOfTheDoveSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DayOfTheDoveSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DayOfTheDoveLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DaylightSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DaylightSpellNatureRealmSuccessMappedSpellScript.cs index 583e2e763a..cc7ee7ef40 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DaylightSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DaylightSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DaylightSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DaylightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathDealingSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathDealingSpellTarotRealmSuccessMappedSpellScript.cs index e23c44148e..07fd1e92d6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathDealingSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathDealingSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DeathDealingSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DeathDealingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathRaySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathRaySpellDeathRealmSuccessMappedSpellScript.cs index 417c158e0e..b819e5f8f5 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathRaySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathRaySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DeathRaySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DeathRayDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathRealmFailureMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathRealmFailureMappedSpellScript.cs index 63a467d4be..bcaea70870 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathRealmFailureMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DeathRealmFailureMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DeathRealmFailureMappedSpellScript : MappedSpellScriptGameConfiguration { public override bool Success => false; diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectCreaturesSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectCreaturesSpellNatureRealmSuccessMappedSpellScript.cs index a146d84c6f..beb57fb5db 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectCreaturesSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectCreaturesSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectCreaturesSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectCreaturesNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellFolkRealmSuccessMappedSpellScript.cs index 3da3042226..b7716cf724 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectDoorsAndTrapsSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectDoorsAndTrapsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellNatureRealmSuccessMappedSpellScript.cs index 9f0aa11918..f67b4debfd 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectDoorsAndTrapsSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectDoorsAndTrapsNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellSorceryRealmSuccessMappedSpellScript.cs index a0cfc40108..ac2af74499 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectDoorsAndTrapsSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectDoorsAndTrapsSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectDoorsAndTrapsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEnchantmentSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEnchantmentSpellFolkRealmSuccessMappedSpellScript.cs index ba59761e0e..f9ec825e5b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEnchantmentSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEnchantmentSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectEnchantmentSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectEnchantmentFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEnchantmentSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEnchantmentSpellSorceryRealmSuccessMappedSpellScript.cs index af9cdebfaf..f766d7cadc 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEnchantmentSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEnchantmentSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectEnchantmentSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectEnchantmentSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEvilSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEvilSpellDeathRealmSuccessMappedSpellScript.cs index 16a76bc537..fcd629dd2a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEvilSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEvilSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectEvilSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectEvilDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEvilSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEvilSpellLifeRealmSuccessMappedSpellScript.cs index e8f8c16ec9..f688ed89ae 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEvilSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectEvilSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectEvilSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectInvisibilitySpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectInvisibilitySpellFolkRealmSuccessMappedSpellScript.cs index 874e36ee6e..e902809e44 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectInvisibilitySpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectInvisibilitySpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectInvisibilitySpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectInvisibilityFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectMonstersSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectMonstersSpellFolkRealmSuccessMappedSpellScript.cs index 303b7c00a6..a6511ad30e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectMonstersSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectMonstersSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectMonstersSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectMonstersFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectMonstersSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectMonstersSpellSorceryRealmSuccessMappedSpellScript.cs index 43eeedd545..dea5a3cc8e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectMonstersSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectMonstersSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectMonstersSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectMonstersSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectObjectsAndTreasureSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectObjectsAndTreasureSpellSorceryRealmSuccessMappedSpellScript.cs index 04d7748aad..135e95fba0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectObjectsAndTreasureSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectObjectsAndTreasureSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectObjectsAndTreasureSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectObjectsAndTreasureSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectObjectsSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectObjectsSpellFolkRealmSuccessMappedSpellScript.cs index 95bd3cf696..d4eb575904 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectObjectsSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectObjectsSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectObjectsSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectObjectsFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectTrapsAndSecretDoorsSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectTrapsAndSecretDoorsSpellLifeRealmSuccessMappedSpellScript.cs index ea4e2c5b0d..5a67929dca 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectTrapsAndSecretDoorsSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectTrapsAndSecretDoorsSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectTrapsAndSecretDoorsSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectTrapsAndSecretDoorsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectTreasureSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectTreasureSpellFolkRealmSuccessMappedSpellScript.cs index 309c60af22..7055d176ef 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectTreasureSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectTreasureSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectTreasureSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectTreasureFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectUnlifeSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectUnlifeSpellDeathRealmSuccessMappedSpellScript.cs index aa5794d382..4a47753fab 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectUnlifeSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectUnlifeSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectUnlifeSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectUnlifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectionSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectionSpellFolkRealmSuccessMappedSpellScript.cs index 12f0528e5d..212297e1c1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectionSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectionSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectionSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectionTrueSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectionTrueSpellSorceryRealmSuccessMappedSpellScript.cs index 04b6b160a7..c466baa39a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectionTrueSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetectionTrueSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectionTrueSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetectionTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetoxifySpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetoxifySpellCorporealRealmSuccessMappedSpellScript.cs index a880b6161c..13b225edaf 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetoxifySpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DetoxifySpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetoxifySpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DetoxifyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DimensionDoorSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DimensionDoorSpellSorceryRealmSuccessMappedSpellScript.cs index c827fb6053..6236221c0b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DimensionDoorSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DimensionDoorSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DimensionDoorSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DimensionDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DimensionDoorSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DimensionDoorSpellTarotRealmSuccessMappedSpellScript.cs index ebcdedcac6..3862cfef60 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DimensionDoorSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DimensionDoorSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DimensionDoorSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DimensionDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DisintegrateSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DisintegrateSpellChaosRealmSuccessMappedSpellScript.cs index 53cf8f2767..fd2de80abe 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DisintegrateSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DisintegrateSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DisintegrateSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DisintegrateChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelCurseSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelCurseSpellLifeRealmSuccessMappedSpellScript.cs index edf670bebe..ab6065e3de 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelCurseSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelCurseSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DispelCurseSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DispelCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelEvilSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelEvilSpellLifeRealmSuccessMappedSpellScript.cs index 6ae577cf8b..e81e1de6e2 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelEvilSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelEvilSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DispelEvilSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DispelEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelGoodSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelGoodSpellDeathRealmSuccessMappedSpellScript.cs index bffebf706c..962192f89b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelGoodSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelGoodSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DispelGoodSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DispelGoodDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelUndeadAndDemonsSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelUndeadAndDemonsSpellLifeRealmSuccessMappedSpellScript.cs index cd736de8a9..e4df61bab4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelUndeadAndDemonsSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DispelUndeadAndDemonsSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DispelUndeadAndDemonsSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DispelUndeadAndDemonsLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DivineInterventionSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DivineInterventionSpellLifeRealmSuccessMappedSpellScript.cs index 6557742875..6eb02f1496 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DivineInterventionSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DivineInterventionSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DivineInterventionSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DivineInterventionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DoomBoltSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DoomBoltSpellChaosRealmSuccessMappedSpellScript.cs index 2df8838209..5ca5537734 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DoomBoltSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DoomBoltSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DoomBoltSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DoomBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DoorCreationSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DoorCreationSpellNatureRealmSuccessMappedSpellScript.cs index d15a8cc3ee..61ba9671d0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DoorCreationSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/DoorCreationSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DoorCreationSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DoorCreationNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EaglesVisionSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EaglesVisionSpellCorporealRealmSuccessMappedSpellScript.cs index 9460bb9439..c31c6d36d3 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EaglesVisionSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EaglesVisionSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EaglesVisionSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(EaglesVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EarthquakeSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EarthquakeSpellNatureRealmSuccessMappedSpellScript.cs index da58e94dc9..a20efb4dd0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EarthquakeSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EarthquakeSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EarthquakeSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(EarthquakeNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElderSignSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElderSignSpellLifeRealmSuccessMappedSpellScript.cs index 9b0f81d81d..0ba30657c5 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElderSignSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElderSignSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElderSignSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ElderSignLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElementalBallSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElementalBallSpellFolkRealmSuccessMappedSpellScript.cs index 4536a5b35f..96e4c59461 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElementalBallSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElementalBallSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElementalBallSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ElementalBallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElementalBrandingSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElementalBrandingSpellNatureRealmSuccessMappedSpellScript.cs index 9b3bae2ea1..5f1c3b3727 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElementalBrandingSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ElementalBrandingSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElementalBrandingSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ElementalBrandingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnchantArmorSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnchantArmorSpellSorceryRealmSuccessMappedSpellScript.cs index 83465f4cea..a69c09169f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnchantArmorSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnchantArmorSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EnchantArmorSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(EnchantArmorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnchantWeaponSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnchantWeaponSpellSorceryRealmSuccessMappedSpellScript.cs index 9e9b1f16de..946982e0c1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnchantWeaponSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnchantWeaponSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EnchantWeaponSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(EnchantWeaponSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnslaveUndeadSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnslaveUndeadSpellDeathRealmSuccessMappedSpellScript.cs index 0955e31c5a..e041d92e6d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnslaveUndeadSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EnslaveUndeadSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EnslaveUndeadSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(EnslaveUndeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EntangleSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EntangleSpellNatureRealmSuccessMappedSpellScript.cs index 9e9d9a2b65..3bce3ab718 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EntangleSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EntangleSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EntangleSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(EntangleNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EsoteriaSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EsoteriaSpellDeathRealmSuccessMappedSpellScript.cs index cb8c277c8d..169e2050c1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EsoteriaSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EsoteriaSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EsoteriaSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(EsoteriaDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EtherealDivinationSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EtherealDivinationSpellTarotRealmSuccessMappedSpellScript.cs index 3c1638b99d..4f292c488b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EtherealDivinationSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EtherealDivinationSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EtherealDivinationSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(EtherealDivinationTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EvocationSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EvocationSpellDeathRealmSuccessMappedSpellScript.cs index 7a37049639..72ac442631 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EvocationSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/EvocationSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EvocationSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(EvocationDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ExorcismSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ExorcismSpellLifeRealmSuccessMappedSpellScript.cs index 819132a3ef..ff41dd6c82 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ExorcismSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ExorcismSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ExorcismSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ExorcismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ExtraDimensionalBeingSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ExtraDimensionalBeingSpellTarotRealmSuccessMappedSpellScript.cs index 743df5cde8..8fc910bfd1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ExtraDimensionalBeingSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ExtraDimensionalBeingSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ExtraDimensionalBeingSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ExtraDimensionalBeingTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FireBallSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FireBallSpellChaosRealmSuccessMappedSpellScript.cs index 50a93b80e2..bc57eb3a8a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FireBallSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FireBallSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FireBallSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FireBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FireBoltSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FireBoltSpellChaosRealmSuccessMappedSpellScript.cs index 495baac359..9555a5c1dd 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FireBoltSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FireBoltSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageFireBoltSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FirstAidSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FirstAidSpellNatureRealmSuccessMappedSpellScript.cs index 7e491da422..07ddec73a1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FirstAidSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FirstAidSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FirstAidSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FirstAidNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FistOfForceSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FistOfForceSpellChaosRealmSuccessMappedSpellScript.cs index fc1adcd2b1..7f1eabc529 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FistOfForceSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FistOfForceSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FistOfForceSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FistOfForceChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FlameStrikeSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FlameStrikeSpellChaosRealmSuccessMappedSpellScript.cs index cff6c525c6..f3af0ae76e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FlameStrikeSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FlameStrikeSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FlameStrikeSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FlameStrikeChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FlashOfLightSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FlashOfLightSpellChaosRealmSuccessMappedSpellScript.cs index 9691665af2..c3e5ac94cd 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FlashOfLightSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FlashOfLightSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FlashOfLightSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FlashOfLightChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FolkRealmFailureMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FolkRealmFailureMappedSpellScript.cs index e2616479f0..2be67964bc 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FolkRealmFailureMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/FolkRealmFailureMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FolkRealmFailureMappedSpellScript : MappedSpellScriptGameConfiguration { public override bool Success => false; diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ForagingSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ForagingSpellNatureRealmSuccessMappedSpellScript.cs index d72c285fa0..fd648869f0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ForagingSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ForagingSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ForagingSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ForagingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/GlobeOfInvulnerabilitySpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/GlobeOfInvulnerabilitySpellSorceryRealmSuccessMappedSpellScript.cs index a241ffa2a3..984a818e17 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/GlobeOfInvulnerabilitySpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/GlobeOfInvulnerabilitySpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GlobeOfInvulnerabilitySpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(GlobeOfInvulnerabilitySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/GravityBeamSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/GravityBeamSpellChaosRealmSuccessMappedSpellScript.cs index c1077866e6..0ae4975592 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/GravityBeamSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/GravityBeamSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GravityBeamSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(GravityBeamChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HasteSelfSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HasteSelfSpellSorceryRealmSuccessMappedSpellScript.cs index 1ee7d3cba5..de8ea673a6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HasteSelfSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HasteSelfSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HasteSelfSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HasteSelfSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HasteSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HasteSpellCorporealRealmSuccessMappedSpellScript.cs index a9fc42c463..e513537123 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HasteSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HasteSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HasteSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HasteCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingSpellCorporealRealmSuccessMappedSpellScript.cs index b5b0119a66..27bf1decb5 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HealingSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HealingCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingSpellLifeRealmSuccessMappedSpellScript.cs index 15cfe98f47..6437355f93 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HealingSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HealingLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingTrueSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingTrueSpellCorporealRealmSuccessMappedSpellScript.cs index 754b968bfd..760794693f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingTrueSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingTrueSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HealingTrueSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HealingTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingTrueSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingTrueSpellLifeRealmSuccessMappedSpellScript.cs index 871c503fb8..2c13b80479 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingTrueSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HealingTrueSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HealingTrueSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HealingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HellfireSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HellfireSpellDeathRealmSuccessMappedSpellScript.cs index b37c8625f6..602d856844 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HellfireSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HellfireSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HellfireSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HellfireDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HerbalHealingSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HerbalHealingSpellNatureRealmSuccessMappedSpellScript.cs index 9cb2c95e8d..696dc0c265 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HerbalHealingSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HerbalHealingSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HerbalHealingSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HerbalHealingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HeroismSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HeroismSpellCorporealRealmSuccessMappedSpellScript.cs index 46ab553ab4..1ca338aab1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HeroismSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HeroismSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HeroismSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HeroismCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HeroismSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HeroismSpellLifeRealmSuccessMappedSpellScript.cs index c62303f27d..07ab4e3faa 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HeroismSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HeroismSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HeroismSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HeroismLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs index 11ad0e500c..35e2e0fed3 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageCharacterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs index 2ce9939dd8..70656b0ff9 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,10 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyOrbLifeSpell); public override string? RealmBindingKey => nameof(LifeRealm); public override string? CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(MageHolyOrbProjectileScript) }; + public override int? MaximumExperienceLevel => 29; } diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs index 6a5364a017..ea5a6cdf20 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs index 367c919bb4..643c2fa15c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs index dd4f98c1eb..4104f36bf1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs @@ -1,10 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageCharacterClassManaBurstScriptSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ManaBurstChaosSpell); public override string? RealmBindingKey => nameof(ChaosRealm); public override string? CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(MageManaBurstProjectileScript) }; + public override int? MaximumExperienceLevel => 29; } diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs index 80552c3b2f..b561554a4a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,10 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); public override string? RealmBindingKey => nameof(DeathRealm); public override string? CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(MageOrbOfEntropyProjectileScript) }; + public override int? MaximumExperienceLevel => 29; } diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs index 31cd1a75c4..cb7ead1f72 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageDarkBoltSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs index 995d75c88c..cc8f846eff 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,5 +1,4 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageFrostBoltSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FrostBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageLevel30CharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageLevel30CharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs index 8f601d6656..f961ba3527 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageLevel30CharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageLevel30CharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageLevel30CharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyOrbLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs index e507ef14bc..cad33b314b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageLightningBoltSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(LightningBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs index c9d6e1cf6f..7a7ca0eab1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageMagicMissileSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs index d2170b551e..5b17a88e3c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageMindBlastSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs index fad9d3dba6..f6dc088ae0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageNetherBoltSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageZapSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageZapSpellFolkRealmSuccessMappedSpellScript.cs index 0a16b2d17c..95d85e3ae4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageZapSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HighMageZapSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighMageZapSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ZapFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyInvulnerabilitySpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyInvulnerabilitySpellLifeRealmSuccessMappedSpellScript.cs index 451e7e98e7..7fd7c8ec5c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyInvulnerabilitySpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyInvulnerabilitySpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HolyInvulnerabilitySpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyInvulnerabilityLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyVisionSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyVisionSpellLifeRealmSuccessMappedSpellScript.cs index b7be6206d1..bba93a7ebf 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyVisionSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyVisionSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HolyVisionSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyVisionLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyWordSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyWordSpellLifeRealmSuccessMappedSpellScript.cs index 21478ddf77..edd05eaec6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyWordSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HolyWordSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HolyWordSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyWordLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HorrificVisageSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HorrificVisageSpellCorporealRealmSuccessMappedSpellScript.cs index c36126728f..3caf0f97d2 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HorrificVisageSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HorrificVisageSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HorrificVisageSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HorrificVisageCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HorrifySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HorrifySpellDeathRealmSuccessMappedSpellScript.cs index 9950432320..1d9694ee64 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HorrifySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HorrifySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HorrifySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HorrifyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HypnoticEyesSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HypnoticEyesSpellCorporealRealmSuccessMappedSpellScript.cs index d2cdb2245e..b9af69aa46 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HypnoticEyesSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/HypnoticEyesSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HypnoticEyesSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HypnoticEyesCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifySpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifySpellFolkRealmSuccessMappedSpellScript.cs index f570584ee1..2ba7503b4b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifySpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifySpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class IdentifySpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(IdentifyFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifySpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifySpellSorceryRealmSuccessMappedSpellScript.cs index 4a30391a2a..8f4c0d21d8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifySpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifySpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class IdentifySpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(IdentifySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifyTrueSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifyTrueSpellSorceryRealmSuccessMappedSpellScript.cs index 6f657aebd2..5174402732 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifyTrueSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/IdentifyTrueSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class IdentifyTrueSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(IdentifyTrueSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvokeChaosSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvokeChaosSpellChaosRealmSuccessMappedSpellScript.cs index 394b527c0e..0d1e27163a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvokeChaosSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvokeChaosSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class InvokeChaosSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(InvokeChaosChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvokeSpiritsSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvokeSpiritsSpellDeathRealmSuccessMappedSpellScript.cs index 3778ea8c92..9adce9a36f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvokeSpiritsSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvokeSpiritsSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class InvokeSpiritsSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(InvokeSpiritsDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvulnerabilitySpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvulnerabilitySpellCorporealRealmSuccessMappedSpellScript.cs index 933a8c674b..d4bbcd4834 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvulnerabilitySpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/InvulnerabilitySpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class InvulnerabilitySpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(InvulnerabilityCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/KnowSelfSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/KnowSelfSpellCorporealRealmSuccessMappedSpellScript.cs index ccdd6f03dd..b457388047 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/KnowSelfSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/KnowSelfSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KnowSelfSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(KnowSelfCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LifeRealmFailureMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LifeRealmFailureMappedSpellScript.cs index 9c7b20849d..1fad58b6b2 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LifeRealmFailureMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LifeRealmFailureMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class LifeRealmFailureMappedSpellScript : MappedSpellScriptGameConfiguration { public override bool Success => false; diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightAreaSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightAreaSpellFolkRealmSuccessMappedSpellScript.cs index 09d4d057e2..c0ce6571b3 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightAreaSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightAreaSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class LightAreaSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(LightAreaFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightAreaSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightAreaSpellSorceryRealmSuccessMappedSpellScript.cs index ea5c281537..d520f5bd0d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightAreaSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightAreaSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class LightAreaSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(LightAreaSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightningStormSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightningStormSpellNatureRealmSuccessMappedSpellScript.cs index 4dbc903fa7..5b15f34856 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightningStormSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/LightningStormSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class LightningStormSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(LightningStormNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs index eb8d15a380..c3b2691e40 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageCharacterClassChaosBoltSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs index 09b1c060d5..90654f840c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,10 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyOrbLifeSpell); public override string? RealmBindingKey => nameof(LifeRealm); public override string? CharacterClassBindingKey => nameof(CharacterClassesEnum.MageCharacterClass); public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(MageHolyOrbProjectileScript) }; + public override int? MaximumExperienceLevel => 29; } diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript.cs index 45e6c9dcf6..fd5a342f29 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageCharacterClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyOrbLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs index ace2f7367e..754d3a3436 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs index e4cf250e24..96b322e53b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs index b15d12ca60..4f3bcc038e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs @@ -1,10 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageCharacterClassManaBurstScriptSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ManaBurstChaosSpell); public override string? RealmBindingKey => nameof(ChaosRealm); public override string? CharacterClassBindingKey => nameof(CharacterClassesEnum.MageCharacterClass); public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(MageManaBurstProjectileScript) }; + public override int? MaximumExperienceLevel => 29; } diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs index 1586dc7191..cc235676ea 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,10 +1,10 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); public override string? RealmBindingKey => nameof(DeathRealm); public override string? CharacterClassBindingKey => nameof(CharacterClassesEnum.MageCharacterClass); public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(MageOrbOfEntropyProjectileScript) }; + public override int? MaximumExperienceLevel => 29; } diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs index ddbbc1af1e..45c4bed880 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageDarkBoltSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageFireBoltSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageFireBoltSpellChaosRealmSuccessMappedSpellScript.cs index b3e2349c94..160503d5c8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageFireBoltSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageFireBoltSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageFireBoltSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs index a6e3e41e37..db88d4c461 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageFrostBoltSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FrostBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs index 592c58c5e1..210efdf58a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageLightningBoltSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(LightningBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs index 572919c9b6..717fc9c62f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageMagicMissileSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs index 27ba49bdd0..1d753be607 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageMindBlastSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs index 12a66a10d8..6b7a8dd20c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageNetherBoltSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageZapSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageZapSpellFolkRealmSuccessMappedSpellScript.cs index cdff723606..3e3afe3175 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageZapSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MageZapSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MageZapSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ZapFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MagicMappingSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MagicMappingSpellSorceryRealmSuccessMappedSpellScript.cs index 83acaedb9b..f8776b90ce 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MagicMappingSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MagicMappingSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MagicMappingSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MagicMappingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MaledictionSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MaledictionSpellDeathRealmSuccessMappedSpellScript.cs index 8e78028ffa..e3e43ac3a4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MaledictionSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MaledictionSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MaledictionSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MaledictionDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ManaStormSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ManaStormSpellChaosRealmSuccessMappedSpellScript.cs index e6423b24cf..ae12955974 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ManaStormSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ManaStormSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ManaStormSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ManaStormChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassCarnageSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassCarnageSpellDeathRealmSuccessMappedSpellScript.cs index 22d93ea6a3..8dff57a432 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassCarnageSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassCarnageSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MassCarnageSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MassCarnageDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassSleepSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassSleepSpellSorceryRealmSuccessMappedSpellScript.cs index be9325a86d..51c7a6ecf6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassSleepSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassSleepSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MassSleepSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MassSleepSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassSummonsSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassSummonsSpellTarotRealmSuccessMappedSpellScript.cs index 6c6f10cee2..3921bb82a0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassSummonsSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MassSummonsSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MassSummonsSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MassSummonsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MeteorSwarmSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MeteorSwarmSpellChaosRealmSuccessMappedSpellScript.cs index 6e0090bfe1..607c41feab 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MeteorSwarmSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MeteorSwarmSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MeteorSwarmSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MeteorSwarmChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MindVisionSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MindVisionSpellCorporealRealmSuccessMappedSpellScript.cs index cb9a337a58..6839d5d4f6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MindVisionSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MindVisionSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindVisionSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MindVisionCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MoveBodySpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MoveBodySpellCorporealRealmSuccessMappedSpellScript.cs index 55f7e9059a..d664df8044 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MoveBodySpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MoveBodySpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MoveBodySpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MoveBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MutateBodySpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MutateBodySpellCorporealRealmSuccessMappedSpellScript.cs index 1c013c53ba..2341710d66 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MutateBodySpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/MutateBodySpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MutateBodySpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MutateBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NatureAwarenessSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NatureAwarenessSpellNatureRealmSuccessMappedSpellScript.cs index e38871c034..563a7f184e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NatureAwarenessSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NatureAwarenessSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NatureAwarenessSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(NatureAwarenessNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NatureRealmFailureMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NatureRealmFailureMappedSpellScript.cs index 049402fa76..0a6447dab8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NatureRealmFailureMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NatureRealmFailureMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NatureRealmFailureMappedSpellScript : MappedSpellScriptGameConfiguration { public override bool Success => false; diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NaturesWrathSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NaturesWrathSpellNatureRealmSuccessMappedSpellScript.cs index a20ed1fa3e..0efaa71b34 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NaturesWrathSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NaturesWrathSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NaturesWrathSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(NaturesWrathNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs index 50a370fa2f..7e5c83c9c8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageChaosBoltSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageChaosBoltSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ChaosBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs index 52f49da1d0..266e45fe0a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,9 +1,9 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageCharacterClassHolyOrbSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyOrbLifeSpell); public override string? RealmBindingKey => nameof(LifeRealm); public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(NonMageHolyOrbProjectileScript) }; + public override int? MaximumExperienceLevel => 29; } diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript.cs index 976cbcdc17..3f90c6674f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageCharacterClassLevel30HolyOrbSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(HolyOrbLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs index 8684d991ed..e94114f0ea 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageCharacterClassLevel30ManaBurstScriptSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ManaBurstChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs new file mode 100644 index 0000000000..7c6838bb88 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -0,0 +1,9 @@ +namespace AngbandOS.GamePacks.Cthangband; + +internal class NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration +{ + public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); + public override string? RealmBindingKey => nameof(DeathRealm); + public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(NonMageLevel30OrbOfEntropyProjectileScript) }; + public override int? MinimumExperienceLevel => 30; +} diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs index 901a0fd52c..8804ba4b58 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript.cs @@ -1,9 +1,9 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageCharacterClassManaBurstScriptSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ManaBurstChaosSpell); public override string? RealmBindingKey => nameof(ChaosRealm); public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(NonMageManaBurstScript) }; + public override int? MaximumExperienceLevel => 29; } diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs index c4aa70e142..72ec3edf99 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript.cs @@ -1,17 +1,9 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageCharacterClassOrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); public override string? RealmBindingKey => nameof(DeathRealm); public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(NonMageOrbOfEntropyProjectileScript) }; -} - -[Serializable] -internal class NonMageCharacterClassLevel30OrbOfEntropySpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration -{ - public override string SpellBindingKey => nameof(OrbOfEntropyDeathSpell); - public override string? RealmBindingKey => nameof(DeathRealm); - public override string[]? CastSpellScriptBindingKeys => new string[] { nameof(NonMageLevel30OrbOfEntropyProjectileScript) }; + public override int? MaximumExperienceLevel => 29; } diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs index 7b1fc274b1..a632a560f5 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageDarkBoltSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageDarkBoltSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(DarkBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageFireBoltSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageFireBoltSpellChaosRealmSuccessMappedSpellScript.cs index a506a61b3f..f9e2f86595 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageFireBoltSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageFireBoltSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageFireBoltSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FireBoltChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs index 258d768333..483d33199f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageFrostBoltSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageFrostBoltSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(FrostBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs index eb87660b0d..3273fbe656 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageLightningBoltSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageLightningBoltSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(LightningBoltNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs index c1c1bb317d..406fe5f14f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageMagicMissileSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageMagicMissileSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MagicMissileChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs index c35324d9f8..02263ca69b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageMindBlastSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageMindBlastSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(MindBlastTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs index 456c309e0f..5fa32042ff 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageNetherBoltSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageNetherBoltSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(NetherBoltDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageZapSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageZapSpellFolkRealmSuccessMappedSpellScript.cs index 586523dea4..abd289a727 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageZapSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/NonMageZapSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NonMageZapSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ZapFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhantasmalServantSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhantasmalServantSpellTarotRealmSuccessMappedSpellScript.cs index 7c235bc437..92250392dc 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhantasmalServantSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhantasmalServantSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PhantasmalServantSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(PhantasmalServantTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhaseDoorSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhaseDoorSpellSorceryRealmSuccessMappedSpellScript.cs index 4681558191..d892566e1d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhaseDoorSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhaseDoorSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PhaseDoorSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(PhaseDoorSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhaseDoorSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhaseDoorSpellTarotRealmSuccessMappedSpellScript.cs index ff7ecc417c..5ddc7596e3 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhaseDoorSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhaseDoorSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PhaseDoorSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(PhaseDoorTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhlogistonSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhlogistonSpellFolkRealmSuccessMappedSpellScript.cs index e3e1b036ce..50b2685ac7 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhlogistonSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PhlogistonSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PhlogistonSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(PhlogistonFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PoisonBrandingSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PoisonBrandingSpellDeathRealmSuccessMappedSpellScript.cs index ddd38cfa76..0e5d800817 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PoisonBrandingSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PoisonBrandingSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PoisonBrandingSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(PoisonBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PolymorphOtherSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PolymorphOtherSpellChaosRealmSuccessMappedSpellScript.cs index 1f50c89fbf..0381a39da8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PolymorphOtherSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PolymorphOtherSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PolymorphOtherSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(PolymorphOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PolymorphSelfSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PolymorphSelfSpellChaosRealmSuccessMappedSpellScript.cs index fbbfd9b296..0eb79fd424 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PolymorphSelfSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PolymorphSelfSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PolymorphSelfSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(PolymorphSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PrayerSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PrayerSpellLifeRealmSuccessMappedSpellScript.cs index 7b79c520ed..9320a91f2c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PrayerSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/PrayerSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PrayerSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(PrayerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ProtectFromCorrosionSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ProtectFromCorrosionSpellNatureRealmSuccessMappedSpellScript.cs index a35349be2b..e1062fd89a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ProtectFromCorrosionSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ProtectFromCorrosionSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ProtectFromCorrosionSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ProtectFromCorrosionNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ProtectionFromEvilSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ProtectionFromEvilSpellLifeRealmSuccessMappedSpellScript.cs index cf8c6c0c76..860c986fa7 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ProtectionFromEvilSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ProtectionFromEvilSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ProtectionFromEvilSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ProtectionFromEvilLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RaiseTheDeadSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RaiseTheDeadSpellDeathRealmSuccessMappedSpellScript.cs index 4c63bf313e..527d5a80ca 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RaiseTheDeadSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RaiseTheDeadSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RaiseTheDeadSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RaiseTheDeadDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RayOfLightSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RayOfLightSpellFolkRealmSuccessMappedSpellScript.cs index a7eb7468d9..302e96a696 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RayOfLightSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RayOfLightSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RayOfLightSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RayOfLightFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RayOfSunlightSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RayOfSunlightSpellNatureRealmSuccessMappedSpellScript.cs index 3cefda75f0..5004d18c35 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RayOfSunlightSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RayOfSunlightSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RayOfSunlightSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RayOfSunlightNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RechargingSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RechargingSpellFolkRealmSuccessMappedSpellScript.cs index a3810b05b2..a2ddebb677 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RechargingSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RechargingSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RechargingSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RechargingFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RechargingSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RechargingSpellSorceryRealmSuccessMappedSpellScript.cs index 6799d854d8..dd1d07143e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RechargingSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RechargingSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RechargingSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RechargingSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RemoveCurseSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RemoveCurseSpellLifeRealmSuccessMappedSpellScript.cs index c26e1ccce6..0cf448708d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RemoveCurseSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RemoveCurseSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RemoveCurseSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RemoveCurseLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RemoveFearSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RemoveFearSpellLifeRealmSuccessMappedSpellScript.cs index 0a886e5e3a..f003533c8a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RemoveFearSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RemoveFearSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RemoveFearSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RemoveFearLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResetRecallSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResetRecallSpellTarotRealmSuccessMappedSpellScript.cs index 82628f6f06..2d5b6ef617 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResetRecallSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResetRecallSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResetRecallSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ResetRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistAcidSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistAcidSpellFolkRealmSuccessMappedSpellScript.cs index a5ba6fe90e..8a82dcca18 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistAcidSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistAcidSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistAcidSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ResistAcidFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistColdSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistColdSpellFolkRealmSuccessMappedSpellScript.cs index da0b2e111c..cea44ef677 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistColdSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistColdSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistColdSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ResistColdFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistEnvironmentSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistEnvironmentSpellNatureRealmSuccessMappedSpellScript.cs index 2b97a33f75..7a3a3e8090 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistEnvironmentSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistEnvironmentSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistEnvironmentSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ResistEnvironmentNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistFireSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistFireSpellFolkRealmSuccessMappedSpellScript.cs index 124e5569fd..fae384dd6a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistFireSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistFireSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistFireSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ResistFireFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistLightningSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistLightningSpellFolkRealmSuccessMappedSpellScript.cs index 1cd33f58d5..5c52f0b7ac 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistLightningSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistLightningSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistLightningSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ResistLightningFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistPoisonSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistPoisonSpellDeathRealmSuccessMappedSpellScript.cs index 22a609c281..99783a76cb 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistPoisonSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistPoisonSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistPoisonSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ResistPoisonDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistTrueSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistTrueSpellCorporealRealmSuccessMappedSpellScript.cs index 89933cd197..a85735dd8d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistTrueSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistTrueSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistTrueSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ResistTrueCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistanceTrueSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistanceTrueSpellNatureRealmSuccessMappedSpellScript.cs index 5a89729993..71558aded8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistanceTrueSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ResistanceTrueSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistanceTrueSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ResistanceTrueNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestorationSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestorationSpellLifeRealmSuccessMappedSpellScript.cs index c10a22e8bd..473fe9182a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestorationSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestorationSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RestorationSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RestorationLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreBodySpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreBodySpellCorporealRealmSuccessMappedSpellScript.cs index d6ef7b88de..0086fbc261 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreBodySpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreBodySpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RestoreBodySpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RestoreBodyCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreLifeSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreLifeSpellDeathRealmSuccessMappedSpellScript.cs index a67e50e237..a26ef9b68c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreLifeSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreLifeSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RestoreLifeSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RestoreLifeDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreSoulSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreSoulSpellCorporealRealmSuccessMappedSpellScript.cs index 70f40e3a9a..4d616404be 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreSoulSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/RestoreSoulSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RestoreSoulSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(RestoreSoulCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellCorporealRealmSuccessMappedSpellScript.cs index dfc062b325..46a8d9c09d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SatisfyHungerSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SatisfyHungerCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellFolkRealmSuccessMappedSpellScript.cs index 6c4ca21c08..e16101366c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SatisfyHungerSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SatisfyHungerFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellLifeRealmSuccessMappedSpellScript.cs index d9ac9174a8..2a356259d6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SatisfyHungerSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SatisfyHungerSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SatisfyHungerLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeInvisibleSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeInvisibleSpellCorporealRealmSuccessMappedSpellScript.cs index b540733de8..93bd7bcf6f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeInvisibleSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeInvisibleSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SeeInvisibleSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SeeInvisibleCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeInvisibleSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeInvisibleSpellFolkRealmSuccessMappedSpellScript.cs index 41198a0e09..e98ef3f97e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeInvisibleSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeInvisibleSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SeeInvisibleSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SeeInvisibleFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeMagicSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeMagicSpellCorporealRealmSuccessMappedSpellScript.cs index 8f9c600018..9ea3b63658 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeMagicSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SeeMagicSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SeeMagicSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SeeMagicCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SelfKnowledgeSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SelfKnowledgeSpellSorceryRealmSuccessMappedSpellScript.cs index bfebad6b0e..2b18b89d4c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SelfKnowledgeSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SelfKnowledgeSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SelfKnowledgeSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SelfKnowledgeSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SenseMindsSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SenseMindsSpellSorceryRealmSuccessMappedSpellScript.cs index 7e2c5f5421..a9066709e0 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SenseMindsSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SenseMindsSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SenseMindsSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SenseMindsSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SenseUnseenSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SenseUnseenSpellLifeRealmSuccessMappedSpellScript.cs index ad49ff645a..d4983b9874 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SenseUnseenSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SenseUnseenSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SenseUnseenSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SenseUnseenLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ShardBallSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ShardBallSpellChaosRealmSuccessMappedSpellScript.cs index a3e2383dcd..50c5ad3a54 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ShardBallSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/ShardBallSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ShardBallSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(ShardBallChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SleepMonsterSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SleepMonsterSpellSorceryRealmSuccessMappedSpellScript.cs index 2efe31ef6d..f50abfdebe 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SleepMonsterSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SleepMonsterSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SleepMonsterSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SleepMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SlowMonsterSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SlowMonsterSpellSorceryRealmSuccessMappedSpellScript.cs index bf9a294eed..0d2ae28e65 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SlowMonsterSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SlowMonsterSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SlowMonsterSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SlowMonsterSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SonicBoomSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SonicBoomSpellChaosRealmSuccessMappedSpellScript.cs index e13d7948cb..18f4e62d0e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SonicBoomSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SonicBoomSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SonicBoomSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SonicBoomChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SorceryRealmFailureMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SorceryRealmFailureMappedSpellScript.cs index 8f1598094c..2fa86aab4d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SorceryRealmFailureMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SorceryRealmFailureMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SorceryRealmFailureMappedSpellScript : MappedSpellScriptGameConfiguration { public override bool Success => false; diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StairBuildingSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StairBuildingSpellNatureRealmSuccessMappedSpellScript.cs index ff1e35f52f..143df39c89 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StairBuildingSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StairBuildingSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StairBuildingSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(StairBuildingNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StasisSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StasisSpellSorceryRealmSuccessMappedSpellScript.cs index 354a0cd421..1800399d75 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StasisSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StasisSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StasisSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(StasisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StinkingCloudSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StinkingCloudSpellDeathRealmSuccessMappedSpellScript.cs index 4fab492041..e4c043a1d6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StinkingCloudSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StinkingCloudSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StinkingCloudSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(StinkingCloudDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneSkinSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneSkinSpellCorporealRealmSuccessMappedSpellScript.cs index 961add52fa..3b285d5694 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneSkinSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneSkinSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StoneSkinSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(StoneSkinCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneSkinSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneSkinSpellNatureRealmSuccessMappedSpellScript.cs index 8eba2e00c0..85423ac73a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneSkinSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneSkinSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StoneSkinSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(StoneSkinNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneTellSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneTellSpellNatureRealmSuccessMappedSpellScript.cs index d588ae2958..606753215d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneTellSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneTellSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StoneTellSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(StoneTellNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneToMudSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneToMudSpellFolkRealmSuccessMappedSpellScript.cs index 15d06dda8c..32ecd8ee4b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneToMudSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneToMudSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StoneToMudSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(StoneToMudFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneToMudSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneToMudSpellNatureRealmSuccessMappedSpellScript.cs index ad909af1f1..6e56b21a8f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneToMudSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/StoneToMudSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StoneToMudSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(StoneToMudNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAncientDragonSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAncientDragonSpellTarotRealmSuccessMappedSpellScript.cs index e40b077b36..f87f447c8f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAncientDragonSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAncientDragonSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonAncientDragonSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonAncientDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAnimalSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAnimalSpellNatureRealmSuccessMappedSpellScript.cs index bab4505306..b67593c4af 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAnimalSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAnimalSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonAnimalSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonAnimalNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAnimalSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAnimalSpellTarotRealmSuccessMappedSpellScript.cs index 82e6117bf5..68ad70e7d1 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAnimalSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonAnimalSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonAnimalSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonAnimalTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDemonSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDemonSpellChaosRealmSuccessMappedSpellScript.cs index 3c57950a27..f2a98e6469 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDemonSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDemonSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonDemonSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonDemonChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDemonSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDemonSpellTarotRealmSuccessMappedSpellScript.cs index 3a3510aaee..6a8a6dcb4b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDemonSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDemonSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonDemonSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonDemonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDragonSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDragonSpellTarotRealmSuccessMappedSpellScript.cs index 54f3705f56..7829af0164 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDragonSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonDragonSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonDragonSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonDragonTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonGreaterUndeadSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonGreaterUndeadSpellTarotRealmSuccessMappedSpellScript.cs index a6a630d3f4..2ae6e77681 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonGreaterUndeadSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonGreaterUndeadSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonGreaterUndeadSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonGreaterUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonHoundsSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonHoundsSpellTarotRealmSuccessMappedSpellScript.cs index b2022261ee..04e918911a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonHoundsSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonHoundsSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonHoundsSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonHoundsTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonMonsterSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonMonsterSpellTarotRealmSuccessMappedSpellScript.cs index 7b86ae9a61..3179290cfe 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonMonsterSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonMonsterSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonMonsterSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonMonsterTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonObjectSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonObjectSpellTarotRealmSuccessMappedSpellScript.cs index c65d589886..fc8b166d95 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonObjectSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonObjectSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonObjectSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonObjectTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonReaverSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonReaverSpellTarotRealmSuccessMappedSpellScript.cs index 15d1183371..946eb6f06e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonReaverSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonReaverSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonReaverSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonReaverTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonReptilesSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonReptilesSpellTarotRealmSuccessMappedSpellScript.cs index 0ac4ca5eb4..7a0ccedade 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonReptilesSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonReptilesSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonReptilesSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonReptilesTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonSpidersSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonSpidersSpellTarotRealmSuccessMappedSpellScript.cs index 37b51cc567..70e4a541cd 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonSpidersSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonSpidersSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonSpidersSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonSpidersTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonUndeadSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonUndeadSpellTarotRealmSuccessMappedSpellScript.cs index beaf978473..0674f40d69 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonUndeadSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/SummonUndeadSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonUndeadSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(SummonUndeadTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TarotDrawSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TarotDrawSpellTarotRealmSuccessMappedSpellScript.cs index 9a3ce67f59..8cee877750 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TarotDrawSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TarotDrawSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TarotDrawSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TarotDrawTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TarotRealmFailureMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TarotRealmFailureMappedSpellScript.cs index 3a3bcb5313..3b5aa522aa 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TarotRealmFailureMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TarotRealmFailureMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TarotRealmFailureMappedSpellScript : MappedSpellScriptGameConfiguration { public override bool Success => false; diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TelekinesisSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TelekinesisSpellSorceryRealmSuccessMappedSpellScript.cs index 5061d009d0..cf698b4a52 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TelekinesisSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TelekinesisSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TelekinesisSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TelekinesisSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellFolkRealmSuccessMappedSpellScript.cs index 528ea65b46..60bb4762a9 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportAwaySpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportAwayFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellSorceryRealmSuccessMappedSpellScript.cs index 783c8f8d1c..360c155d16 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportAwaySpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportAwaySorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellTarotRealmSuccessMappedSpellScript.cs index 3c44c47868..9bd83bab8d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportAwaySpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportAwaySpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportAwayTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellCorporealRealmSuccessMappedSpellScript.cs index 1e985a225c..d1e2998fc2 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportLevelSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportLevelCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellFolkRealmSuccessMappedSpellScript.cs index 96c61857bb..34644c3049 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportLevelSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportLevelFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellSorceryRealmSuccessMappedSpellScript.cs index 614a1b72f3..9fd5c3f02e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportLevelSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportLevelSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellTarotRealmSuccessMappedSpellScript.cs index c81c7ce73c..076c0bca70 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportLevelSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportLevelSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportLevelTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportOtherSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportOtherSpellChaosRealmSuccessMappedSpellScript.cs index 3256bc24ad..50439444b6 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportOtherSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportOtherSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportOtherSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportOtherChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSelfSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSelfSpellChaosRealmSuccessMappedSpellScript.cs index b827862639..f488951bab 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSelfSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSelfSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportSelfSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportSelfChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellCorporealRealmSuccessMappedSpellScript.cs index dd20f4c10a..6850805adb 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellFolkRealmSuccessMappedSpellScript.cs index 81da5a2321..aeea24c96d 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellSorceryRealmSuccessMappedSpellScript.cs index 9b5faae9a9..f123df5cf5 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellTarotRealmSuccessMappedSpellScript.cs index 1f4dd50417..a35809417f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TeleportSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TeleportTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TerrorSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TerrorSpellDeathRealmSuccessMappedSpellScript.cs index cee787afb8..2a30f493e8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TerrorSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TerrorSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TerrorSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TerrorDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TheFoolSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TheFoolSpellTarotRealmSuccessMappedSpellScript.cs index e92d50a1c0..2c85c68f67 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TheFoolSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TheFoolSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TheFoolSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TheFoolTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TouchOfConfusionSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TouchOfConfusionSpellChaosRealmSuccessMappedSpellScript.cs index 60888ddeaa..34d3a725d9 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TouchOfConfusionSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TouchOfConfusionSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TouchOfConfusionSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TouchOfConfusionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TrapAndDoorDestructionSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TrapAndDoorDestructionSpellChaosRealmSuccessMappedSpellScript.cs index 70407fc4b0..3f5297e87e 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TrapAndDoorDestructionSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TrapAndDoorDestructionSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TrapAndDoorDestructionSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TrapAndDoorDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TrapAndDoorDestructionSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TrapAndDoorDestructionSpellFolkRealmSuccessMappedSpellScript.cs index 9fe07bd930..167b7c2735 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TrapAndDoorDestructionSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/TrapAndDoorDestructionSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TrapAndDoorDestructionSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(TrapAndDoorDestructionFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampiricBrandingSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampiricBrandingSpellDeathRealmSuccessMappedSpellScript.cs index 46bb1888f3..8ecf32b7a4 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampiricBrandingSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampiricBrandingSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampiricBrandingSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(VampiricBrandingDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampiricDrainSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampiricDrainSpellDeathRealmSuccessMappedSpellScript.cs index a29156a2b8..a77df799b2 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampiricDrainSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampiricDrainSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampiricDrainSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(VampiricDrainDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampirismTrueSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampirismTrueSpellDeathRealmSuccessMappedSpellScript.cs index 4a05d7617e..1b6167d3e2 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampirismTrueSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/VampirismTrueSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampirismTrueSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(VampirismTrueDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WallOfStoneSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WallOfStoneSpellNatureRealmSuccessMappedSpellScript.cs index 572473c398..fb10f510e3 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WallOfStoneSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WallOfStoneSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WallOfStoneSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WallOfStoneNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WardingTrueSpellLifeRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WardingTrueSpellLifeRealmSuccessMappedSpellScript.cs index 10d5114ed5..bfad5acb5f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WardingTrueSpellLifeRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WardingTrueSpellLifeRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WardingTrueSpellLifeRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WardingTrueLifeSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WhirlpoolSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WhirlpoolSpellNatureRealmSuccessMappedSpellScript.cs index 501747fb84..ca07a776f8 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WhirlpoolSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WhirlpoolSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WhirlpoolSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WhirlpoolNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WhirlwindAttackSpellNatureRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WhirlwindAttackSpellNatureRealmSuccessMappedSpellScript.cs index 6e0516b0a2..f8fade2917 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WhirlwindAttackSpellNatureRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WhirlwindAttackSpellNatureRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WhirlwindAttackSpellNatureRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WhirlwindAttackNatureSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WizardLockSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WizardLockSpellFolkRealmSuccessMappedSpellScript.cs index 9beb883e3a..c383c19c14 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WizardLockSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WizardLockSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WizardLockSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WizardLockFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WonderSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WonderSpellChaosRealmSuccessMappedSpellScript.cs index 951ca459d2..ccccc26501 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WonderSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WonderSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WonderSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WonderChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfDeathSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfDeathSpellDeathRealmSuccessMappedSpellScript.cs index 6726a96ace..725c57da8a 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfDeathSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfDeathSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfDeathSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WordOfDeathDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfDestructionSpellChaosRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfDestructionSpellChaosRealmSuccessMappedSpellScript.cs index 7cc4a87f99..e21d43df1c 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfDestructionSpellChaosRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfDestructionSpellChaosRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfDestructionSpellChaosRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WordOfDestructionChaosSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellCorporealRealmSuccessMappedSpellScript.cs index 0c20cb3877..38755b2b5f 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfRecallSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WordOfRecallCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellFolkRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellFolkRealmSuccessMappedSpellScript.cs index 24071223ba..cb8c41cda5 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellFolkRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellFolkRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfRecallSpellFolkRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WordOfRecallFolkSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellSorceryRealmSuccessMappedSpellScript.cs index d7a99d138b..8793901169 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfRecallSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WordOfRecallSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellTarotRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellTarotRealmSuccessMappedSpellScript.cs index 88a0500151..53fb7373c3 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellTarotRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WordOfRecallSpellTarotRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfRecallSpellTarotRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WordOfRecallTarotSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WraithformSpellCorporealRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WraithformSpellCorporealRealmSuccessMappedSpellScript.cs index fb723df404..31c5d28076 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WraithformSpellCorporealRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WraithformSpellCorporealRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WraithformSpellCorporealRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WraithformCorporealSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WraithformSpellDeathRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WraithformSpellDeathRealmSuccessMappedSpellScript.cs index a3e3008123..02f299ff14 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WraithformSpellDeathRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/WraithformSpellDeathRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WraithformSpellDeathRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(WraithformDeathSpell); diff --git a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/YellowSignSpellSorceryRealmSuccessMappedSpellScript.cs b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/YellowSignSpellSorceryRealmSuccessMappedSpellScript.cs index eb82050ee2..3bd01cf19b 100644 --- a/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/YellowSignSpellSorceryRealmSuccessMappedSpellScript.cs +++ b/AngbandOS.GamePacks.Cthangband/MappedSpellScripts/YellowSignSpellSorceryRealmSuccessMappedSpellScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YellowSignSpellSorceryRealmSuccessMappedSpellScript : MappedSpellScriptGameConfiguration { public override string SpellBindingKey => nameof(YellowSignSorcerySpell); diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/ButtMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/ButtMartialArtsAttack.cs index 39eb9ab337..411211cfb9 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/ButtMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/ButtMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ButtMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 10; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CatsClawMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CatsClawMartialArtsAttack.cs index 8cb5c2335c..0631594bf8 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CatsClawMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CatsClawMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CatsClawMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 20; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CircleKickMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CircleKickMartialArtsAttack.cs index 9a4e831eff..bffa83d13c 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CircleKickMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CircleKickMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CircleKickMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 30; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CrushingBlowMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CrushingBlowMartialArtsAttack.cs index d782c95f2f..af266cf2cd 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CrushingBlowMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/CrushingBlowMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrushingBlowMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 35; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/DoubleKickMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/DoubleKickMartialArtsAttack.cs index d28ab9a532..18479baa3f 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/DoubleKickMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/DoubleKickMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoubleKickMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 15; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/DragonFistMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/DragonFistMartialArtsAttack.cs index e73e672908..e51edf9846 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/DragonFistMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/DragonFistMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonFistMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 35; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/EaglesClawMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/EaglesClawMartialArtsAttack.cs index cd0aad2874..955f2d4d1f 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/EaglesClawMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/EaglesClawMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EaglesClawMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 25; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/ElbowMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/ElbowMartialArtsAttack.cs index b9f152b67b..bb3b21eac7 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/ElbowMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/ElbowMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElbowMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 5; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/FlyingKickMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/FlyingKickMartialArtsAttack.cs index 224209849f..960d88676d 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/FlyingKickMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/FlyingKickMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlyingKickMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 35; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/FrontKickMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/FrontKickMartialArtsAttack.cs index 477be4e52c..29de408f2b 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/FrontKickMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/FrontKickMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FrontKickMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 0; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/IronFistMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/IronFistMartialArtsAttack.cs index 6b2a8b9b94..b4d3125deb 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/IronFistMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/IronFistMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronFistMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 35; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/JumpKickMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/JumpKickMartialArtsAttack.cs index 9d7375a39d..28d1d513eb 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/JumpKickMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/JumpKickMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JumpKickMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 25; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/KneeMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/KneeMartialArtsAttack.cs index 0c75701233..5daf80abc0 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/KneeMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/KneeMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KneeMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 5; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/PunchMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/PunchMartialArtsAttack.cs index bf8a82bc7b..14fa02a678 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/PunchMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/PunchMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PunchMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 0; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/SideKickMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/SideKickMartialArtsAttack.cs index 0b9cfd6dda..1c312b7aee 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/SideKickMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/SideKickMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SideKickMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 10; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/StrikeMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/StrikeMartialArtsAttack.cs index af10ab6091..9ab70b5712 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/StrikeMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/StrikeMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StrikeMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 0; diff --git a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/UppercutMartialArtsAttack.cs b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/UppercutMartialArtsAttack.cs index 1686fbebbf..b297683b65 100644 --- a/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/UppercutMartialArtsAttack.cs +++ b/AngbandOS.GamePacks.Cthangband/MartialArtsAttacks/UppercutMartialArtsAttack.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UppercutMartialArtsAttack : MartialArtsAttackGameConfiguration { public override int Chance => 12; diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AbhothSourceOfUncleannessMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AbhothSourceOfUncleannessMonsterRace.cs index 76610261e3..06e6a09ab0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AbhothSourceOfUncleannessMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AbhothSourceOfUncleannessMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AbhothSourceOfUncleannessMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AbyssWormMassMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AbyssWormMassMonsterRace.cs index d084d79f73..591c1d53de 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AbyssWormMassMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AbyssWormMassMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AbyssWormMassMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AcidicCytoplasmMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AcidicCytoplasmMonsterRace.cs index dc00120909..66727e7f62 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AcidicCytoplasmMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AcidicCytoplasmMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidicCytoplasmMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AetherHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AetherHoundMonsterRace.cs index 18162ba215..18615a874f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AetherHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AetherHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AetherHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AetherVortexMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AetherVortexMonsterRace.cs index b7c6147625..ea59fc3239 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AetherVortexMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AetherVortexMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AetherVortexMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AgentOfTheBlackMarketMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AgentOfTheBlackMarketMonsterRace.cs index fa21122d01..447a356f0c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AgentOfTheBlackMarketMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AgentOfTheBlackMarketMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AgentOfTheBlackMarketMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AimlessLookingMerchantMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AimlessLookingMerchantMonsterRace.cs index 8ed0c67fdf..bcb9bdc47d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AimlessLookingMerchantMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AimlessLookingMerchantMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AimlessLookingMerchantMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirElementalMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirElementalMonsterRace.cs index 8df5158fda..47bd649c58 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirElementalMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirElementalMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AirElementalMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirHoundMonsterRace.cs index a0ef48c9fc..06cf932297 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AirHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirSpiritMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirSpiritMonsterRace.cs index 35a1b59997..c08c9146d0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirSpiritMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AirSpiritMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AirSpiritMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AlberichTheNibelungKingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AlberichTheNibelungKingMonsterRace.cs index ae1ca867a1..5ee9cfa542 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AlberichTheNibelungKingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AlberichTheNibelungKingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AlberichTheNibelungKingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AlgrothMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AlgrothMonsterRace.cs index 75b3f41dd6..136e4be344 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AlgrothMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AlgrothMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AlgrothMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncalagonTheBlackMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncalagonTheBlackMonsterRace.cs index 7ef15797da..cb0810cf96 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncalagonTheBlackMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncalagonTheBlackMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncalagonTheBlackMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBlackDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBlackDragonMonsterRace.cs index b3e6ad8230..cd0afcd958 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBlackDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBlackDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientBlackDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBlueDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBlueDragonMonsterRace.cs index 78c3f61e13..2cec527026 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBlueDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBlueDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientBlueDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBronzeDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBronzeDragonMonsterRace.cs index 66d36a57dc..3f79781bf5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBronzeDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientBronzeDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientBronzeDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientGoldDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientGoldDragonMonsterRace.cs index fde276e9c9..eb11e786da 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientGoldDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientGoldDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientGoldDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientGreenDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientGreenDragonMonsterRace.cs index a59e362255..7aa164a361 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientGreenDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientGreenDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientGreenDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientMultiHuedDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientMultiHuedDragonMonsterRace.cs index 58d85b000d..3a0ae91d4c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientMultiHuedDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientMultiHuedDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientMultiHuedDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientRedDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientRedDragonMonsterRace.cs index 5c3394293b..f9efd07d0c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientRedDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientRedDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientRedDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientWhiteDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientWhiteDragonMonsterRace.cs index 54ff3fa0cc..aa432b0d7b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientWhiteDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AncientWhiteDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientWhiteDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AntiPaladinMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AntiPaladinMonsterRace.cs index 8508e171fc..9159516f8c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AntiPaladinMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AntiPaladinMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntiPaladinMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeCultistMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeCultistMonsterRace.cs index 79b77eee48..57ed65ec67 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeCultistMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeCultistMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ApprenticeCultistMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeMageMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeMageMonsterRace.cs index e310c2564c..53047755cc 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeMageMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeMageMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ApprenticeMageMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeRangerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeRangerMonsterRace.cs index 9afbf624f5..bd663f212e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeRangerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeRangerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ApprenticeRangerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeWarriorMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeWarriorMonsterRace.cs index 4d86be72c3..99f55cc235 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeWarriorMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ApprenticeWarriorMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ApprenticeWarriorMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AtlachNachaTheSpiderGodMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AtlachNachaTheSpiderGodMonsterRace.cs index cc35e48c5c..060ec2dce2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AtlachNachaTheSpiderGodMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AtlachNachaTheSpiderGodMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AtlachNachaTheSpiderGodMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AutoRollerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AutoRollerMonsterRace.cs index 4f310c247d..48e589e51d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AutoRollerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AutoRollerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AutoRollerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AvatarOfNyarlathotepMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AvatarOfNyarlathotepMonsterRace.cs index 3e5a20822a..d749ee968d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AvatarOfNyarlathotepMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AvatarOfNyarlathotepMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AvatarOfNyarlathotepMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AzathothTheDaemonSultanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AzathothTheDaemonSultanMonsterRace.cs index 073630b353..e977a42760 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AzathothTheDaemonSultanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AzathothTheDaemonSultanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AzathothTheDaemonSultanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AzogKingOfTheUrukHaiMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AzogKingOfTheUrukHaiMonsterRace.cs index 610d674230..3acdb12028 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/AzogKingOfTheUrukHaiMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/AzogKingOfTheUrukHaiMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AzogKingOfTheUrukHaiMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyBlackDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyBlackDragonMonsterRace.cs index 7c94f5ef56..a1d2fd0441 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyBlackDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyBlackDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BabyBlackDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyBlueDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyBlueDragonMonsterRace.cs index bd95623c59..fb73c85ee3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyBlueDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyBlueDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BabyBlueDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyGreenDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyGreenDragonMonsterRace.cs index 9360273f35..a96557a877 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyGreenDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyGreenDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BabyGreenDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyMultiHuedDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyMultiHuedDragonMonsterRace.cs index c06aa3f3a0..468925805c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyMultiHuedDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyMultiHuedDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BabyMultiHuedDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyRedDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyRedDragonMonsterRace.cs index 22fec54989..ea198738ad 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyRedDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyRedDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BabyRedDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyWhiteDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyWhiteDragonMonsterRace.cs index c4e1443808..aa2df3821a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyWhiteDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BabyWhiteDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BabyWhiteDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BalanceDrakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BalanceDrakeMonsterRace.cs index dbbc2f0114..bafd2b31ba 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BalanceDrakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BalanceDrakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BalanceDrakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BalrogMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BalrogMonsterRace.cs index 2c97f70b55..56171afc35 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BalrogMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BalrogMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BalrogMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BanditMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BanditMonsterRace.cs index f891407c9a..eaf28d736d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BanditMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BanditMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BanditMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BansheeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BansheeMonsterRace.cs index c9e91f9063..9ad3a79fb8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BansheeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BansheeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BansheeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BaphometTheMinotaurLordMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BaphometTheMinotaurLordMonsterRace.cs index 88245510ba..eef1df8893 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BaphometTheMinotaurLordMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BaphometTheMinotaurLordMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BaphometTheMinotaurLordMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BaronOfHellMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BaronOfHellMonsterRace.cs index a77171a0c8..3d64868aac 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BaronOfHellMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BaronOfHellMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BaronOfHellMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BarrowWightMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BarrowWightMonsterRace.cs index a80b0894c7..0a2d5916fc 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BarrowWightMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BarrowWightMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BarrowWightMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BasiliskMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BasiliskMonsterRace.cs index dfd9034f15..64be02b708 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BasiliskMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BasiliskMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BasiliskMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BastGoddessOfCatsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BastGoddessOfCatsMonsterRace.cs index b2f952cf05..7f36bfe70a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BastGoddessOfCatsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BastGoddessOfCatsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BastGoddessOfCatsMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BattleScarredVeteranMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BattleScarredVeteranMonsterRace.cs index 43742e4048..3819a561f1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BattleScarredVeteranMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BattleScarredVeteranMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BattleScarredVeteranMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BeholderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BeholderMonsterRace.cs index 5c2cb88cf8..335f29d59b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BeholderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BeholderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeholderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackHarpyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackHarpyMonsterRace.cs index abe3b41b94..01fd2ebced 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackHarpyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackHarpyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackHarpyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackKnightMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackKnightMonsterRace.cs index 7dfa8f238c..49cf3c177b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackKnightMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackKnightMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackKnightMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackMambaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackMambaMonsterRace.cs index 62854bde0f..7dc61c86b1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackMambaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackMambaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackMambaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackNagaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackNagaMonsterRace.cs index 9683f16dc2..816989b3f2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackNagaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackNagaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackNagaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOgreMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOgreMonsterRace.cs index bdd0c0dc5e..6f4b8927e2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOgreMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOgreMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackOgreMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOozeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOozeMonsterRace.cs index 06585c7efc..61e852bf15 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOozeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOozeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackOozeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOrcMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOrcMonsterRace.cs index 1438a70951..01f2dec3c0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOrcMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackOrcMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackOrcMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackPuddingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackPuddingMonsterRace.cs index f94e4dd82e..e17023a5a8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackPuddingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackPuddingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackPuddingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackReaverMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackReaverMonsterRace.cs index 41d7962730..af14552adb 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackReaverMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackReaverMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackReaverMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackWraithMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackWraithMonsterRace.cs index 7553ebb73b..24d5401129 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackWraithMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlackWraithMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackWraithMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlinkDogMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlinkDogMonsterRace.cs index 3994f907f6..d96c1ce5b5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlinkDogMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlinkDogMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlinkDogMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlinkingDotMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlinkingDotMonsterRace.cs index 992180a47f..fb7d721097 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlinkingDotMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlinkingDotMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlinkingDotMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BloodshotEyeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BloodshotEyeMonsterRace.cs index 9e2c1f69b2..24f95d0acd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BloodshotEyeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BloodshotEyeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BloodshotEyeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BloodshotIckyThingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BloodshotIckyThingMonsterRace.cs index 84f5b145b0..01a4e91a36 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BloodshotIckyThingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BloodshotIckyThingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BloodshotIckyThingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueDragonBatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueDragonBatMonsterRace.cs index 4ec5985da7..ffbb9c229d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueDragonBatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueDragonBatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueDragonBatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueIckyThingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueIckyThingMonsterRace.cs index 38342f3e89..f622b1695f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueIckyThingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueIckyThingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueIckyThingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueJellyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueJellyMonsterRace.cs index e24615401b..79361dab98 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueJellyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueJellyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueJellyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueOozeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueOozeMonsterRace.cs index d97ca331ad..585b6bac20 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueOozeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueOozeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueOozeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueWormMassMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueWormMassMonsterRace.cs index ff9a362b23..57cefe6178 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueWormMassMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueWormMassMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueWormMassMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueYeekMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueYeekMonsterRace.cs index b8acee8562..45430cb448 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueYeekMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BlueYeekMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueYeekMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BodakMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BodakMonsterRace.cs index deb17598dd..08d1c720f1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BodakMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BodakMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BodakMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BoldorKingOfTheYeeksMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BoldorKingOfTheYeeksMonsterRace.cs index 3701cc59a7..efca91e23d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BoldorKingOfTheYeeksMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BoldorKingOfTheYeeksMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoldorKingOfTheYeeksMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BolgSonOfAzogMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BolgSonOfAzogMonsterRace.cs index 91154808b4..1740989d56 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BolgSonOfAzogMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BolgSonOfAzogMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BolgSonOfAzogMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BoneGolemMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BoneGolemMonsterRace.cs index e851f86be3..6b4dff3c88 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BoneGolemMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BoneGolemMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BoneGolemMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrigandMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrigandMonsterRace.cs index 8304377b86..dfb28bcce1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrigandMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrigandMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrigandMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BroddaTheEasterlingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BroddaTheEasterlingMonsterRace.cs index e73d1cf9f1..772116a373 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BroddaTheEasterlingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BroddaTheEasterlingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BroddaTheEasterlingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrownMoldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrownMoldMonsterRace.cs index 8f06102756..5a834cf5db 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrownMoldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrownMoldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownMoldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrownYeekMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrownYeekMonsterRace.cs index 88caee8073..318d3f225e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrownYeekMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/BrownYeekMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownYeekMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ByakheeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ByakheeMonsterRace.cs index b8d5fdb995..6b9e81f540 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ByakheeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ByakheeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ByakheeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CantorasTheSkeletalLordMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CantorasTheSkeletalLordMonsterRace.cs index 66aa003d4b..ffb229bb06 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CantorasTheSkeletalLordMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CantorasTheSkeletalLordMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CantorasTheSkeletalLordMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CarcharothTheJawsOfThirstMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CarcharothTheJawsOfThirstMonsterRace.cs index 6f644d7b83..f05ae82dc1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CarcharothTheJawsOfThirstMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CarcharothTheJawsOfThirstMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarcharothTheJawsOfThirstMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CarrionCrawlerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CarrionCrawlerMonsterRace.cs index 6e701d2692..2636601866 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CarrionCrawlerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CarrionCrawlerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarrionCrawlerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveLizardMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveLizardMonsterRace.cs index 0b9996cebc..120ae39fea 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveLizardMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveLizardMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CaveLizardMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveOgreMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveOgreMonsterRace.cs index 50221c7b67..cfaa1c640d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveOgreMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveOgreMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CaveOgreMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveOrcMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveOrcMonsterRace.cs index 730e7e9998..fefabf002d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveOrcMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveOrcMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CaveOrcMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveSpiderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveSpiderMonsterRace.cs index 5da516579b..9765a8f564 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveSpiderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveSpiderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CaveSpiderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveTrollMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveTrollMonsterRace.cs index f4ec98e953..4c02d4fb17 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveTrollMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CaveTrollMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CaveTrollMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosDrakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosDrakeMonsterRace.cs index c878d2564c..5cc1694bd4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosDrakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosDrakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosDrakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosGhostMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosGhostMonsterRace.cs index 857fee0b08..df21824d8d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosGhostMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosGhostMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosGhostMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosHoundMonsterRace.cs index 45f2ba9882..fff469d5de 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosMasterMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosMasterMonsterRace.cs index da8dc1f41e..f4a8939d25 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosMasterMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosMasterMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosMasterMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosShapechangerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosShapechangerMonsterRace.cs index 2739ef58d6..d0ba107015 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosShapechangerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosShapechangerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosShapechangerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosSpawnMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosSpawnMonsterRace.cs index 8fac285d7b..9155cd2b34 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosSpawnMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosSpawnMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosSpawnMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosTileMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosTileMonsterRace.cs index 6c5f2d56b7..0f59b5533f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosTileMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosTileMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosTileMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosVortexMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosVortexMonsterRace.cs index 851b659a54..79fd829701 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosVortexMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChaosVortexMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosVortexMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChimeraMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChimeraMonsterRace.cs index 63ffcccd77..f3eb80caf6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChimeraMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChimeraMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChimeraMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChthonianMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChthonianMonsterRace.cs index efd4e2844d..8898887e76 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChthonianMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ChthonianMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChthonianMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearHoundMonsterRace.cs index 8668608a97..4d8dc952f7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClearHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearIckyThingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearIckyThingMonsterRace.cs index 1f3b86052f..cde226e365 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearIckyThingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearIckyThingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClearIckyThingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearWormMassMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearWormMassMonsterRace.cs index 37ec31cdf2..4d66d28e91 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearWormMassMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClearWormMassMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClearWormMassMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CloudGiantMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CloudGiantMonsterRace.cs index 61b264707c..465cb1b7ae 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CloudGiantMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CloudGiantMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloudGiantMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClubberDemonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClubberDemonMonsterRace.cs index 96b9e6aa4f..e0365bc32e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClubberDemonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ClubberDemonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ClubberDemonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColbranMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColbranMonsterRace.cs index f9eefcbe88..09e8902c68 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColbranMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColbranMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColbranMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColdHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColdHoundMonsterRace.cs index e2003e6d21..2d1cfe843f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColdHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColdHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColdVortexMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColdVortexMonsterRace.cs index 11b090cdfa..79784823b0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColdVortexMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColdVortexMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdVortexMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColossusMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColossusMonsterRace.cs index 1af3bc4d50..2d899c549a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColossusMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ColossusMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColossusMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CopperheadSnakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CopperheadSnakeMonsterRace.cs index b7ba65ebef..bc1e9464f3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CopperheadSnakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CopperheadSnakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperheadSnakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingAdamantiteCoinsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingAdamantiteCoinsMonsterRace.cs index 27cb85c590..07b2c8bcd0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingAdamantiteCoinsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingAdamantiteCoinsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreepingAdamantiteCoinsMonsterRace : MonsterRaceGameConfiguration { public override string SymbolName => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingCopperCoinsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingCopperCoinsMonsterRace.cs index 788e7560e8..83cc020b5e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingCopperCoinsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingCopperCoinsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreepingCopperCoinsMonsterRace : MonsterRaceGameConfiguration { public override string SymbolName => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingGoldCoinsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingGoldCoinsMonsterRace.cs index 180d26bd3e..421dd6626f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingGoldCoinsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingGoldCoinsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreepingGoldCoinsMonsterRace : MonsterRaceGameConfiguration { public override string SymbolName => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingMithrilCoinsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingMithrilCoinsMonsterRace.cs index 1ed27c73b9..9eeeef7446 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingMithrilCoinsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingMithrilCoinsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreepingMithrilCoinsMonsterRace : MonsterRaceGameConfiguration { public override string SymbolName => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingSilverCoinsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingSilverCoinsMonsterRace.cs index 156dc7b1ef..3baeedbb29 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingSilverCoinsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CreepingSilverCoinsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreepingSilverCoinsMonsterRace : MonsterRaceGameConfiguration { public override string SymbolName => nameof(DollarSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CryptCreepMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CryptCreepMonsterRace.cs index b77a261b97..d9634a8e10 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CryptCreepMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CryptCreepMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CryptCreepMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CrystalDrakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CrystalDrakeMonsterRace.cs index 16e76587e6..2ec6d71725 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CrystalDrakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CrystalDrakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrystalDrakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultHighPriestMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultHighPriestMonsterRace.cs index 65b5bb4254..9062e50faf 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultHighPriestMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultHighPriestMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultHighPriestMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultLeaderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultLeaderMonsterRace.cs index 3a1c3d1a09..e0a346f437 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultLeaderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultLeaderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultLeaderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultistMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultistMonsterRace.cs index 14a2c9181b..5803557a9d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultistMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/CultistMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CultistMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DaolothMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DaolothMonsterRace.cs index 86fa8ef177..d622c25ac4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DaolothMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DaolothMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DaolothMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenCultistMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenCultistMonsterRace.cs index 1e96ece60e..742b78d5c3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenCultistMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenCultistMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElvenCultistMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenDemonologistMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenDemonologistMonsterRace.cs index 386a1b4711..ca5f4f88d3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenDemonologistMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenDemonologistMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElvenDemonologistMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenLordMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenLordMonsterRace.cs index b60d8999e0..1867ee1842 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenLordMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenLordMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElvenLordMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenMageMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenMageMonsterRace.cs index bf782fdf8a..7091d3a327 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenMageMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenMageMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElvenMageMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenThaumaturgeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenThaumaturgeMonsterRace.cs index 9c1f245560..c3d0aa8ef2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenThaumaturgeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenThaumaturgeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElvenThaumaturgeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenWarlockMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenWarlockMonsterRace.cs index d21cb9e9e6..40fb127fe2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenWarlockMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenWarlockMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElvenWarlockMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenWarriorMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenWarriorMonsterRace.cs index 98570bd064..849ff6e8a4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenWarriorMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkElvenWarriorMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElvenWarriorMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkYoungOfShubNiggurathMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkYoungOfShubNiggurathMonsterRace.cs index 51c9022749..c03638e3f6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkYoungOfShubNiggurathMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DarkYoungOfShubNiggurathMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkYoungOfShubNiggurathMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathDrakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathDrakeMonsterRace.cs index 78c6a7d3ab..3a4ffd8fa5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathDrakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathDrakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathDrakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathKnightMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathKnightMonsterRace.cs index fa9b4a2182..12ae11aa1e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathKnightMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathKnightMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathKnightMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathMoldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathMoldMonsterRace.cs index aa6881071d..e6f7e9d2bd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathMoldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathMoldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathMoldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathQuasitMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathQuasitMonsterRace.cs index 6739397c26..de12fc25bd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathQuasitMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathQuasitMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathQuasitMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathSwordMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathSwordMonsterRace.cs index d1481f07f3..0867a482b2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathSwordMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathSwordMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathSwordMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathWatchBeetleMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathWatchBeetleMonsterRace.cs index 1e3583ef7f..cb770fc5e0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathWatchBeetleMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeathWatchBeetleMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathWatchBeetleMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeepOneMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeepOneMonsterRace.cs index fe3ad4fc62..d1f40f84c8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeepOneMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DeepOneMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeepOneMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DemonicQuylthulgMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DemonicQuylthulgMonsterRace.cs index 4ff7dab69a..4cc82b786a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DemonicQuylthulgMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DemonicQuylthulgMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DemonicQuylthulgMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DholeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DholeMonsterRace.cs index b5bdeb3528..2bbb4a48a3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DholeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DholeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DholeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DimensionalShamblerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DimensionalShamblerMonsterRace.cs index 70390b3936..29ef7b0c73 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DimensionalShamblerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DimensionalShamblerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DimensionalShamblerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterEyeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterEyeMonsterRace.cs index 88a0b36bb3..20e193da2d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterEyeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterEyeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchanterEyeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterMoldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterMoldMonsterRace.cs index 99f5a2020b..d8a373c20d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterMoldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterMoldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchanterMoldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterWormMassMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterWormMassMonsterRace.cs index 454170a998..71cc531535 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterWormMassMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisenchanterWormMassMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchanterWormMassMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisplacerBeastMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisplacerBeastMonsterRace.cs index 85c1b8b860..731e05aeb7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisplacerBeastMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DisplacerBeastMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisplacerBeastMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DoomDrakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DoomDrakeMonsterRace.cs index bff8ce3586..b4724ff3c0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DoomDrakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DoomDrakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoomDrakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DracolichMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DracolichMonsterRace.cs index 47c4cd332b..ad3f5a4bc0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DracolichMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DracolichMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DracolichMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DracoliskMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DracoliskMonsterRace.cs index 29ddd88fcd..1ecaac751d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DracoliskMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DracoliskMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DracoliskMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DraconicQuylthulgMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DraconicQuylthulgMonsterRace.cs index c5108a77d1..7d4571677c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DraconicQuylthulgMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DraconicQuylthulgMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconicQuylthulgMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DreadmasterMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DreadmasterMonsterRace.cs index ccf3ee615f..15c5e40944 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DreadmasterMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DreadmasterMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DreadmasterMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DriderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DriderMonsterRace.cs index 7217c1279e..a410f00115 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DriderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DriderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DriderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DrolemMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DrolemMonsterRace.cs index 7253bc89eb..f077c45e84 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/DrolemMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/DrolemMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrolemMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthElementalMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthElementalMonsterRace.cs index 94496d92f0..b2312ac67c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthElementalMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthElementalMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EarthElementalMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthHoundMonsterRace.cs index ef7dfb5fb9..814a61715d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EarthHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthSpiritMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthSpiritMonsterRace.cs index b28b932731..32c16d3412 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthSpiritMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EarthSpiritMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EarthSpiritMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ElderThingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ElderThingMonsterRace.cs index 70eef64655..2ab6db43ee 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ElderThingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ElderThingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElderThingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ElevenHeadedHydraMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ElevenHeadedHydraMonsterRace.cs index 74a0f3b849..61e928d4ca 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ElevenHeadedHydraMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ElevenHeadedHydraMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElevenHeadedHydraMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EmperorWightMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EmperorWightMonsterRace.cs index 9111efc431..1810c0d6fb 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EmperorWightMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EmperorWightMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmperorWightMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnchantressMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnchantressMonsterRace.cs index 0fcce4c88b..ff5cee4600 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnchantressMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnchantressMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantressMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnergyHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnergyHoundMonsterRace.cs index ffe58203cd..2d937972c2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnergyHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnergyHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnergyHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnergyVortexMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnergyVortexMonsterRace.cs index 756f421559..1a5c60aa5a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnergyVortexMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EnergyVortexMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnergyVortexMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EogGolemMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EogGolemMonsterRace.cs index 1a09d2c9ce..85cf7b81b1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EogGolemMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EogGolemMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EogGolemMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EtherealDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EtherealDragonMonsterRace.cs index 2da65cdf27..4b617f8a45 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EtherealDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EtherealDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EtherealDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EtherealDrakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EtherealDrakeMonsterRace.cs index 9e5a4c6c74..0cb5ad79c2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EtherealDrakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EtherealDrakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EtherealDrakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EyeDrujMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EyeDrujMonsterRace.cs index c230d80ada..0e025f6c21 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/EyeDrujMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/EyeDrujMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EyeDrujMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FafnerTheDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FafnerTheDragonMonsterRace.cs index 45639d18e0..c2e5e3a34c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FafnerTheDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FafnerTheDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FafnerTheDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FangFarmerMaggotsDogMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FangFarmerMaggotsDogMonsterRace.cs index 6c877f5d73..02568f6e42 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FangFarmerMaggotsDogMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FangFarmerMaggotsDogMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FangFarmerMaggotsDogMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FarmerMaggotMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FarmerMaggotMonsterRace.cs index e76c541a48..33e435362a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FarmerMaggotMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FarmerMaggotMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FarmerMaggotMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FasoltTheGiantMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FasoltTheGiantMonsterRace.cs index 8f59555dd8..3d4b0b5854 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FasoltTheGiantMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FasoltTheGiantMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FasoltTheGiantMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FatherDagonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FatherDagonMonsterRace.cs index 437e957372..e2fcc77ccd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FatherDagonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FatherDagonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FatherDagonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FilthyStreetUrchinMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FilthyStreetUrchinMonsterRace.cs index e804207381..868d49e01f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FilthyStreetUrchinMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FilthyStreetUrchinMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FilthyStreetUrchinMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireElementalMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireElementalMonsterRace.cs index 4d17145730..b54d641b1d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireElementalMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireElementalMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireElementalMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireGiantMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireGiantMonsterRace.cs index a134db2a43..a985db8f52 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireGiantMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireGiantMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireGiantMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireHoundMonsterRace.cs index 66289446c1..521104618a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FirePhantomMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FirePhantomMonsterRace.cs index 1e352e79ec..1e712dc9c6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FirePhantomMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FirePhantomMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FirePhantomMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireSpiritMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireSpiritMonsterRace.cs index a832ad95b4..eddf7090b9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireSpiritMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireSpiritMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireSpiritMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireVampireMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireVampireMonsterRace.cs index ce3a51c024..cf5f717ef2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireVampireMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireVampireMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireVampireMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireVortexMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireVortexMonsterRace.cs index eb80a7a4ad..f051b3ab08 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireVortexMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FireVortexMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireVortexMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FleshGolemMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FleshGolemMonsterRace.cs index 7f8c81f8b5..014be91ec3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FleshGolemMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FleshGolemMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FleshGolemMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FloatingEyeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FloatingEyeMonsterRace.cs index cbe0c972bf..a83a8d0512 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FloatingEyeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FloatingEyeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FloatingEyeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FlyingPolypMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FlyingPolypMonsterRace.cs index 387f7290b8..1cf181a307 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FlyingPolypMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FlyingPolypMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlyingPolypMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FlyingSkullMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FlyingSkullMonsterRace.cs index 20302782e6..6ec09c9a20 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FlyingSkullMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FlyingSkullMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlyingSkullMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FoolhardyAdolescentMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FoolhardyAdolescentMonsterRace.cs index e51a19d6e0..af2319615f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FoolhardyAdolescentMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FoolhardyAdolescentMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FoolhardyAdolescentMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ForestTrollMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ForestTrollMonsterRace.cs index 939dabb194..4859ce1917 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ForestTrollMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ForestTrollMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForestTrollMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FormlessSpawnOfTsathogguaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FormlessSpawnOfTsathogguaMonsterRace.cs index 06590642b3..fe5b3215b6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FormlessSpawnOfTsathogguaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FormlessSpawnOfTsathogguaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FormlessSpawnOfTsathogguaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FourHeadedHydraMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FourHeadedHydraMonsterRace.cs index 7934ae1af3..3d67d88345 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FourHeadedHydraMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FourHeadedHydraMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FourHeadedHydraMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FrostGiantMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FrostGiantMonsterRace.cs index e92dc937d2..6a06a9d8e6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FrostGiantMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FrostGiantMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FrostGiantMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FruitBatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FruitBatMonsterRace.cs index 8275a912f5..ede2064757 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FruitBatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FruitBatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FruitBatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FrumiousBandersnatchMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FrumiousBandersnatchMonsterRace.cs index ab0dfe96ba..57635d24be 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FrumiousBandersnatchMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FrumiousBandersnatchMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FrumiousBandersnatchMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FthagghuaLordOfTheFireVampiresMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FthagghuaLordOfTheFireVampiresMonsterRace.cs index 2df72c1efc..523b90df77 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/FthagghuaLordOfTheFireVampiresMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/FthagghuaLordOfTheFireVampiresMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FthagghuaLordOfTheFireVampiresMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GapingMawMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GapingMawMonsterRace.cs index ab3f9856d1..75626ecd48 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GapingMawMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GapingMawMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GapingMawMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GelatinousCubeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GelatinousCubeMonsterRace.cs index 1360bcff40..82f0051b78 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GelatinousCubeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GelatinousCubeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GelatinousCubeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GhostMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GhostMonsterRace.cs index 679d7680ca..670aa90685 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GhostMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GhostMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GhostMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GhoulMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GhoulMonsterRace.cs index d9b3d98258..8efba30bab 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GhoulMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GhoulMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GhoulMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantArmyAntMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantArmyAntMonsterRace.cs index 46882014da..99feb8fd8d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantArmyAntMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantArmyAntMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantArmyAntMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackAntMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackAntMonsterRace.cs index 017f8ee453..9e9d180a0d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackAntMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackAntMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantBlackAntMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackDragonFlyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackDragonFlyMonsterRace.cs index fcda99821b..7e899a3d1f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackDragonFlyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackDragonFlyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantBlackDragonFlyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackRatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackRatMonsterRace.cs index 3e75fbfbea..15cbd94682 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackRatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBlackRatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantBlackRatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBronzeDragonFlyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBronzeDragonFlyMonsterRace.cs index fb05175331..47e127186a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBronzeDragonFlyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBronzeDragonFlyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantBronzeDragonFlyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBrownBatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBrownBatMonsterRace.cs index f39a4315d7..5bc2ca51ae 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBrownBatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBrownBatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantBrownBatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBrownRatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBrownRatMonsterRace.cs index 4334f02a9b..4f544b0c73 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBrownRatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantBrownRatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantBrownRatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantClearCentipedeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantClearCentipedeMonsterRace.cs index 4d13b1df89..6a445ffea5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantClearCentipedeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantClearCentipedeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantClearCentipedeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantCockroachMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantCockroachMonsterRace.cs index 59adb90305..d693841dd0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantCockroachMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantCockroachMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantCockroachMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantFleaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantFleaMonsterRace.cs index 333e72c969..b4bb9bd81e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantFleaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantFleaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantFleaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantFruitFlyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantFruitFlyMonsterRace.cs index 3ef00231f6..26850f16bd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantFruitFlyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantFruitFlyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantFruitFlyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGoldDragonFlyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGoldDragonFlyMonsterRace.cs index 8188a5b283..555a201f8c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGoldDragonFlyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGoldDragonFlyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantGoldDragonFlyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreenDragonFlyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreenDragonFlyMonsterRace.cs index 9be40a0071..c107addda7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreenDragonFlyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreenDragonFlyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantGreenDragonFlyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreyAntMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreyAntMonsterRace.cs index 2a1695faf4..15069ab19d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreyAntMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreyAntMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantGreyAntMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreyScorpionMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreyScorpionMonsterRace.cs index d09bba6e47..3e4d1a2e01 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreyScorpionMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantGreyScorpionMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantGreyScorpionMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantRedAntMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantRedAntMonsterRace.cs index c5d9c36cdc..321adf1d0e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantRedAntMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantRedAntMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantRedAntMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantRedScorpionMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantRedScorpionMonsterRace.cs index 3a73756873..65e4d014b5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantRedScorpionMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantRedScorpionMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantRedScorpionMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSalamanderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSalamanderMonsterRace.cs index a072119903..08ff6b8602 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSalamanderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSalamanderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantSalamanderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSkeletonTrollMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSkeletonTrollMonsterRace.cs index 8d93fc77da..abbe78c99b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSkeletonTrollMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSkeletonTrollMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantSkeletonTrollMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSlimeMoldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSlimeMoldMonsterRace.cs index a6146804cc..e8cbb18b70 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSlimeMoldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSlimeMoldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantSlimeMoldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSpiderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSpiderMonsterRace.cs index 931548b7b0..7f1ce3dbbb 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSpiderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantSpiderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantSpiderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantTarantulaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantTarantulaMonsterRace.cs index 207dc1f555..de8421c81d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantTarantulaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantTarantulaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantTarantulaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteAntMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteAntMonsterRace.cs index aa9400b873..b412e20a3e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteAntMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteAntMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantWhiteAntMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteCentipedeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteCentipedeMonsterRace.cs index 89e24d7ac4..62abe2ae42 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteCentipedeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteCentipedeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantWhiteCentipedeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteDragonFlyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteDragonFlyMonsterRace.cs index b6536e5d7d..500e4e2016 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteDragonFlyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteDragonFlyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantWhiteDragonFlyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteLouseMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteLouseMonsterRace.cs index b503eaf328..46c6d3abf4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteLouseMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteLouseMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantWhiteLouseMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteMouseMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteMouseMonsterRace.cs index cc76ba0d8e..5a76675438 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteMouseMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantWhiteMouseMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantWhiteMouseMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantYellowScorpionMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantYellowScorpionMonsterRace.cs index 75007a7486..afe80827cd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantYellowScorpionMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GiantYellowScorpionMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GiantYellowScorpionMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GibberingMoutherMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GibberingMoutherMonsterRace.cs index 76798c71c8..cd4c20b746 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GibberingMoutherMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GibberingMoutherMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GibberingMoutherMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaakiMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaakiMonsterRace.cs index dd588c89c6..7cd437dc91 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaakiMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaakiMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaakiMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaryssaSuccubusQueenMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaryssaSuccubusQueenMonsterRace.cs index bc5bb8d96d..8e84ae4e77 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaryssaSuccubusQueenMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaryssaSuccubusQueenMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaryssaSuccubusQueenMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaurungFatherOfTheDragonsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaurungFatherOfTheDragonsMonsterRace.cs index 39be186650..b4301f5422 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaurungFatherOfTheDragonsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GlaurungFatherOfTheDragonsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlaurungFatherOfTheDragonsMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GnomeMageMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GnomeMageMonsterRace.cs index 7c3b3395c7..24928611df 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GnomeMageMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GnomeMageMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomeMageMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GoatOfMendesMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GoatOfMendesMonsterRace.cs index 82ec8274cb..745f55effa 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GoatOfMendesMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GoatOfMendesMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoatOfMendesMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GolfimbulTheHillOrcChiefMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GolfimbulTheHillOrcChiefMonsterRace.cs index 72ed8e24a2..05756cb416 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GolfimbulTheHillOrcChiefMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GolfimbulTheHillOrcChiefMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GolfimbulTheHillOrcChiefMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GorbagTheOrcCaptainMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GorbagTheOrcCaptainMonsterRace.cs index 6584e02b80..1cc0e39fdd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GorbagTheOrcCaptainMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GorbagTheOrcCaptainMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GorbagTheOrcCaptainMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GorgimeraMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GorgimeraMonsterRace.cs index 02341e63fc..e20574a5c9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GorgimeraMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GorgimeraMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GorgimeraMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GothmogTheHighCaptainOfBalrogsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GothmogTheHighCaptainOfBalrogsMonsterRace.cs index b0beff88e7..964f29d398 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GothmogTheHighCaptainOfBalrogsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GothmogTheHighCaptainOfBalrogsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GothmogTheHighCaptainOfBalrogsMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrandMasterThiefMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrandMasterThiefMonsterRace.cs index 4a65e41539..340b9461a7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrandMasterThiefMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrandMasterThiefMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrandMasterThiefMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrapeJellyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrapeJellyMonsterRace.cs index 7f1ec79576..c879cf8532 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrapeJellyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrapeJellyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrapeJellyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GravityHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GravityHoundMonsterRace.cs index b5516be591..20943a09e7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GravityHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GravityHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GravityHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatCrystalDrakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatCrystalDrakeMonsterRace.cs index bf67327efa..3219ce0ceb 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatCrystalDrakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatCrystalDrakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatCrystalDrakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatCthulhuMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatCthulhuMonsterRace.cs index 993ae2458b..4e469ebe81 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatCthulhuMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatCthulhuMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatCthulhuMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatHellWyrmMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatHellWyrmMonsterRace.cs index 26d755508c..aefa43efab 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatHellWyrmMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatHellWyrmMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatHellWyrmMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatIceWyrmMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatIceWyrmMonsterRace.cs index ea4a6b1a23..0466106d05 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatIceWyrmMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatIceWyrmMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatIceWyrmMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatStormWyrmMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatStormWyrmMonsterRace.cs index 9158a4c8ae..5d850bc46d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatStormWyrmMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatStormWyrmMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatStormWyrmMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfBalanceMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfBalanceMonsterRace.cs index 9071dfe97e..8fdfb63321 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfBalanceMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfBalanceMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatWyrmOfBalanceMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfChaosMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfChaosMonsterRace.cs index e76dc05021..a2fd4bb470 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfChaosMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfChaosMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatWyrmOfChaosMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfLawMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfLawMonsterRace.cs index 5b528b09ae..6dec16db54 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfLawMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfLawMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatWyrmOfLawMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfManyColorsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfManyColorsMonsterRace.cs index b7631bd83a..57848aa3de 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfManyColorsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfManyColorsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatWyrmOfManyColorsMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfPowerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfPowerMonsterRace.cs index 17035e7194..c6beefc3a9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfPowerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreatWyrmOfPowerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatWyrmOfPowerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterDraconicQuylthulgMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterDraconicQuylthulgMonsterRace.cs index b91faee88c..1078a8027b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterDraconicQuylthulgMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterDraconicQuylthulgMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterDraconicQuylthulgMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterRottingQuylthulgMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterRottingQuylthulgMonsterRace.cs index a8862f3779..f40804f288 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterRottingQuylthulgMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterRottingQuylthulgMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterRottingQuylthulgMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterTitanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterTitanMonsterRace.cs index f8ee0dfe66..e767f21877 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterTitanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterTitanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterTitanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterWallMonsterMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterWallMonsterMonsterRace.cs index cb8f963916..341f026882 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterWallMonsterMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreaterWallMonsterMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterWallMonsterMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenGluttonGhostMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenGluttonGhostMonsterRace.cs index 65ae634713..e1d178c461 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenGluttonGhostMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenGluttonGhostMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenGluttonGhostMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenIckyThingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenIckyThingMonsterRace.cs index c99773c846..968a0138c0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenIckyThingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenIckyThingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenIckyThingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenJellyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenJellyMonsterRace.cs index 36b0e3d34b..3d1f2dc778 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenJellyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenJellyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenJellyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenMoldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenMoldMonsterRace.cs index e317635fbe..d994a7c6be 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenMoldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenMoldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenMoldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenNagaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenNagaMonsterRace.cs index ce0610bc56..6a77986969 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenNagaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenNagaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenNagaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenOozeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenOozeMonsterRace.cs index 5c4d03c338..92f0c3c8f9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenOozeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenOozeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenOozeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenWormMassMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenWormMassMonsterRace.cs index 1874066e3b..4c85938831 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenWormMassMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreenWormMassMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenWormMassMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GremlinMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GremlinMonsterRace.cs index ff32a81c74..ca7c0dfdf1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GremlinMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GremlinMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GremlinMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrendelMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrendelMonsterRace.cs index c653384d3d..38596c7f69 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrendelMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrendelMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrendelMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrendelsMotherMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrendelsMotherMonsterRace.cs index e993953c52..72321ae206 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrendelsMotherMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrendelsMotherMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrendelsMotherMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyIckyThingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyIckyThingMonsterRace.cs index 0b034a2f35..f81b56d5f8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyIckyThingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyIckyThingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyIckyThingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyMoldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyMoldMonsterRace.cs index e06e32594b..7cf0841196 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyMoldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyMoldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyMoldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyWraithMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyWraithMonsterRace.cs index 1996068e35..2b76310aaa 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyWraithMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GreyWraithMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyWraithMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GridBugMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GridBugMonsterRace.cs index c669f862db..bc955d0a28 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GridBugMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GridBugMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GridBugMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GriffonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GriffonMonsterRace.cs index 51482b927b..823dfd2615 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GriffonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GriffonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GriffonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GripFarmerMaggotsDogMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GripFarmerMaggotsDogMonsterRace.cs index b550cc67f0..e6b3335f28 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GripFarmerMaggotsDogMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GripFarmerMaggotsDogMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GripFarmerMaggotsDogMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrishnakhTheHillOrcMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrishnakhTheHillOrcMonsterRace.cs index 856fbd0da4..654a3b7e6a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrishnakhTheHillOrcMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrishnakhTheHillOrcMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrishnakhTheHillOrcMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GromMasterOfEarthMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GromMasterOfEarthMonsterRace.cs index 7243aa28e2..b6b4610352 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GromMasterOfEarthMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GromMasterOfEarthMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GromMasterOfEarthMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrooTheWandererMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrooTheWandererMonsterRace.cs index 959c838983..56859d9652 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrooTheWandererMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GrooTheWandererMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrooTheWandererMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GuardianNagaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GuardianNagaMonsterRace.cs index defd0c6c8b..268f26c842 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/GuardianNagaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/GuardianNagaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GuardianNagaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HagenSonOfAlberichMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HagenSonOfAlberichMonsterRace.cs index 62f6b788fb..5f88dc1b90 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HagenSonOfAlberichMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HagenSonOfAlberichMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HagenSonOfAlberichMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HairyMoldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HairyMoldMonsterRace.cs index 80ef29d250..ae7aaa1224 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HairyMoldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HairyMoldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HairyMoldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HalflingSlingerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HalflingSlingerMonsterRace.cs index 6791146f68..c30a3b0db1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HalflingSlingerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HalflingSlingerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalflingSlingerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HandDrujMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HandDrujMonsterRace.cs index f6f5e97b57..bd72a0400e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HandDrujMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HandDrujMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HandDrujMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HardenedWarriorMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HardenedWarriorMonsterRace.cs index 32775a8a4e..0181a4a0ac 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HardenedWarriorMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HardenedWarriorMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HardenedWarriorMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HasturTheUnspeakableMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HasturTheUnspeakableMonsterRace.cs index 3909187fa1..ffbc6aae70 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HasturTheUnspeakableMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HasturTheUnspeakableMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HasturTheUnspeakableMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HeadlessMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HeadlessMonsterRace.cs index eb47a6b876..ac49965715 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HeadlessMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HeadlessMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HeadlessMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellbatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellbatMonsterRace.cs index 18706a48c6..57051839e1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellbatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellbatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HellbatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellbladeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellbladeMonsterRace.cs index 11a5133228..7f5682763c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellbladeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellbladeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HellbladeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellcatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellcatMonsterRace.cs index 7f146cd032..3980113451 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellcatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HellcatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HellcatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HillGiantMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HillGiantMonsterRace.cs index 777ab5b86e..e083e84f11 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HillGiantMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HillGiantMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HillGiantMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HillOrcMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HillOrcMonsterRace.cs index 80d209b46c..8d283e1d76 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HillOrcMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HillOrcMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HillOrcMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HippogriffMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HippogriffMonsterRace.cs index 6fbbf3a75d..daf2c54a46 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HippogriffMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HippogriffMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HippogriffMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HobbesTheTigerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HobbesTheTigerMonsterRace.cs index c05bdfa245..c2f74e4d95 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HobbesTheTigerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HobbesTheTigerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HobbesTheTigerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HoboMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HoboMonsterRace.cs index 0219a27faf..cba6548e9a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HoboMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HoboMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HoboMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HomonculousMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HomonculousMonsterRace.cs index 1bae4462ab..d4e0eaf39f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HomonculousMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HomonculousMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HomonculousMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HoundOfTindalosMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HoundOfTindalosMonsterRace.cs index 5bfb2ce934..72499d8f4a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HoundOfTindalosMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HoundOfTindalosMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HoundOfTindalosMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HuntingHawkMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HuntingHawkMonsterRace.cs index 8456f03726..121d8d5ddc 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HuntingHawkMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HuntingHawkMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HuntingHawkMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HuntingHorrorMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HuntingHorrorMonsterRace.cs index 84e7795406..bfff1aedcd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HuntingHorrorMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HuntingHorrorMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HuntingHorrorMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HypnosMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HypnosMonsterRace.cs index f241688e00..1d6090f5a8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/HypnosMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/HypnosMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HypnosMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IceElementalMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IceElementalMonsterRace.cs index e2cf828c92..4ed3ec942d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IceElementalMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IceElementalMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceElementalMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IceTrollMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IceTrollMonsterRace.cs index be17fbf2fa..89a5cd03fd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IceTrollMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IceTrollMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceTrollMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IllusionistMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IllusionistMonsterRace.cs index 79cc55ec6e..ed06a150e3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IllusionistMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IllusionistMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IllusionistMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ImpMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ImpMonsterRace.cs index 15b03ddeea..2ce75e3fa0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ImpMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ImpMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ImpMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ImpactHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ImpactHoundMonsterRace.cs index 3d0987e546..95f8305347 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ImpactHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ImpactHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ImpactHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/InertiaHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/InertiaHoundMonsterRace.cs index 31ff240dbe..68fc43109d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/InertiaHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/InertiaHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InertiaHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IpsissimusMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IpsissimusMonsterRace.cs index 806e97a6ff..137a92da76 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IpsissimusMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IpsissimusMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IpsissimusMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IronGolemMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IronGolemMonsterRace.cs index f6f7009008..1bcca9af29 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IronGolemMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IronGolemMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronGolemMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IronLichMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IronLichMonsterRace.cs index 11b79775ab..988b30c359 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IronLichMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IronLichMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IronLichMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ItMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ItMonsterRace.cs index f041263976..05b3cce21a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ItMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ItMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ItMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IthaquaTheWindwalkerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IthaquaTheWindwalkerMonsterRace.cs index 98584baf06..a149b9bfc8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/IthaquaTheWindwalkerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/IthaquaTheWindwalkerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IthaquaTheWindwalkerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/JabberwockMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/JabberwockMonsterRace.cs index 27c2241640..b98c3c40d5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/JabberwockMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/JabberwockMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JabberwockMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/JackalMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/JackalMonsterRace.cs index dace69e5cf..bd49074d55 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/JackalMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/JackalMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JackalMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/JubjubBirdMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/JubjubBirdMonsterRace.cs index b4af8d3595..0afe36f864 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/JubjubBirdMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/JubjubBirdMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JubjubBirdMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KarakalSpiritOfFireMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KarakalSpiritOfFireMonsterRace.cs index cec29dee9c..9ea80040dc 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KarakalSpiritOfFireMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KarakalSpiritOfFireMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KarakalSpiritOfFireMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KascheiTheImmortalMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KascheiTheImmortalMonsterRace.cs index bde05819f2..e6034b6663 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KascheiTheImmortalMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KascheiTheImmortalMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KascheiTheImmortalMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KavlaxTheManyHeadedMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KavlaxTheManyHeadedMonsterRace.cs index 5baf322ff7..17be7ba5bf 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KavlaxTheManyHeadedMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KavlaxTheManyHeadedMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KavlaxTheManyHeadedMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KhamulTheEasterlingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KhamulTheEasterlingMonsterRace.cs index bdff4ad3e2..1e78053740 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KhamulTheEasterlingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KhamulTheEasterlingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KhamulTheEasterlingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KhufuTheMummifiedKingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KhufuTheMummifiedKingMonsterRace.cs index a9fc26088d..4e8b23ee48 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KhufuTheMummifiedKingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KhufuTheMummifiedKingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KhufuTheMummifiedKingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerBeeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerBeeMonsterRace.cs index f33636b4e9..a0403f8a16 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerBeeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerBeeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KillerBeeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerBrownBeetleMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerBrownBeetleMonsterRace.cs index a787ccdea6..4f1c90cadb 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerBrownBeetleMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerBrownBeetleMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KillerBrownBeetleMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerCrimsonBeetleMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerCrimsonBeetleMonsterRace.cs index fe2f43e721..94d5e73b94 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerCrimsonBeetleMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerCrimsonBeetleMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KillerCrimsonBeetleMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerIridescentBeetleMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerIridescentBeetleMonsterRace.cs index f4579d19e7..e889d24a80 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerIridescentBeetleMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerIridescentBeetleMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KillerIridescentBeetleMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerRedBeetleMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerRedBeetleMonsterRace.cs index d004908e78..ad4f0b699a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerRedBeetleMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerRedBeetleMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KillerRedBeetleMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerSlicerBeetleMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerSlicerBeetleMonsterRace.cs index 4d72bae55f..f085a58bf4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerSlicerBeetleMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerSlicerBeetleMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KillerSlicerBeetleMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerStagBeetleMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerStagBeetleMonsterRace.cs index 1b9badeb53..896f03af5f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerStagBeetleMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KillerStagBeetleMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KillerStagBeetleMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KingCobraMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KingCobraMonsterRace.cs index 40a328fc1e..a30eb71d5f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KingCobraMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KingCobraMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KingCobraMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KingRatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KingRatMonsterRace.cs index ae2ddf8013..def9ca6a2e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KingRatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KingRatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KingRatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KlingsorEvilMasterOfMagicMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KlingsorEvilMasterOfMagicMonsterRace.cs index cfeb377090..15bbd3020e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KlingsorEvilMasterOfMagicMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KlingsorEvilMasterOfMagicMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KlingsorEvilMasterOfMagicMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KoboldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KoboldMonsterRace.cs index d2cc3454dd..b87ca5a30c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KoboldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KoboldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KoboldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KoukoMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KoukoMonsterRace.cs index a22bc6ee25..d25c8b84c1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/KoukoMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/KoukoMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KoukoMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LagdufTheSnagaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LagdufTheSnagaMonsterRace.cs index 38784035c2..f3a92304d0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LagdufTheSnagaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LagdufTheSnagaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LagdufTheSnagaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeBrownSnakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeBrownSnakeMonsterRace.cs index 6b7ce817d0..74d0583c6d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeBrownSnakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeBrownSnakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeBrownSnakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeGreySnakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeGreySnakeMonsterRace.cs index 4a9dab414b..14aeb8865b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeGreySnakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeGreySnakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeGreySnakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeKoboldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeKoboldMonsterRace.cs index 09965c6afa..99887a0ffc 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeKoboldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeKoboldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeKoboldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeYellowSnakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeYellowSnakeMonsterRace.cs index 089fe15147..0ae258abf5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeYellowSnakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LargeYellowSnakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LargeYellowSnakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LashaMistressOfWaterMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LashaMistressOfWaterMonsterRace.cs index 4bea31fe9a..eab7588e98 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LashaMistressOfWaterMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LashaMistressOfWaterMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LashaMistressOfWaterMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LawDrakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LawDrakeMonsterRace.cs index 4f1464c46e..c8bf966aae 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LawDrakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LawDrakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LawDrakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LawGhostMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LawGhostMonsterRace.cs index 1e2fc4abd8..20a1d80dde 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LawGhostMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LawGhostMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LawGhostMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LemureMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LemureMonsterRace.cs index 60d372a701..4c25ea0b0c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LemureMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LemureMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LemureMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LengSpiderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LengSpiderMonsterRace.cs index 2e940058f7..29b8a7bce8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LengSpiderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LengSpiderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LengSpiderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LesserTitanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LesserTitanMonsterRace.cs index 7bb539ebdc..b35904c14e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LesserTitanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LesserTitanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserTitanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LesserWallMonsterMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LesserWallMonsterMonsterRace.cs index 9d34d384f8..7e9a7712e7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LesserWallMonsterMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LesserWallMonsterMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserWallMonsterMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LichMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LichMonsterRace.cs index c02a9ad8af..4cfe70cda7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LichMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LichMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LichMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LightHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LightHoundMonsterRace.cs index 350a5ccee8..24556863e8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LightHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LightHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LivingstoneMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LivingstoneMonsterRace.cs index 5265c2f9e5..e33ad3750d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LivingstoneMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LivingstoneMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LivingstoneMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LordOfChaosMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LordOfChaosMonsterRace.cs index ae7e7d171c..c3c4de674c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LordOfChaosMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LordOfChaosMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LordOfChaosMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LostSoulMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LostSoulMonsterRace.cs index 4dff1377ee..94c98cf2c8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/LostSoulMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/LostSoulMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LostSoulMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MageMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MageMonsterRace.cs index 3cc3d29173..f84f6ff8f7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MageMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MageMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MagicMushroomPatchMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MagicMushroomPatchMonsterRace.cs index 880d8acf38..3575ad5547 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MagicMushroomPatchMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MagicMushroomPatchMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicMushroomPatchMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MagmaElementalMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MagmaElementalMonsterRace.cs index e697ecf8a7..ff66f032ba 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MagmaElementalMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MagmaElementalMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagmaElementalMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MaliciousLeprechaunMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MaliciousLeprechaunMonsterRace.cs index 4e6f2e9f13..abf3e90016 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MaliciousLeprechaunMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MaliciousLeprechaunMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaliciousLeprechaunMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MandorMasterOfChaosMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MandorMasterOfChaosMonsterRace.cs index 2dade29be4..5f0d522bf7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MandorMasterOfChaosMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MandorMasterOfChaosMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MandorMasterOfChaosMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ManesMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ManesMonsterRace.cs index a7d6ec568e..da4c4b01d0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ManesMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ManesMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManesMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MangyLookingLeperMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MangyLookingLeperMonsterRace.cs index cac2ef2785..9d0adf218c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MangyLookingLeperMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MangyLookingLeperMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MangyLookingLeperMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ManticoreMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ManticoreMonsterRace.cs index d17eba4e27..46ced9e3ee 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ManticoreMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ManticoreMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManticoreMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterLichMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterLichMonsterRace.cs index afbcfdd9eb..bc64961f6c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterLichMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterLichMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasterLichMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterQuylthulgMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterQuylthulgMonsterRace.cs index 8ad7b18c15..1e907e7f40 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterQuylthulgMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterQuylthulgMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasterQuylthulgMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterRogueMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterRogueMonsterRace.cs index 07a28e35b9..c38d8b5c29 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterRogueMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterRogueMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasterRogueMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterThiefMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterThiefMonsterRace.cs index c53df39edc..74248ae339 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterThiefMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterThiefMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasterThiefMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterVampireMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterVampireMonsterRace.cs index d3dc915b90..55ef800556 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterVampireMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterVampireMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasterVampireMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterYeekMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterYeekMonsterRace.cs index d18ef8531a..cee62df3f9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterYeekMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MasterYeekMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MasterYeekMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MastiffMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MastiffMonsterRace.cs index f23b694c93..ab48823ba9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MastiffMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MastiffMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MastiffMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBlackDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBlackDragonMonsterRace.cs index a3824dd8d7..1be7b11790 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBlackDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBlackDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MatureBlackDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBlueDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBlueDragonMonsterRace.cs index decf6bcd42..b14c99fb32 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBlueDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBlueDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MatureBlueDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBronzeDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBronzeDragonMonsterRace.cs index 45f954e968..644af14806 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBronzeDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureBronzeDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MatureBronzeDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureGoldDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureGoldDragonMonsterRace.cs index 63ff336a2b..eef80fb3e1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureGoldDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureGoldDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MatureGoldDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureGreenDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureGreenDragonMonsterRace.cs index 99efac9f81..e4ba9a9a2b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureGreenDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureGreenDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MatureGreenDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureMultiHuedDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureMultiHuedDragonMonsterRace.cs index 4b247fe44b..e7b0c674fc 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureMultiHuedDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureMultiHuedDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MatureMultiHuedDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureRedDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureRedDragonMonsterRace.cs index abbd0e444c..97d7078a5c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureRedDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureRedDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MatureRedDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureWhiteDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureWhiteDragonMonsterRace.cs index b9903f9c20..d6aa6d9a15 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureWhiteDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MatureWhiteDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MatureWhiteDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MaulotaurMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MaulotaurMonsterRace.cs index 9ef3064b6d..ab5e373064 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MaulotaurMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MaulotaurMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaulotaurMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MeanLookingMercenaryMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MeanLookingMercenaryMonsterRace.cs index 3cb939db11..73dc9854b8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MeanLookingMercenaryMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MeanLookingMercenaryMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MeanLookingMercenaryMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MedusaTheGorgonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MedusaTheGorgonMonsterRace.cs index 7e6fd02369..0291fa81ab 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MedusaTheGorgonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MedusaTheGorgonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MedusaTheGorgonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MemoryMossMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MemoryMossMonsterRace.cs index 51835c66c2..a13250ed66 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MemoryMossMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MemoryMossMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MemoryMossMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MephistophelesLordOfHellMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MephistophelesLordOfHellMonsterRace.cs index 2c0f68554a..448e0d056f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MephistophelesLordOfHellMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MephistophelesLordOfHellMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MephistophelesLordOfHellMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicBlueCentipedeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicBlueCentipedeMonsterRace.cs index 4ab6efaa61..2f33870677 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicBlueCentipedeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicBlueCentipedeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetallicBlueCentipedeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicGreenCentipedeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicGreenCentipedeMonsterRace.cs index 8919732f6b..bb742c8172 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicGreenCentipedeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicGreenCentipedeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetallicGreenCentipedeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicRedCentipedeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicRedCentipedeMonsterRace.cs index 125c24a257..9b59f17b1e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicRedCentipedeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MetallicRedCentipedeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MetallicRedCentipedeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MiGoMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MiGoMonsterRace.cs index 42e1d5e2b0..529b724d0b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MiGoMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MiGoMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MiGoMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MimeTheNibelungMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MimeTheNibelungMonsterRace.cs index 2fc8a2b680..c4552bc88a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MimeTheNibelungMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MimeTheNibelungMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MimeTheNibelungMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MindFlayerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MindFlayerMonsterRace.cs index 96481405e8..ccdbb09295 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MindFlayerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MindFlayerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindFlayerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MinotaurMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MinotaurMonsterRace.cs index 7211b6a3c2..4a9bada154 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MinotaurMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MinotaurMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MinotaurMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MirkwoodSpiderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MirkwoodSpiderMonsterRace.cs index 07a4cb1774..161f46de69 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MirkwoodSpiderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MirkwoodSpiderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MirkwoodSpiderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MithrilGolemMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MithrilGolemMonsterRace.cs index ba1022596c..ad38b0446a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MithrilGolemMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MithrilGolemMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MithrilGolemMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MoaningSpiritMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MoaningSpiritMonsterRace.cs index ded139e758..9d15f2e4d7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MoaningSpiritMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MoaningSpiritMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MoaningSpiritMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MoonBeastMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MoonBeastMonsterRace.cs index 5dc3ae9dbd..633ec949d9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MoonBeastMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MoonBeastMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MoonBeastMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MultiHuedHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MultiHuedHoundMonsterRace.cs index ffb44f167e..7f5975b6aa 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MultiHuedHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MultiHuedHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MultiHuedHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MummifiedHumanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MummifiedHumanMonsterRace.cs index 638beb84a0..1473e6d7a1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MummifiedHumanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MummifiedHumanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MummifiedHumanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MummifiedOrcMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MummifiedOrcMonsterRace.cs index abaad1bb97..e1cf83501b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/MummifiedOrcMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/MummifiedOrcMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MummifiedOrcMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NazgulMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NazgulMonsterRace.cs index 3fa1a0d49b..c8d03d2ee6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NazgulMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NazgulMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NazgulMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherHoundMonsterRace.cs index a5b7b2704c..8f77475628 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherWormMassMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherWormMassMonsterRace.cs index e5bd1da2eb..e05bf0a680 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherWormMassMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherWormMassMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherWormMassMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherWraithMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherWraithMonsterRace.cs index afe115d1a6..35573b8135 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherWraithMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NetherWraithMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherWraithMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NewtMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NewtMonsterRace.cs index 6048d1e32b..286349daaf 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NewtMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NewtMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NewtMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusHoundMonsterRace.cs index b80812e879..56613791e9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusQuylthulgMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusQuylthulgMonsterRace.cs index efa2253d57..c421e75742 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusQuylthulgMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusQuylthulgMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusQuylthulgMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusVortexMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusVortexMonsterRace.cs index e07f443c3a..e57ee41181 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusVortexMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NexusVortexMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusVortexMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NibelungMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NibelungMonsterRace.cs index 640b8d0504..67ed700034 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NibelungMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NibelungMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NibelungMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightLizardMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightLizardMonsterRace.cs index 68cf682120..11f06929b3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightLizardMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightLizardMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NightLizardMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightMareMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightMareMonsterRace.cs index bde48d6489..8d20050a4d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightMareMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightMareMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NightMareMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightStalkerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightStalkerMonsterRace.cs index d87b141cc7..a3054f6baf 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightStalkerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightStalkerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NightStalkerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightbladeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightbladeMonsterRace.cs index f90ad4026f..f7a70c2514 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightbladeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightbladeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NightbladeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightcrawlerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightcrawlerMonsterRace.cs index 012d6f43d6..0f2d2dcc67 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightcrawlerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightcrawlerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NightcrawlerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightgauntMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightgauntMonsterRace.cs index 5865154fee..bde2aba647 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightgauntMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightgauntMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NightgauntMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightwalkerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightwalkerMonsterRace.cs index 13e1468afa..e9152932e4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightwalkerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightwalkerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NightwalkerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightwingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightwingMonsterRace.cs index 04a24740b2..1773ad6dc4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightwingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NightwingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NightwingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NineHeadedHydraMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NineHeadedHydraMonsterRace.cs index c50cf7ec47..3d26af4910 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NineHeadedHydraMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NineHeadedHydraMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NineHeadedHydraMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NinjaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NinjaMonsterRace.cs index b1a5c7617b..f4ac439c21 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NinjaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NinjaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NinjaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NobodyTheUndefinedGhostMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NobodyTheUndefinedGhostMonsterRace.cs index 47897d9838..58a6fa426f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NobodyTheUndefinedGhostMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NobodyTheUndefinedGhostMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NobodyTheUndefinedGhostMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceArcherMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceArcherMonsterRace.cs index f76bf865df..b0c1a0aeb3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceArcherMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceArcherMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NoviceArcherMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceCultistMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceCultistMonsterRace.cs index 36c87077e6..12120063ed 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceCultistMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceCultistMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NoviceCultistMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceFanaticMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceFanaticMonsterRace.cs index 71060d235f..65e1b6e72e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceFanaticMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceFanaticMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NoviceFanaticMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceMageMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceMageMonsterRace.cs index 3f8244fac2..a1d6ced64f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceMageMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceMageMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NoviceMageMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceRangerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceRangerMonsterRace.cs index aa15064c80..21bf822463 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceRangerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceRangerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NoviceRangerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceRogueMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceRogueMonsterRace.cs index a1cd73307c..0b7422fa2b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceRogueMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceRogueMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NoviceRogueMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceWarriorMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceWarriorMonsterRace.cs index 53a6ac7159..619c6e1332 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceWarriorMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NoviceWarriorMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NoviceWarriorMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NyarlathotepMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NyarlathotepMonsterRace.cs index 0b5becd508..88b2bb01ca 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NyarlathotepMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NyarlathotepMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NyarlathotepMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NyogthaTheThingThatShouldNotBeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NyogthaTheThingThatShouldNotBeMonsterRace.cs index fd7448f569..7248538bb9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/NyogthaTheThingThatShouldNotBeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/NyogthaTheThingThatShouldNotBeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NyogthaTheThingThatShouldNotBeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OchreJellyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OchreJellyMonsterRace.cs index f67d0f70ad..0e5c30f6ba 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OchreJellyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OchreJellyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OchreJellyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreMageMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreMageMonsterRace.cs index cb24a75d51..5d6cdace69 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreMageMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreMageMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OgreMageMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreMonsterRace.cs index c2410273ab..21e11d19cc 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OgreMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreShamanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreShamanMonsterRace.cs index 343ca614c4..d07c5f44a2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreShamanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OgreShamanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OgreShamanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OlogMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OlogMonsterRace.cs index 901ec58b38..ecd774d75c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OlogMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OlogMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OlogMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OmaraxTheEyeTyrantMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OmaraxTheEyeTyrantMonsterRace.cs index d86c2b502e..44194b6e83 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OmaraxTheEyeTyrantMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OmaraxTheEyeTyrantMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OmaraxTheEyeTyrantMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OozeElementalMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OozeElementalMonsterRace.cs index a1783b9a95..ba8fe21205 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OozeElementalMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OozeElementalMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OozeElementalMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrcCaptainMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrcCaptainMonsterRace.cs index 5382e1fc70..74f1497031 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrcCaptainMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrcCaptainMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrcCaptainMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrcShamanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrcShamanMonsterRace.cs index 911c6eb41e..c727e50b74 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrcShamanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrcShamanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrcShamanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrfaxSonOfBoldorMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrfaxSonOfBoldorMonsterRace.cs index 796fd5114c..e9baad44b8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrfaxSonOfBoldorMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrfaxSonOfBoldorMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrfaxSonOfBoldorMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrientalVampireMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrientalVampireMonsterRace.cs index 2836b157bd..4e2068bc30 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrientalVampireMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/OrientalVampireMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrientalVampireMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PantherMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PantherMonsterRace.cs index 5d9366754b..99df11e3d9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PantherMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PantherMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PantherMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhantomBeastMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhantomBeastMonsterRace.cs index e4a3b6f5d9..0e1bf3eef4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhantomBeastMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhantomBeastMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PhantomBeastMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhantomWarriorMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhantomWarriorMonsterRace.cs index 636e2d44cf..a91f20f7f1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhantomWarriorMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhantomWarriorMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PhantomWarriorMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhaseSpiderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhaseSpiderMonsterRace.cs index 6cfa6c3209..2b8a7c6e19 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhaseSpiderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PhaseSpiderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PhaseSpiderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PitifulLookingBeggarMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PitifulLookingBeggarMonsterRace.cs index cc9ea52e5a..a5302d5fa6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PitifulLookingBeggarMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PitifulLookingBeggarMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PitifulLookingBeggarMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlasmaHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlasmaHoundMonsterRace.cs index 8dc8d9035d..ac659aca5b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlasmaHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlasmaHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlasmaHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlasmaVortexMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlasmaVortexMonsterRace.cs index a0768883f6..fac0a041e1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlasmaVortexMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlasmaVortexMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlasmaVortexMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlayerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlayerMonsterRace.cs index 70f69c8135..0e2eb3eb69 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlayerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PlayerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlayerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PoltergeistMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PoltergeistMonsterRace.cs index ac70cbed6e..7db33cc37e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PoltergeistMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PoltergeistMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoltergeistMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PotionMimicMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PotionMimicMonsterRace.cs index 9ee879416c..d8d219fc9c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PotionMimicMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PotionMimicMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PotionMimicMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PseudoDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PseudoDragonMonsterRace.cs index 3f09de7c5b..f04148a904 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PseudoDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PseudoDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PseudoDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PukelmanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PukelmanMonsterRace.cs index 9d1ba4b9c5..96996e0340 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PukelmanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PukelmanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PukelmanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PurpleMushroomPatchMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PurpleMushroomPatchMonsterRace.cs index b6c586afbd..6328f131bd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/PurpleMushroomPatchMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/PurpleMushroomPatchMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleMushroomPatchMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/QlzqqlzuupTheLordOfFleshMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/QlzqqlzuupTheLordOfFleshMonsterRace.cs index c5b11fb789..f9c6820280 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/QlzqqlzuupTheLordOfFleshMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/QlzqqlzuupTheLordOfFleshMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QlzqqlzuupTheLordOfFleshMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuasitMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuasitMonsterRace.cs index dbbd06ab16..a8f86ed5ca 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuasitMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuasitMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuasitMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuiverSlotMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuiverSlotMonsterRace.cs index 4038c2a739..e5f01cadb6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuiverSlotMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuiverSlotMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuiverSlotMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuylthulgMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuylthulgMonsterRace.cs index 20469b4187..ce15db7ae3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuylthulgMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/QuylthulgMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuylthulgMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RadiationEyeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RadiationEyeMonsterRace.cs index 0dc9534987..767701394d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RadiationEyeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RadiationEyeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RadiationEyeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RattlesnakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RattlesnakeMonsterRace.cs index be1e7b4c2f..fb565322c3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RattlesnakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RattlesnakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RattlesnakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RavingLunaticMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RavingLunaticMonsterRace.cs index 7f95604061..c28c3bed92 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RavingLunaticMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RavingLunaticMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RavingLunaticMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedDragonBatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedDragonBatMonsterRace.cs index 977b63f339..01b4fa37bf 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedDragonBatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedDragonBatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedDragonBatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedJellyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedJellyMonsterRace.cs index d693e83d48..a5b8521379 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedJellyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedJellyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedJellyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedMoldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedMoldMonsterRace.cs index cfbcf74a43..d431f17bec 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedMoldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedMoldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedMoldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedNagaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedNagaMonsterRace.cs index 059bfe3447..de6618e16c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedNagaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedNagaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedNagaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedWormMassMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedWormMassMonsterRace.cs index 69355b5806..9ff020253f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedWormMassMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedWormMassMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedWormMassMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedweedMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedweedMonsterRace.cs index 4113241446..858291fcaa 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedweedMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RedweedMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedweedMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RingMimicMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RingMimicMonsterRace.cs index 467987cdd8..9af02ad358 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RingMimicMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RingMimicMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RingMimicMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RobinHoodTheOutlawMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RobinHoodTheOutlawMonsterRace.cs index fc8e8d6bbb..7cdd9484ed 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RobinHoodTheOutlawMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RobinHoodTheOutlawMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RobinHoodTheOutlawMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RockLizardMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RockLizardMonsterRace.cs index 584feaa9bc..f093cb6ce7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RockLizardMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RockLizardMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RockLizardMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RottingCorpseMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RottingCorpseMonsterRace.cs index 06bf606169..324f24e42b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RottingCorpseMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RottingCorpseMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RottingCorpseMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RottingQuylthulgMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RottingQuylthulgMonsterRace.cs index b2b8d2df78..474bf0e5b3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/RottingQuylthulgMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/RottingQuylthulgMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RottingQuylthulgMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SabreToothTigerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SabreToothTigerMonsterRace.cs index 02c1cedc84..bdc6388f07 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SabreToothTigerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SabreToothTigerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SabreToothTigerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SalamanderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SalamanderMonsterRace.cs index a3dd4f63e2..c8d6d78ea7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SalamanderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SalamanderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SalamanderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SangahyandoOfUmbarMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SangahyandoOfUmbarMonsterRace.cs index 0dd5b45e9c..da77fcfcd0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SangahyandoOfUmbarMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SangahyandoOfUmbarMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SangahyandoOfUmbarMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SarumanOfManyColorsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SarumanOfManyColorsMonsterRace.cs index b8580c7a6c..049138b1a5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SarumanOfManyColorsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SarumanOfManyColorsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SarumanOfManyColorsMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SasquatchMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SasquatchMonsterRace.cs index 91e53d92e9..58918f4dbe 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SasquatchMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SasquatchMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SasquatchMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SauronTheSorcererMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SauronTheSorcererMonsterRace.cs index cc12d5c6d4..618520b191 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SauronTheSorcererMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SauronTheSorcererMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SauronTheSorcererMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScathaTheWormMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScathaTheWormMonsterRace.cs index 50daee900b..995f798cb2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScathaTheWormMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScathaTheWormMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScathaTheWormMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScrawnyCatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScrawnyCatMonsterRace.cs index dc23d54c1e..52e985b1b7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScrawnyCatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScrawnyCatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScrawnyCatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScruffyLittleDogMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScruffyLittleDogMonsterRace.cs index a85e8e2553..5e7f5b84b4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScruffyLittleDogMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScruffyLittleDogMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScruffyLittleDogMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScruffyLookingHobbitMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScruffyLookingHobbitMonsterRace.cs index d2f120c1ae..c3b2ee10f1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScruffyLookingHobbitMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ScruffyLookingHobbitMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScruffyLookingHobbitMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ServitorOfTheOuterGodsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ServitorOfTheOuterGodsMonsterRace.cs index ec436c5f84..6795c60439 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ServitorOfTheOuterGodsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ServitorOfTheOuterGodsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ServitorOfTheOuterGodsMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowCreatureMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowCreatureMonsterRace.cs index b7ff25e6e3..e4e969c319 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowCreatureMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowCreatureMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowCreatureMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowDemonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowDemonMonsterRace.cs index 9ecd462d2e..b443dd668b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowDemonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowDemonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowDemonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowDrakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowDrakeMonsterRace.cs index acdba819d8..c0a64982c3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowDrakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowDrakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowDrakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowHoundMonsterRace.cs index db97b9c42e..451a7d7784 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowlordMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowlordMonsterRace.cs index 5cbc7880f6..e90ef5515d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowlordMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShadowlordMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShadowlordMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShagratTheOrcCaptainMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShagratTheOrcCaptainMonsterRace.cs index c919705f85..5d0fa0372c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShagratTheOrcCaptainMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShagratTheOrcCaptainMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShagratTheOrcCaptainMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShamanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShamanMonsterRace.cs index c124b8add7..ac616facda 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShamanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShamanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShamanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShamblerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShamblerMonsterRace.cs index 1bc63ddd08..2330de0442 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShamblerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShamblerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShamblerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShantakMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShantakMonsterRace.cs index 3b5246be1c..2fc8e89727 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShantakMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShantakMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShantakMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShelobSpiderOfDarknessMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShelobSpiderOfDarknessMonsterRace.cs index c06e79ed8a..e12c29cf43 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShelobSpiderOfDarknessMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShelobSpiderOfDarknessMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShelobSpiderOfDarknessMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShimmeringVortexMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShimmeringVortexMonsterRace.cs index e04b87f061..8b797155a3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShimmeringVortexMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShimmeringVortexMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShimmeringVortexMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShoggothMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShoggothMonsterRace.cs index 3a5f117c45..95105109d3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShoggothMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShoggothMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShoggothMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShriekerMushroomPatchMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShriekerMushroomPatchMonsterRace.cs index 84ed56a44f..1b89693f0c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShriekerMushroomPatchMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShriekerMushroomPatchMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShriekerMushroomPatchMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShubNiggurathBlackGoatOfTheWoodsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShubNiggurathBlackGoatOfTheWoodsMonsterRace.cs index 824704972d..973d187362 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShubNiggurathBlackGoatOfTheWoodsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShubNiggurathBlackGoatOfTheWoodsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShubNiggurathBlackGoatOfTheWoodsMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShuddeMellMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShuddeMellMonsterRace.cs index 038595e3cf..e0ed031981 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShuddeMellMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ShuddeMellMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShuddeMellMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SilentWatcherMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SilentWatcherMonsterRace.cs index d0d9c6eedd..b3395017a6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SilentWatcherMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SilentWatcherMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilentWatcherMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SilverJellyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SilverJellyMonsterRace.cs index de0635fdf8..4e436e9ad9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SilverJellyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SilverJellyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverJellyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SingingHappyDrunkMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SingingHappyDrunkMonsterRace.cs index fba4a8266b..8c3edb964d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SingingHappyDrunkMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SingingHappyDrunkMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SingingHappyDrunkMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkeletonHumanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkeletonHumanMonsterRace.cs index 4fe0f8b1ce..1a50ae924a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkeletonHumanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkeletonHumanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkeletonHumanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkullDrujMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkullDrujMonsterRace.cs index 4d5fd255b1..2c9b408db9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkullDrujMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkullDrujMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkullDrujMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkyDrakeMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkyDrakeMonsterRace.cs index ccb9b3a8c3..714958f789 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkyDrakeMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SkyDrakeMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkyDrakeMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SlimeMoldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SlimeMoldMonsterRace.cs index 44ec020544..494441ae2e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SlimeMoldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SlimeMoldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlimeMoldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmallChildMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmallChildMonsterRace.cs index 1b3608f116..feb39278d3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmallChildMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmallChildMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallChildMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmallKoboldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmallKoboldMonsterRace.cs index 75e0622b51..ef13f02c3f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmallKoboldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmallKoboldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmallKoboldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmaugTheGoldenMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmaugTheGoldenMonsterRace.cs index 0faf9395c7..f717332152 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmaugTheGoldenMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmaugTheGoldenMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmaugTheGoldenMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmeagolMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmeagolMonsterRace.cs index 5c6d099e41..22e9e175d0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmeagolMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SmeagolMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SmeagolMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SnagaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SnagaMonsterRace.cs index 65cc8894be..8ad2fb22fd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SnagaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SnagaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SnagaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SnakeOfYigMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SnakeOfYigMonsterRace.cs index c618668781..5ddbab79bf 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SnakeOfYigMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SnakeOfYigMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SnakeOfYigMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SoldierAntMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SoldierAntMonsterRace.cs index c1684c5078..07c3aad922 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SoldierAntMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SoldierAntMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoldierAntMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SorcererMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SorcererMonsterRace.cs index 23b93d6326..f9322e334a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SorcererMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SorcererMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SorcererMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectatorMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectatorMonsterRace.cs index e4b7474407..956524432e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectatorMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectatorMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpectatorMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectralTyrannosaurMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectralTyrannosaurMonsterRace.cs index ea550bc7ae..4ecd3e0227 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectralTyrannosaurMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectralTyrannosaurMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpectralTyrannosaurMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectreMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectreMonsterRace.cs index f2c07f2c79..e6c4e76d63 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectreMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpectreMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpectreMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpiritNagaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpiritNagaMonsterRace.cs index 28caed4987..4c1e016cf9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpiritNagaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpiritNagaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpiritNagaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpottedJellyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpottedJellyMonsterRace.cs index 5f64e5a4e6..90be5def2d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpottedJellyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpottedJellyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpottedJellyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpottedMushroomPatchMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpottedMushroomPatchMonsterRace.cs index 6090134042..959a51fc30 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpottedMushroomPatchMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/SpottedMushroomPatchMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpottedMushroomPatchMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StairwayToHellMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StairwayToHellMonsterRace.cs index 712dbb9c3d..a659835015 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StairwayToHellMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StairwayToHellMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StairwayToHellMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StarSpawnOfCthulhuMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StarSpawnOfCthulhuMonsterRace.cs index 0295d06588..ef153ee9d6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StarSpawnOfCthulhuMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StarSpawnOfCthulhuMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StarSpawnOfCthulhuMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneGiantMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneGiantMonsterRace.cs index 4a73d07dc1..b130107f35 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneGiantMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneGiantMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StoneGiantMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneGolemMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneGolemMonsterRace.cs index c14c05da91..a1eb79eb82 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneGolemMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneGolemMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StoneGolemMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneTrollMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneTrollMonsterRace.cs index 050930666d..0c252d489a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneTrollMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StoneTrollMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StoneTrollMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StormGiantMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StormGiantMonsterRace.cs index 7787fe840e..c6bb284481 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StormGiantMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StormGiantMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StormGiantMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StraashaQueenOfAirMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StraashaQueenOfAirMonsterRace.cs index d4127dba5b..dbc6183ab4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/StraashaQueenOfAirMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/StraashaQueenOfAirMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StraashaQueenOfAirMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TenguMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TenguMonsterRace.cs index 337fd84514..51474e00d4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TenguMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TenguMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TenguMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheCollectorMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheCollectorMonsterRace.cs index 5a43264e4f..5172f9aad2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheCollectorMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheCollectorMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheCollectorMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheDisembodiedHandMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheDisembodiedHandMonsterRace.cs index c24a5a33e5..006c749031 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheDisembodiedHandMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheDisembodiedHandMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheDisembodiedHandMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheEmissaryMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheEmissaryMonsterRace.cs index 14c842fb01..e371d02dd7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheEmissaryMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheEmissaryMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheEmissaryMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheEmperorQuylthulgMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheEmperorQuylthulgMonsterRace.cs index cd415a1f08..ff21df92bc 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheEmperorQuylthulgMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheEmperorQuylthulgMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheEmperorQuylthulgMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheIckyQueenMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheIckyQueenMonsterRace.cs index 403ce61de7..6e122edea1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheIckyQueenMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheIckyQueenMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheIckyQueenMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheInsaneCrusaderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheInsaneCrusaderMonsterRace.cs index 9761870233..e5c475c409 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheInsaneCrusaderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheInsaneCrusaderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheInsaneCrusaderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheKingInYellowMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheKingInYellowMonsterRace.cs index b63b6c501e..2db990d6ce 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheKingInYellowMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheKingInYellowMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheKingInYellowMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheLerneanHydraMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheLerneanHydraMonsterRace.cs index fabf077234..f78355bf19 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheLerneanHydraMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheLerneanHydraMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheLerneanHydraMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheNorsaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheNorsaMonsterRace.cs index 18539ffe57..f724d50c31 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheNorsaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheNorsaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheNorsaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ThePhoenixMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ThePhoenixMonsterRace.cs index 917b542767..3680f2fbd6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ThePhoenixMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ThePhoenixMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ThePhoenixMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheQueenAntMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheQueenAntMonsterRace.cs index 41d2b5b65a..27b1507051 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheQueenAntMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheQueenAntMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheQueenAntMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheStormbringerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheStormbringerMonsterRace.cs index d152737b3b..56c4428663 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheStormbringerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheStormbringerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheStormbringerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheUltimateDungeonCleanerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheUltimateDungeonCleanerMonsterRace.cs index ba6adde86a..8b98a2054b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheUltimateDungeonCleanerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheUltimateDungeonCleanerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheUltimateDungeonCleanerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheWitchKingOfAngmarMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheWitchKingOfAngmarMonsterRace.cs index f549251c22..8e7b86484f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheWitchKingOfAngmarMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TheWitchKingOfAngmarMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheWitchKingOfAngmarMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ThuringwethilMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ThuringwethilMonsterRace.cs index 9e646d7eef..18b29a98db 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ThuringwethilMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ThuringwethilMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ThuringwethilMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TigerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TigerMonsterRace.cs index 3843a04cfd..9f116d1b8b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TigerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TigerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TigerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeElementalMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeElementalMonsterRace.cs index e106c88563..bb325792c6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeElementalMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeElementalMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TimeElementalMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeHoundMonsterRace.cs index 981c1ae3de..c9f36409f9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TimeHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeVortexMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeVortexMonsterRace.cs index 1e506615b8..c60730e7a8 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeVortexMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TimeVortexMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TimeVortexMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TrapperMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TrapperMonsterRace.cs index 9efa5c04b2..1e3ba0b03e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TrapperMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TrapperMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapperMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TrollThaumaturgistMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TrollThaumaturgistMonsterRace.cs index 9551f1668f..eba9fea059 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TrollThaumaturgistMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TrollThaumaturgistMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrollThaumaturgistMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TsathogguaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TsathogguaMonsterRace.cs index fbd1801285..3eee2a9354 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TsathogguaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TsathogguaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TsathogguaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TselakusTheDreadlordMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TselakusTheDreadlordMonsterRace.cs index f8b8bf58bd..1a95e26300 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TselakusTheDreadlordMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TselakusTheDreadlordMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TselakusTheDreadlordMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TulzschaMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TulzschaMonsterRace.cs index 01d724824d..43fb8bb22b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TulzschaMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TulzschaMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TulzschaMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TwoHeadedHydraMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TwoHeadedHydraMonsterRace.cs index 6154b50ad1..3a33f820eb 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TwoHeadedHydraMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TwoHeadedHydraMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TwoHeadedHydraMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TyrannosaurMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TyrannosaurMonsterRace.cs index 3d9dd3fdaa..ab8b1e7ce1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/TyrannosaurMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/TyrannosaurMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TyrannosaurMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UglukTheUrukMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UglukTheUrukMonsterRace.cs index c5d6db1936..be4b122b60 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UglukTheUrukMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UglukTheUrukMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UglukTheUrukMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UltraEliteFanaticMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UltraEliteFanaticMonsterRace.cs index 5e72a6a604..11b43cbaae 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UltraEliteFanaticMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UltraEliteFanaticMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UltraEliteFanaticMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UmberHulkMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UmberHulkMonsterRace.cs index 7bc85c4aaa..47abfc5066 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UmberHulkMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UmberHulkMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UmberHulkMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UndeadBeholderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UndeadBeholderMonsterRace.cs index a91635d5f3..bc21ba3019 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UndeadBeholderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UndeadBeholderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UndeadBeholderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UndeadMassMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UndeadMassMonsterRace.cs index 4f4cae41f8..2805b763eb 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UndeadMassMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UndeadMassMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UndeadMassMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UnmakerMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UnmakerMonsterRace.cs index a01b8cc1fa..1e77fb6848 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UnmakerMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UnmakerMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UnmakerMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UrukMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UrukMonsterRace.cs index 308c295bbf..3e12286bdd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/UrukMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/UrukMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UrukMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireBatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireBatMonsterRace.cs index d223d7da46..25d6219777 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireBatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireBatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampireBatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireLordMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireLordMonsterRace.cs index 92c75a4a2c..5515b5213b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireLordMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireLordMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampireLordMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireMonsterRace.cs index 76bc94efa1..5a3a31b3c5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VampireMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampireMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VecnaTheEmperorLichMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VecnaTheEmperorLichMonsterRace.cs index f0d730c9af..e08d0f3eeb 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VecnaTheEmperorLichMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VecnaTheEmperorLichMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VecnaTheEmperorLichMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VermiciousKnidMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VermiciousKnidMonsterRace.cs index eef97e8fc9..b848c1ae5a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VermiciousKnidMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VermiciousKnidMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VermiciousKnidMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VibrationHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VibrationHoundMonsterRace.cs index 3c1f9fc70c..2cc37c0d3f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VibrationHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VibrationHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VibrationHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VortTheKoboldQueenMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VortTheKoboldQueenMonsterRace.cs index 3a236b0e11..ba67bbb3f1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/VortTheKoboldQueenMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/VortTheKoboldQueenMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VortTheKoboldQueenMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WarBearMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WarBearMonsterRace.cs index cec61dd65a..1ff05bdcc4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WarBearMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WarBearMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarBearMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WarTrollMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WarTrollMonsterRace.cs index 34ba75e575..0c55141872 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WarTrollMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WarTrollMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WarTrollMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WargMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WargMonsterRace.cs index f260198962..17c4d2d180 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WargMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WargMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WargMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterElementalMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterElementalMonsterRace.cs index 3ad0504514..5849e379ab 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterElementalMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterElementalMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterElementalMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterHoundMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterHoundMonsterRace.cs index a32791584c..57c055ad0d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterHoundMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterHoundMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterHoundMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterSpiritMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterSpiritMonsterRace.cs index b140c7541d..dfed52e2d4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterSpiritMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterSpiritMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterSpiritMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterTrollMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterTrollMonsterRace.cs index da25c584be..a4bce64d43 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterTrollMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterTrollMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterTrollMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterVortexMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterVortexMonsterRace.cs index ae329f9777..012a8c2376 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterVortexMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WaterVortexMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterVortexMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WerewormMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WerewormMonsterRace.cs index 0cdd6b5d79..797b70f156 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WerewormMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WerewormMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WerewormMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteHarpyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteHarpyMonsterRace.cs index 742699e540..71a736bdba 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteHarpyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteHarpyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteHarpyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteIckyThingMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteIckyThingMonsterRace.cs index a3622d0222..7870b10236 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteIckyThingMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteIckyThingMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteIckyThingMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteJellyMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteJellyMonsterRace.cs index 6fb27844cd..463ef6759a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteJellyMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteJellyMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteJellyMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWolfMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWolfMonsterRace.cs index c86018c15b..1c487f8eb0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWolfMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWolfMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteWolfMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWormMassMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWormMassMonsterRace.cs index 5c8f2f3b6f..bfe8b5aad9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWormMassMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWormMassMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteWormMassMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWraithMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWraithMonsterRace.cs index c58ad62147..1cb3d4ae26 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWraithMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WhiteWraithMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteWraithMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WildCatMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WildCatMonsterRace.cs index ae05ccd176..9f93bfa64d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WildCatMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WildCatMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WildCatMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WildManMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WildManMonsterRace.cs index 84ee5e67a0..0ddd7da223 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WildManMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WildManMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WildManMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WillOTheWispMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WillOTheWispMonsterRace.cs index 18605ef067..2fdab99bef 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WillOTheWispMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WillOTheWispMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WillOTheWispMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WolfMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WolfMonsterRace.cs index 03fe0bdfda..0b95b81f76 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WolfMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WolfMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WolfMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WoodSpiderMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WoodSpiderMonsterRace.cs index 467f99ad05..17d605a6f6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WoodSpiderMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WoodSpiderMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WoodSpiderMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WormtongueAgentOfSarumanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WormtongueAgentOfSarumanMonsterRace.cs index fa5aab879e..88b6417295 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WormtongueAgentOfSarumanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WormtongueAgentOfSarumanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WormtongueAgentOfSarumanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WyvernMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WyvernMonsterRace.cs index 2563812030..064275fef1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/WyvernMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/WyvernMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WyvernMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/XarenMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/XarenMonsterRace.cs index 5b66ce13a0..0a5ccbdd02 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/XarenMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/XarenMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class XarenMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/XornMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/XornMonsterRace.cs index 3dfce411eb..9f04baeb6b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/XornMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/XornMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class XornMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowMoldMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowMoldMonsterRace.cs index 879c07c0db..3e7ba3eb99 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowMoldMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowMoldMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowMoldMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowMushroomPatchMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowMushroomPatchMonsterRace.cs index 48b41ec7c4..0fbfe374d6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowMushroomPatchMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowMushroomPatchMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowMushroomPatchMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowWormMassMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowWormMassMonsterRace.cs index 4e6bc652e3..111ddeda5f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowWormMassMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YellowWormMassMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowWormMassMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YetiMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YetiMonsterRace.cs index ab3a89bc1a..f47a19f9d1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YetiMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YetiMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YetiMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YigFatherOfSerpentsMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YigFatherOfSerpentsMonsterRace.cs index 1f45557104..59d8b998d1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YigFatherOfSerpentsMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YigFatherOfSerpentsMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YigFatherOfSerpentsMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YogSothothTheAllInOneMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YogSothothTheAllInOneMonsterRace.cs index e439d6086a..a486457f1a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YogSothothTheAllInOneMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YogSothothTheAllInOneMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YogSothothTheAllInOneMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBlackDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBlackDragonMonsterRace.cs index 11bfa9f9b7..20f706a64b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBlackDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBlackDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YoungBlackDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBlueDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBlueDragonMonsterRace.cs index 85d3cec0e9..83157ec47e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBlueDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBlueDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YoungBlueDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBronzeDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBronzeDragonMonsterRace.cs index f7c3c44c12..695e00efad 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBronzeDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungBronzeDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YoungBronzeDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungGoldDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungGoldDragonMonsterRace.cs index 5ecec4eb14..488482ef56 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungGoldDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungGoldDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YoungGoldDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungGreenDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungGreenDragonMonsterRace.cs index 3295c20c58..30be8ea32b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungGreenDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungGreenDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YoungGreenDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungMultiHuedDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungMultiHuedDragonMonsterRace.cs index e3946d5425..24b2013920 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungMultiHuedDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungMultiHuedDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YoungMultiHuedDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungRedDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungRedDragonMonsterRace.cs index 99acebecd5..347ecf1ec3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungRedDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungRedDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YoungRedDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungWhiteDragonMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungWhiteDragonMonsterRace.cs index bc06f781ef..779559bbc5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungWhiteDragonMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/YoungWhiteDragonMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YoungWhiteDragonMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ZombifiedHumanMonsterRace.cs b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ZombifiedHumanMonsterRace.cs index c6901385ad..15d9b25868 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterRaces/ZombifiedHumanMonsterRace.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterRaces/ZombifiedHumanMonsterRace.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZombifiedHumanMonsterRace : MonsterRaceGameConfiguration { public override string GoldItemFactoryBindingKey => nameof(LotOfGoldGoldItemFactory); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseCriticalWoundsMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseCriticalWoundsMonsterSpell.cs index 2188242a79..3a13fd14e1 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseCriticalWoundsMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseCriticalWoundsMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CauseCriticalWoundsMonsterSpell : CauseWoundsMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "cause critical wounds and cursing"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseLightWoundsMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseLightWoundsMonsterSpell.cs index 77f4cf0a3e..6eb0de35ec 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseLightWoundsMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseLightWoundsMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CauseLightWoundsMonsterSpell : CauseWoundsMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "cause light wounds and cursing"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseMortalWoundsMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseMortalWoundsMonsterSpell.cs index cf6436dbcc..3eaecf6f85 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseMortalWoundsMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseMortalWoundsMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CauseMortalWoundsMonsterSpell : CauseWoundsMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "cause mortal wounds"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseSeriousWoundsMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseSeriousWoundsMonsterSpell.cs index af6610d64b..6dc12f4266 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseSeriousWoundsMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/CauseWoundsMonsterSpells/CauseSeriousWoundsMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CauseSeriousWoundsMonsterSpell : CauseWoundsMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "cause serious wounds and cursing"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBallProjectileMonsterSpell.cs index f36096af4d..99be93d235 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce acid balls"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBoltProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBoltProjectileMonsterSpell.cs index 92b828c019..e8ec5bb29d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBoltProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBoltProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBoltProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce acid bolts"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBreathProjectileMonsterSpell.cs index 7e501185c1..51c0c5930e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/AcidBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "acid"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow1D6ProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow1D6ProjectileMonsterSpell.cs index 75fabd664a..4eb216bc58 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow1D6ProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow1D6ProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Arrow1D6ProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may", "fire an arrow"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow3D6ProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow3D6ProjectileMonsterSpell.cs index f14b306bbf..44c2708364 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow3D6ProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow3D6ProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Arrow3D6ProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may", "fire arrows"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow5D6ProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow5D6ProjectileMonsterSpell.cs index 4155aa32f7..7c0dbd3f5b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow5D6ProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow5D6ProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Arrow5D6ProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may", "fire a missile"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow7D6ProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow7D6ProjectileMonsterSpell.cs index 8a79d919c8..7732bda291 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow7D6ProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/Arrow7D6ProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Arrow7D6ProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may", "fire missiles"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ChaosBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ChaosBallProjectileMonsterSpell.cs index 2cf70ffb91..0da4a9b638 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ChaosBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ChaosBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "invoke raw chaos"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ChaosBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ChaosBreathProjectileMonsterSpell.cs index 561ec5cfab..da7dd71fd3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ChaosBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ChaosBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "chaos"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBallProjectileMonsterSpell.cs index 6dc9e812e0..a4fab52304 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce frost balls"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBoltProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBoltProjectileMonsterSpell.cs index 9de1cb15aa..acef4fca27 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBoltProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBoltProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBoltProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce frost bolts"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBreathProjectileMonsterSpell.cs index 8ce07b790d..5c6226c6ef 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ColdBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "frost"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ConfusionBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ConfusionBreathProjectileMonsterSpell.cs index 45c897d29e..d4070e6c30 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ConfusionBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ConfusionBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "confusion"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarkBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarkBallProjectileMonsterSpell.cs index 0b40b34897..8460c1375b 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarkBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarkBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "invoke darkness storms"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarkBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarkBreathProjectileMonsterSpell.cs index e699775e24..7503d8b5dd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarkBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarkBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "darkness"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarknessProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarknessProjectileMonsterSpell.cs index 9836dea6e0..4667c9eeb9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarknessProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DarknessProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "create darkness"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DisenchantBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DisenchantBreathProjectileMonsterSpell.cs index 7c18dab2d8..2283307c5a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DisenchantBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DisenchantBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchantBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "disenchantment"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DisintegrationBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DisintegrationBreathProjectileMonsterSpell.cs index cfc669ea9a..e418ef2ea9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DisintegrationBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/DisintegrationBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisintegrationBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "disintegration"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBallProjectileMonsterSpell.cs index a70b1b740d..5db4c9c213 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce fire balls"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBoltProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBoltProjectileMonsterSpell.cs index 4486eb7ce9..68e95342af 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBoltProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBoltProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBoltProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce fire bolts"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBreathProjectileMonsterSpell.cs index e3a320c912..b0c02e2e76 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/FireBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "fire"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ForceBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ForceBreathProjectileMonsterSpell.cs index 5caa907f14..316773f3b2 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ForceBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ForceBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForceBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "force"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/GravityBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/GravityBreathProjectileMonsterSpell.cs index 719e827987..bfe7988356 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/GravityBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/GravityBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GravityBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "gravity"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/IceBoltProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/IceBoltProjectileMonsterSpell.cs index dec847022c..b2f9227999 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/IceBoltProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/IceBoltProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceBoltProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce ice bolts"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/InertiaBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/InertiaBreathProjectileMonsterSpell.cs index 4d28078838..fc19413cc0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/InertiaBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/InertiaBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InertiaBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "inertia"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightBreathProjectileMonsterSpell.cs index 1f2ef1b4cc..4c05df0ebf 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "light"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBallProjectileMonsterSpell.cs index f71cedad5b..96299a6417 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce lightning balls"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBoltProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBoltProjectileMonsterSpell.cs index 7f312010f0..2f0ce3144c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBoltProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBoltProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBoltProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce lightning bolts"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBreathProjectileMonsterSpell.cs index 15c1551584..0b4f373c6f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/LightningBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "lightning"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/MagicMissileProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/MagicMissileProjectileMonsterSpell.cs index 111301fec5..75d8945236 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/MagicMissileProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/MagicMissileProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicMissileProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce magic missiles"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBallProjectileMonsterSpell.cs index 810fe2ccdb..4355b3c4df 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManaBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "invoke mana storms"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBoltProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBoltProjectileMonsterSpell.cs index a60f309e45..cbbf21b08c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBoltProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBoltProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManaBoltProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce mana bolts"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBreathProjectileMonsterSpell.cs index 3a31d4bcd8..1549ac269c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ManaBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManaBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "mana"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBallProjectileMonsterSpell.cs index 81e6c3566e..d1d5d4b1a7 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce nether balls"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBoltProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBoltProjectileMonsterSpell.cs index b9c9b523ab..e456fe9b40 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBoltProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBoltProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherBoltProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce nether bolts"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBreathProjectileMonsterSpell.cs index b1b386775f..0665ce2965 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NetherBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "nether"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NexusBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NexusBreathProjectileMonsterSpell.cs index 3beefb60fe..8d63d16416 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NexusBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/NexusBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "nexus"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PlasmaBoltProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PlasmaBoltProjectileMonsterSpell.cs index 5f840f90be..3239e828e0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PlasmaBoltProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PlasmaBoltProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlasmaBoltProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce plasma bolts"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PlasmaBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PlasmaBreathProjectileMonsterSpell.cs index 111d9c6073..ae216c947c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PlasmaBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PlasmaBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlasmaBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "plasma"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBallProjectileMonsterSpell.cs index 5cd4148389..532ed04ccd 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce poison balls"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBoltProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBoltProjectileMonsterSpell.cs index 180d103a85..e76c1d4c95 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBoltProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBoltProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonBoltProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce poison bolts"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBreathProjectileMonsterSpell.cs index 421894d290..3b8498eda6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/PoisonBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "poison"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/RadiationBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/RadiationBallProjectileMonsterSpell.cs index 0b337611d6..f4038ecff4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/RadiationBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/RadiationBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RadiationBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce balls of radiation"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/RadiationBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/RadiationBreathProjectileMonsterSpell.cs index 87ba263df6..d21b3824a4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/RadiationBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/RadiationBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RadiationBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "toxic waste"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ShardBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ShardBreathProjectileMonsterSpell.cs index 97f4e8b06a..f2140aa689 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ShardBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ShardBreathProjectileMonsterSpell.cs @@ -7,7 +7,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "produce shard balls"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ShardsBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ShardsBreathProjectileMonsterSpell.cs index f6035bfe03..32edfe0c69 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ShardsBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/ShardsBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardsBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "shards"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/SoundBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/SoundBreathProjectileMonsterSpell.cs index d963bf9065..eda4fb7d93 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/SoundBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/SoundBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "sound"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/TimeBreathProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/TimeBreathProjectileMonsterSpell.cs index 01e9f38286..331a12a443 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/TimeBreathProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/TimeBreathProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TimeBreathProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may breathe", "time"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/WaterBallProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/WaterBallProjectileMonsterSpell.cs index 353aa7cfea..ac3ad16d6a 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/WaterBallProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/WaterBallProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterBallProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce water balls"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/WaterBoltProjectileMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/WaterBoltProjectileMonsterSpell.cs index 8e5ec07e7f..c85c5ef13c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/WaterBoltProjectileMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ProjectileMonsterSpells/WaterBoltProjectileMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterBoltProjectileMonsterSpell : ProjectileMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "produce water bolts"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BlindnessScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BlindnessScriptMonsterSpell.cs index 0695a1345f..94ffda052d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BlindnessScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BlindnessScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "blind"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BlinkScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BlinkScriptMonsterSpell.cs index 9a617bd3d7..f89ec0b321 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BlinkScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BlinkScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlinkScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "blink-self"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BrainSmashScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BrainSmashScriptMonsterSpell.cs index 19c674fcd9..61ea83d9d3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BrainSmashScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/BrainSmashScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrainSmashScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "cause brain smashing"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ConfuseScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ConfuseScriptMonsterSpell.cs index fd7c6e2db0..8d2d6702da 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ConfuseScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ConfuseScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfuseScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "confuse"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/CreateTrapsScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/CreateTrapsScriptMonsterSpell.cs index 607f3369f5..5ae07d5811 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/CreateTrapsScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/CreateTrapsScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreateTrapsScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "create traps"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/DrainManaScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/DrainManaScriptMonsterSpell.cs index a6d2a732d2..7b5ba41c4e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/DrainManaScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/DrainManaScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrainManaScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "drain mana"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/DreadCurseScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/DreadCurseScriptMonsterSpell.cs index 9b03cdacb0..56f61a47b0 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/DreadCurseScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/DreadCurseScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DreadCurseScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "invoke the Dread Curse of Azathoth"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ForgetScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ForgetScriptMonsterSpell.cs index fe4ca512ee..b937ecb12d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ForgetScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ForgetScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForgetScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "cause amnesia"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HasteScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HasteScriptMonsterSpell.cs index 8e70edfcf7..c96deb305d 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HasteScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HasteScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HasteScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "haste-self"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HealScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HealScriptMonsterSpell.cs index 86b4b3bee9..e961789a43 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HealScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HealScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "heal-self"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HoldScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HoldScriptMonsterSpell.cs index d467136642..084aa68c0c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HoldScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/HoldScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HoldScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "paralyze"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/MindBlastScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/MindBlastScriptMonsterSpell.cs index dc8075d943..16bf724bb6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/MindBlastScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/MindBlastScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindBlastScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "cause mind blasting"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ScareScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ScareScriptMonsterSpell.cs index 9d618e7e20..8105d694a4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ScareScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ScareScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScareScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "terrify"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ShriekScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ShriekScriptMonsterSpell.cs index 28227c373d..2f20acd09e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ShriekScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/ShriekScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShriekScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("may", "shriek for help"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/SlowScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/SlowScriptMonsterSpell.cs index d47a2bdaf9..d0d318eec3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/SlowScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/SlowScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "slow"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportAwayScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportAwayScriptMonsterSpell.cs index d6e190f57a..09dd830bf5 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportAwayScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportAwayScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "teleport away"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportLevelScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportLevelScriptMonsterSpell.cs index 5d2636e73f..6fd3428f5e 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportLevelScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportLevelScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportLevelScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "teleport level"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportSelfScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportSelfScriptMonsterSpell.cs index daaf350076..ddac36c917 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportSelfScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportSelfScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelfScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "teleport-self"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportToScriptMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportToScriptMonsterSpell.cs index d5c145cb2e..244bb120f9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportToScriptMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/ScriptMonsterSpells/TeleportToScriptMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportToScriptMonsterSpell : ScriptMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "teleport to"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/AntSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/AntSummonMonsterSpell.cs index 1e216e69ca..f62c205163 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/AntSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/AntSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AntSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon ants"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/CthuloidSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/CthuloidSummonMonsterSpell.cs index f55b7f6a85..737849463c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/CthuloidSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/CthuloidSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CthuloidSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon a Cthuloid entity"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/DemonSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/DemonSummonMonsterSpell.cs index 22b51574e3..eb60ff2d23 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/DemonSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/DemonSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DemonSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon a demon"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/DragonSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/DragonSummonMonsterSpell.cs index eec7c53b3d..870d3a35e6 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/DragonSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/DragonSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon a dragon"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/GreatOldOneSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/GreatOldOneSummonMonsterSpell.cs index 8ca67606a3..9688785d5c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/GreatOldOneSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/GreatOldOneSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatOldOneSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon Great Old Ones"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HiDragonSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HiDragonSummonMonsterSpell.cs index cbf8f93fbc..c1d13222a9 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HiDragonSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HiDragonSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HiDragonSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon Ancient Dragons"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HiUndeadSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HiUndeadSummonMonsterSpell.cs index d08b066643..57dc2c2aa3 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HiUndeadSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HiUndeadSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HiUndeadSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon Greater Undead"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HoundSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HoundSummonMonsterSpell.cs index 08923abf27..a0ae847dcc 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HoundSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HoundSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HoundSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon hounds"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HydraSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HydraSummonMonsterSpell.cs index 41297b4b82..316cb550cb 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HydraSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/HydraSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HydraSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon hydras"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/KinSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/KinSummonMonsterSpell.cs index 8df598429d..4eaab9c71c 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/KinSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/KinSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KinSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon aid"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/MonsterSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/MonsterSummonMonsterSpell.cs index dfd0726783..d67d5e6c15 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/MonsterSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/MonsterSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonsterSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon a monster"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/MonstersSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/MonstersSummonMonsterSpell.cs index e31a5cee3b..075beeb2aa 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/MonstersSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/MonstersSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MonstersSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon monsters"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/ReaverSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/ReaverSummonMonsterSpell.cs index 3a5f658e72..354c1a6aaf 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/ReaverSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/ReaverSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ReaverSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon Black Reavers"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/SpiderSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/SpiderSummonMonsterSpell.cs index 13270d9951..aef2cc037f 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/SpiderSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/SpiderSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpiderSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon spiders"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/UndeadSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/UndeadSummonMonsterSpell.cs index f8de55be7c..616fd0d3a4 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/UndeadSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/UndeadSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UndeadSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon an undead"); diff --git a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/UniqueSummonMonsterSpell.cs b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/UniqueSummonMonsterSpell.cs index 666cc82c8b..10c7061b24 100644 --- a/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/UniqueSummonMonsterSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/MonsterSpells/SummonMonsterSpells/UniqueSummonMonsterSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UniqueSummonMonsterSpell : SummonMonsterSpellGameConfiguration { public override (string, string) KnowledgeAction => ("which", "summon unique monsters"); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChannellerCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChannellerCharacterClassOutfitManifestGameConfiguration.cs index 4a11bf2b7c..995b58cad8 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChannellerCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChannellerCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ChannellerCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.ChannelerCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChaosRealmOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChaosRealmOutfitManifestGameConfiguration.cs index 4998ab0eee..74b6884010 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChaosRealmOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChaosRealmOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ChaosRealmOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? RealmBindingKey => (new string[] { nameof(ChaosRealm) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/CharacterClassThatCanEatOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/CharacterClassThatCanEatOutfitManifestGameConfiguration.cs index 31f4b314be..02a8ec5926 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/CharacterClassThatCanEatOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/CharacterClassThatCanEatOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class CharacterClassThatCanEatOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? RaceBindingKey => (new string[] { nameof(RacesEnum.GolemRace), nameof(RacesEnum.SkeletonRace), nameof(RacesEnum.SpectreRace), nameof(RacesEnum.VampireRace), nameof(RacesEnum.ZombieRace) }, false); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/CharacterClassThatCannotEatOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/CharacterClassThatCannotEatOutfitManifestGameConfiguration.cs index 31972babe2..c0c0dd88ef 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/CharacterClassThatCannotEatOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/CharacterClassThatCannotEatOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class CharacterClassThatCannotEatOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? RaceBindingKey => (new string[] { nameof(RacesEnum.GolemRace), nameof(RacesEnum.SkeletonRace), nameof(RacesEnum.SpectreRace), nameof(RacesEnum.VampireRace), nameof(RacesEnum.ZombieRace) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChosenOneCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChosenOneCharacterClassOutfitManifestGameConfiguration.cs index a4908e37d9..bc6b943d9d 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChosenOneCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/ChosenOneCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class ChosenOneCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.ChosenOneCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/CorporealRealmOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/CorporealRealmOutfitManifestGameConfiguration.cs index 710032cb4d..3d28700b6e 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/CorporealRealmOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/CorporealRealmOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class CorporealRealmOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? RealmBindingKey => (new string[] { nameof(CorporealRealm) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/CultistCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/CultistCharacterClassOutfitManifestGameConfiguration.cs index fdf2ce82ee..e738800063 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/CultistCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/CultistCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class CultistCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.CultistCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/DeathRealmOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/DeathRealmOutfitManifestGameConfiguration.cs index 8949d09cbe..24609aa12b 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/DeathRealmOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/DeathRealmOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DeathRealmOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? RealmBindingKey => (new string[] { nameof(DeathRealm) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/DruidCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/DruidCharacterClassOutfitManifestGameConfiguration.cs index 85ae143208..a174bfdd0c 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/DruidCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/DruidCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class DruidCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.DruidCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/FanaticCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/FanaticCharacterClassOutfitManifestGameConfiguration.cs index eef080abcd..3baa2362e6 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/FanaticCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/FanaticCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class FanaticCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.FanaticCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/FolkRealmOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/FolkRealmOutfitManifestGameConfiguration.cs index d40bf883a3..6d8fa3c476 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/FolkRealmOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/FolkRealmOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class FolkRealmOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? RealmBindingKey => (new string[] { nameof(FolkRealm) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/HighMageClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/HighMageClassOutfitManifestGameConfiguration.cs index fe1b2aef39..bc5a56eb6d 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/HighMageClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/HighMageClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class HighMageClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.HighMageCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/LifeRealmOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/LifeRealmOutfitManifestGameConfiguration.cs index a806b4796f..b5275af7ad 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/LifeRealmOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/LifeRealmOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class LifeRealmOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? RealmBindingKey => (new string[] { nameof(LifeRealm) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/MageCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/MageCharacterClassOutfitManifestGameConfiguration.cs index 498b96f6a4..3f3243bcda 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/MageCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/MageCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class MageCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.MageCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/MindcrafterCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/MindcrafterCharacterClassOutfitManifestGameConfiguration.cs index 1bf80200e9..8e49440dcd 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/MindcrafterCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/MindcrafterCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class MindcrafterCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.MindcrafterCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/MonkCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/MonkCharacterClassOutfitManifestGameConfiguration.cs index a441ee92f0..555f49f456 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/MonkCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/MonkCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class MonkCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.MonkCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/MysticCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/MysticCharacterClassOutfitManifestGameConfiguration.cs index 759e1ac5d4..e5b0a6d4de 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/MysticCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/MysticCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class MysticCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.MysticCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/NatureRealmOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/NatureRealmOutfitManifestGameConfiguration.cs index a7200bdb60..74669c16fa 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/NatureRealmOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/NatureRealmOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class NatureRealmOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? RealmBindingKey => (new string[] { nameof(NatureRealm) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/PaladinCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/PaladinCharacterClassOutfitManifestGameConfiguration.cs index f45ffd9d11..b15301e55b 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/PaladinCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/PaladinCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class PaladinCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.PaladinCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/PriestCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/PriestCharacterClassOutfitManifestGameConfiguration.cs index 66ced1cfce..a88f7a15fa 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/PriestCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/PriestCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class PriestCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.PriestCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/RangerCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/RangerCharacterClassOutfitManifestGameConfiguration.cs index cad23c08f8..5b5a8fbf90 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/RangerCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/RangerCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class RangerCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.RangerCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/RogueCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/RogueCharacterClassOutfitManifestGameConfiguration.cs index 26fda807f5..f23da6eca0 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/RogueCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/RogueCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class RogueCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.RogueCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/SorceryRealmOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/SorceryRealmOutfitManifestGameConfiguration.cs index 2af106a9f1..b233d8b2ff 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/SorceryRealmOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/SorceryRealmOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class SorceryRealmOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? RealmBindingKey => (new string[] { nameof(SorceryRealm) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/TarotRealmOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/TarotRealmOutfitManifestGameConfiguration.cs index 6e4545aac4..c719d6c673 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/TarotRealmOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/TarotRealmOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class TarotRealmOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? RealmBindingKey => (new string[] { nameof(TarotRealm) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassNonTchoTchoRaceOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassNonTchoTchoRaceOutfitManifestGameConfiguration.cs index cd4c8874f3..2f18f6aac6 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassNonTchoTchoRaceOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassNonTchoTchoRaceOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class WarriorCharacterClassNonTchoTchoRaceOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.WarriorCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassOutfitManifestGameConfiguration.cs index ab57c4fd4d..c094ca9bc0 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class WarriorCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.WarriorCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassTchoTchoRaceOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassTchoTchoRaceOutfitManifestGameConfiguration.cs index eb4826ad08..efc4a02dce 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassTchoTchoRaceOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorCharacterClassTchoTchoRaceOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class WarriorCharacterClassTchoTchoRaceOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.WarriorCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorMageCharacterClassOutfitManifestGameConfiguration.cs b/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorMageCharacterClassOutfitManifestGameConfiguration.cs index a450f120d8..191d7c3073 100644 --- a/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorMageCharacterClassOutfitManifestGameConfiguration.cs +++ b/AngbandOS.GamePacks.Cthangband/OutfitManifests/WarriorMageCharacterClassOutfitManifestGameConfiguration.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband { - [Serializable] public class WarriorMageCharacterClassOutfitManifestGameConfiguration : OutfitManifestGameConfiguration { public override (string[], bool)? CharacterClassBindingKey => (new string[] { nameof(CharacterClassesEnum.WarriorMageCharacterClass) }, true); diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronAbhoth.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronAbhoth.cs index cbc7ea2e1d..07928f1221 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronAbhoth.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronAbhoth.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronAbhoth : PatronGameConfiguration { public override string ShortName => "Abhoth"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronAzathoth.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronAzathoth.cs index 7d34f0d589..66aca702c2 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronAzathoth.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronAzathoth.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronAzathoth : PatronGameConfiguration { public override string ShortName => "Azathoth"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronCthulhu.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronCthulhu.cs index 4103070ba7..79316bca2d 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronCthulhu.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronCthulhu.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronCthulhu : PatronGameConfiguration { public override string ShortName => "Cthulhu"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronCyaegha.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronCyaegha.cs index 6374ff4675..62b83e5268 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronCyaegha.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronCyaegha.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronCyaegha : PatronGameConfiguration { public override string ShortName => "Cyaegha"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronEihort.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronEihort.cs index 7cda54f51e..c5e5fd6f96 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronEihort.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronEihort.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronEihort : PatronGameConfiguration { public override string ShortName => "Eihort"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronGlaaki.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronGlaaki.cs index 6fcdf9a6a4..a3cc19d6ba 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronGlaaki.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronGlaaki.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronGlaaki : PatronGameConfiguration { public override string ShortName => "Glaaki"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronHastur.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronHastur.cs index e2d7466a24..9efedab990 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronHastur.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronHastur.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronHastur : PatronGameConfiguration { public override string ShortName => "Hastur"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronIod.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronIod.cs index b3865cdc63..08f7aa548a 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronIod.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronIod.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronIod : PatronGameConfiguration { public override string ShortName => "Iod"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronNyarlathotep.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronNyarlathotep.cs index 48e434c87d..d6d6f7c478 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronNyarlathotep.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronNyarlathotep.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronNyarlathotep : PatronGameConfiguration { public override string ShortName => "Nyarlathotep"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronNyogtha.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronNyogtha.cs index dea7a13ee6..8b60c2e873 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronNyogtha.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronNyogtha.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronNyogtha : PatronGameConfiguration { public override string ShortName => "Nyogtha"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronRhanTegoth.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronRhanTegoth.cs index 7522b21bc1..517e11aa9d 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronRhanTegoth.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronRhanTegoth.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronRhanTegoth : PatronGameConfiguration { public override string ShortName => "Rhan-Tegoth"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronShubNiggurath.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronShubNiggurath.cs index fe824f88ca..3fa1f952ae 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronShubNiggurath.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronShubNiggurath.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronShubNiggurath : PatronGameConfiguration { public override string ShortName => "Shub Niggurath"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronTsathoggua.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronTsathoggua.cs index 617fcfb2a7..99f2cf3fbf 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronTsathoggua.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronTsathoggua.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronTsathoggua : PatronGameConfiguration { public override string ShortName => "Tsathoggua"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronUbboSathla.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronUbboSathla.cs index f63498bd38..ef6b7780fe 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronUbboSathla.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronUbboSathla.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronUbboSathla : PatronGameConfiguration { public override string ShortName => "Ubbo-Sathla"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronYig.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronYig.cs index 7736751ff2..7556c324de 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronYig.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronYig.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronYig : PatronGameConfiguration { public override string ShortName => "Yig"; diff --git a/AngbandOS.GamePacks.Cthangband/Patrons/PatronYogSothoth.cs b/AngbandOS.GamePacks.Cthangband/Patrons/PatronYogSothoth.cs index a7c082d431..c670d79a19 100644 --- a/AngbandOS.GamePacks.Cthangband/Patrons/PatronYogSothoth.cs +++ b/AngbandOS.GamePacks.Cthangband/Patrons/PatronYogSothoth.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PatronYogSothoth : PatronGameConfiguration { public override string ShortName => "Yog Sothoth"; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/CyclopsFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/CyclopsFemalePhysicalAttributeSet.cs index 07374b345d..e2d187812c 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/CyclopsFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/CyclopsFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CyclopsFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 80; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/CyclopsMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/CyclopsMalePhysicalAttributeSet.cs index 82e2e6fa8b..67c89fc603 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/CyclopsMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/CyclopsMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CyclopsMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 92; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DarkElfFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DarkElfFemalePhysicalAttributeSet.cs index 47fd332730..9dba060a25 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DarkElfFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DarkElfFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElfFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 54; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DarkElfMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DarkElfMalePhysicalAttributeSet.cs index 399bf97043..1952199715 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DarkElfMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DarkElfMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElfMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 60; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DraconianFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DraconianFemalePhysicalAttributeSet.cs index 95ba53240d..d6d720f623 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DraconianFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DraconianFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 72; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DraconianMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DraconianMalePhysicalAttributeSet.cs index 74bfbdf1bf..9d55dca4b6 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DraconianMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DraconianMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 76; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DwarfFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DwarfFemalePhysicalAttributeSet.cs index fb12625885..9e54c8ce1e 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DwarfFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DwarfFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarfFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 46; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DwarfMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DwarfMalePhysicalAttributeSet.cs index a59283733f..4be30250ee 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DwarfMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/DwarfMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarfMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 48; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ElfFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ElfFemalePhysicalAttributeSet.cs index 34aa23f4dc..4155455efa 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ElfFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ElfFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElfFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 54; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ElfMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ElfMalePhysicalAttributeSet.cs index 2e8d6e5a4b..79a33e9b8e 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ElfMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ElfMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElfMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 60; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GnomeFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GnomeFemalePhysicalAttributeSet.cs index dbcd83d7ba..abb489a644 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GnomeFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GnomeFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomeFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 39; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GnomeMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GnomeMalePhysicalAttributeSet.cs index 19591520b5..68c4dd9b15 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GnomeMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GnomeMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomeMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 42; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GolemFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GolemFemalePhysicalAttributeSet.cs index b7089e64f3..c063bab998 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GolemFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GolemFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GolemFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 62; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GolemMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GolemMalePhysicalAttributeSet.cs index b556489cb4..06f39733fd 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GolemMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GolemMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GolemMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 66; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GreatOneFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GreatOneFemalePhysicalAttributeSet.cs index 967f54b2a2..6ec0c43db0 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GreatOneFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GreatOneFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatOneFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 78; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GreatOneMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GreatOneMalePhysicalAttributeSet.cs index 26d406083f..3db3deb08d 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GreatOneMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/GreatOneMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatOneMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 82; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfElfFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfElfFemalePhysicalAttributeSet.cs index a7332e9411..0ee6636dc3 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfElfFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfElfFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfElfFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 62; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfElfMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfElfMalePhysicalAttributeSet.cs index 0517eb3189..b9669b6a96 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfElfMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfElfMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfElfMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 66; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfGiantFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfGiantFemalePhysicalAttributeSet.cs index 037a63e024..084f96a998 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfGiantFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfGiantFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfGiantFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 80; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfGiantMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfGiantMalePhysicalAttributeSet.cs index 739c131b27..e34600795b 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfGiantMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfGiantMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfGiantMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 100; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOgreFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOgreFemalePhysicalAttributeSet.cs index 767bc054c7..f7578415c9 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOgreFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOgreFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOgreFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 80; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOgreMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOgreMalePhysicalAttributeSet.cs index 1a1e2f1561..ed1bac60b4 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOgreMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOgreMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOgreMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 92; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOrcFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOrcFemalePhysicalAttributeSet.cs index 09591b56fc..6340fc5f5d 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOrcFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOrcFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOrcFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 62; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOrcMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOrcMalePhysicalAttributeSet.cs index c00164a62c..72721d23b0 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOrcMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfOrcMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOrcMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 66; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTitanFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTitanFemalePhysicalAttributeSet.cs index 55e47d6b6f..44cb1251f1 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTitanFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTitanFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTitanFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 99; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTitanMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTitanMalePhysicalAttributeSet.cs index 6fe3a0879a..bb2ab89662 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTitanMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTitanMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTitanMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 111; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTrollFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTrollFemalePhysicalAttributeSet.cs index 868e510e4e..e3b4f1e547 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTrollFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTrollFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTrollFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 84; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTrollMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTrollMalePhysicalAttributeSet.cs index 6f591acbc8..37c46595a5 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTrollMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HalfTrollMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTrollMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 96; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HighElfFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HighElfFemalePhysicalAttributeSet.cs index 4e51870581..cd40cbeaa8 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HighElfFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HighElfFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighElfFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 82; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HighElfMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HighElfMalePhysicalAttributeSet.cs index 33983f6513..528f5bd325 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HighElfMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HighElfMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HighElfMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 90; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HobbitFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HobbitFemalePhysicalAttributeSet.cs index 711f5180a3..423d926961 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HobbitFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HobbitFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HobbitFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 33; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HobbitMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HobbitMalePhysicalAttributeSet.cs index 2738e0f785..b396eff266 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HobbitMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HobbitMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HobbitMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 36; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HumanFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HumanFemalePhysicalAttributeSet.cs index 3add7a57b5..96580de997 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HumanFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HumanFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HumanFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 66; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HumanMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HumanMalePhysicalAttributeSet.cs index 3729290a89..618c79ce01 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HumanMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/HumanMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HumanMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 72; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ImpFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ImpFemalePhysicalAttributeSet.cs index e83eeabc59..3f537302db 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ImpFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ImpFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ImpFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 64; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ImpMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ImpMalePhysicalAttributeSet.cs index 323000a4ec..546318a3cc 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ImpMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ImpMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ImpMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 68; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KlackonFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KlackonFemalePhysicalAttributeSet.cs index 68a505ba8b..bdfc92da38 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KlackonFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KlackonFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KlackonFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 54; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KlackonMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KlackonMalePhysicalAttributeSet.cs index 4d711eae71..ba4b6caab0 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KlackonMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KlackonMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KlackonMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 60; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KoboldFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KoboldFemalePhysicalAttributeSet.cs index 4d241ec1b9..1412028bb3 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KoboldFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KoboldFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KoboldFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 55; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KoboldMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KoboldMalePhysicalAttributeSet.cs index 9d154949f9..52e2d4156d 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KoboldMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/KoboldMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KoboldMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 60; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MindFlayerFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MindFlayerFemalePhysicalAttributeSet.cs index 61c7e76dce..7659ff3a40 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MindFlayerFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MindFlayerFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindFlayerFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 63; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MindFlayerMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MindFlayerMalePhysicalAttributeSet.cs index e413dfd8ea..6e177fddfd 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MindFlayerMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MindFlayerMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindFlayerMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 68; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MiriNigriFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MiriNigriFemalePhysicalAttributeSet.cs index 6afc1cc039..a5aefc8155 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MiriNigriFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MiriNigriFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MiriNigriFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 61; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MiriNigriMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MiriNigriMalePhysicalAttributeSet.cs index 277b10f46a..c07d2032f7 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MiriNigriMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/MiriNigriMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MiriNigriMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 65; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/NibelungFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/NibelungFemalePhysicalAttributeSet.cs index 563c445f60..7133ce343c 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/NibelungFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/NibelungFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NibelungFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 40; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/NibelungMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/NibelungMalePhysicalAttributeSet.cs index b01209a559..cfed405861 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/NibelungMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/NibelungMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NibelungMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 43; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SkeletonFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SkeletonFemalePhysicalAttributeSet.cs index b7b683118a..c75510eb69 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SkeletonFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SkeletonFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkeletonFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 66; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SkeletonMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SkeletonMalePhysicalAttributeSet.cs index 0e76783b69..401ab71d7c 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SkeletonMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SkeletonMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkeletonMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 72; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpectreFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpectreFemalePhysicalAttributeSet.cs index b34e360579..6f3d4a1ef0 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpectreFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpectreFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpectreFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 66; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpectreMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpectreMalePhysicalAttributeSet.cs index bf83b127f6..2de72f8b9c 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpectreMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpectreMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpectreMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 72; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpriteFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpriteFemalePhysicalAttributeSet.cs index 9c5cf39584..567651316c 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpriteFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpriteFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpriteFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 29; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpriteMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpriteMalePhysicalAttributeSet.cs index 282954d928..c19b746d64 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpriteMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/SpriteMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpriteMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 32; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/TchoTchoFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/TchoTchoFemalePhysicalAttributeSet.cs index 4ee416d2d4..5db60c00f5 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/TchoTchoFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/TchoTchoFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TchoTchoFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 78; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/TchoTchoMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/TchoTchoMalePhysicalAttributeSet.cs index 21076eae2f..5ba262bebe 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/TchoTchoMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/TchoTchoMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TchoTchoMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 82; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/VampireFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/VampireFemalePhysicalAttributeSet.cs index d08530abf4..0877044b41 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/VampireFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/VampireFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampireFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 66; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/VampireMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/VampireMalePhysicalAttributeSet.cs index 6ccdfc77d3..01fbab7b2a 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/VampireMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/VampireMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampireMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 72; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/YeekFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/YeekFemalePhysicalAttributeSet.cs index 4d03c325a9..2717a1e4bf 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/YeekFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/YeekFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YeekFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 50; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/YeekMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/YeekMalePhysicalAttributeSet.cs index e3442bd63d..b562d7c758 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/YeekMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/YeekMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YeekMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 50; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ZombieFemalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ZombieFemalePhysicalAttributeSet.cs index 457858fb17..44c2fb1fd0 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ZombieFemalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ZombieFemalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZombieFemalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 66; diff --git a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ZombieMalePhysicalAttributeSet.cs b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ZombieMalePhysicalAttributeSet.cs index d64ebabea9..29d9bb9387 100644 --- a/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ZombieMalePhysicalAttributeSet.cs +++ b/AngbandOS.GamePacks.Cthangband/PhysicalAttributeSets/ZombieMalePhysicalAttributeSet.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZombieMalePhysicalAttributeSet : PhysicalAttributeSetGameConfiguration { public override int BaseHeight => 72; diff --git a/AngbandOS.GamePacks.Cthangband/Plurals/BootsPlural.cs b/AngbandOS.GamePacks.Cthangband/Plurals/BootsPlural.cs index 094dfc4707..599fa925d7 100644 --- a/AngbandOS.GamePacks.Cthangband/Plurals/BootsPlural.cs +++ b/AngbandOS.GamePacks.Cthangband/Plurals/BootsPlural.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BootsPlural : PluralGameConfiguration { public override string Key => "Boots"; diff --git a/AngbandOS.GamePacks.Cthangband/Plurals/GlovesPlural.cs b/AngbandOS.GamePacks.Cthangband/Plurals/GlovesPlural.cs index c83d81f6af..330f24805e 100644 --- a/AngbandOS.GamePacks.Cthangband/Plurals/GlovesPlural.cs +++ b/AngbandOS.GamePacks.Cthangband/Plurals/GlovesPlural.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlovesPlural : PluralGameConfiguration { public override string Key => "Gloves"; diff --git a/AngbandOS.GamePacks.Cthangband/Plurals/GoldPlural.cs b/AngbandOS.GamePacks.Cthangband/Plurals/GoldPlural.cs index 93d37e8cce..a364d3c47c 100644 --- a/AngbandOS.GamePacks.Cthangband/Plurals/GoldPlural.cs +++ b/AngbandOS.GamePacks.Cthangband/Plurals/GoldPlural.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldPlural : PluralGameConfiguration { public override string Key => "Gold"; diff --git a/AngbandOS.GamePacks.Cthangband/Plurals/JunkPlural.cs b/AngbandOS.GamePacks.Cthangband/Plurals/JunkPlural.cs index 8f6a9f6a4a..2f912d7bb7 100644 --- a/AngbandOS.GamePacks.Cthangband/Plurals/JunkPlural.cs +++ b/AngbandOS.GamePacks.Cthangband/Plurals/JunkPlural.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JunkPlural : PluralGameConfiguration { public override string Key => "Junk"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeBoltProjectileGraphic.cs index 39ff771dde..674d682b13 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeBulletProjectileGraphic.cs index 43e618c601..e31b29cb3b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeSplatProjectileGraphic.cs index e02da52425..a6d4ea9058 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BeigeSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BeigeSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackBoltProjectileGraphic.cs index 59c1848a30..4442d3cdff 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackBulletProjectileGraphic.cs index f2c5dc10e2..de3206188f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackSplatProjectileGraphic.cs index 88d23439bd..3ab11db2d7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlackSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueBoltProjectileGraphic.cs index faa0dc1ca4..b855f8c3d3 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueBulletProjectileGraphic.cs index 7cbb9fe2b3..b162b1d329 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueSplatProjectileGraphic.cs index d74cb4b6fa..e440c318aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BlueSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlueSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeBoltProjectileGraphic.cs index 022af0ec7d..7762051ca8 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBeigeBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeBulletProjectileGraphic.cs index 8040e9f80e..8d3fd95656 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBeigeBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeSplatProjectileGraphic.cs index 6936ba2308..73b6948b80 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBeigeSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBeigeSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueBoltProjectileGraphic.cs index 3e3f4eab1a..3a82456c6c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBlueBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueBulletProjectileGraphic.cs index 495d20986d..a95bc46621 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBlueBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueSplatProjectileGraphic.cs index bb45e2946b..77ff72b4e8 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBlueSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBlueSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownBoltProjectileGraphic.cs index e15937b990..725be461f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBrownBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownBulletProjectileGraphic.cs index b15f91c165..fe4f3cfea9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBrownBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownSplatProjectileGraphic.cs index eb26342e7c..1ada030b83 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightBrownSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightBrownSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseBoltProjectileGraphic.cs index 6b90bccd7a..6fd9868d3a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightChartreuseBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseBulletProjectileGraphic.cs index a00f8c5a0c..a9614e8581 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightChartreuseBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseSplatProjectileGraphic.cs index 8765db4509..b177a84d6a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightChartreuseSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightChartreuseSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenBoltProjectileGraphic.cs index 3375adb85f..294bcde077 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreenBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenBulletProjectileGraphic.cs index 4adf275783..0a15fd374a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreenBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenSplatProjectileGraphic.cs index 785aeff6bd..adfc6787b3 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreenSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreenSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreyBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreyBoltProjectileGraphic.cs index d7d0b3a5fe..1ebbc2b194 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreyBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreyBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreyBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreyBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreyBulletProjectileGraphic.cs index c88738874d..b2247e736a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreyBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreyBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreyBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreySplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreySplatProjectileGraphic.cs index 1be322c603..41f6ab9053 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreySplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightGreySplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightGreySplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeBoltProjectileGraphic.cs index ebcdb60695..ee340505ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightOrangeBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeBulletProjectileGraphic.cs index 593e96cdc0..02bfb9d883 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightOrangeBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeSplatProjectileGraphic.cs index 58526700f0..b89057fb20 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightOrangeSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightOrangeSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkBoltProjectileGraphic.cs index b768a873e2..f9e488204f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPinkBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkBulletProjectileGraphic.cs index f5f4505247..b79bac364c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPinkBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkSplatProjectileGraphic.cs index 0f82735899..d2ac36af0b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPinkSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPinkSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleBoltProjectileGraphic.cs index 2517b64dda..c5c9bf413e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPurpleBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleBulletProjectileGraphic.cs index e276f1df33..3d95d1d2fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPurpleBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleSplatProjectileGraphic.cs index 7e88df67f3..cd8fb36f1b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightPurpleSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightPurpleSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedBoltProjectileGraphic.cs index 50e052c988..23aec80242 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightRedBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedBulletProjectileGraphic.cs index ad6947a1d1..9fd1c3e0f5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightRedBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedSplatProjectileGraphic.cs index 189f86e886..a03cf06019 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightRedSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightRedSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseBoltProjectileGraphic.cs index 05fcfb0f70..7fb088336b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightTurquoiseBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseBulletProjectileGraphic.cs index 8f4166f90a..e4fcb8ff2e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightTurquoiseBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseSplatProjectileGraphic.cs index 1fb2d97f0f..4c9649695f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightTurquoiseSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightTurquoiseSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteBoltProjectileGraphic.cs index c9f1fec24c..70f014eed7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightWhiteBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteBulletProjectileGraphic.cs index 6646e366ee..85827ea67c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightWhiteBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteSplatProjectileGraphic.cs index dcd0e6f59d..f268f18b2d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightWhiteSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightWhiteSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowBoltProjectileGraphic.cs index 7e37c8fa49..ba752ad561 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightYellowBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowBulletProjectileGraphic.cs index a46c2422ec..89d41e1a39 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightYellowBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowSplatProjectileGraphic.cs index 78b2731aee..1d044fbf62 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrightYellowSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrightYellowSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownBoltProjectileGraphic.cs index df41dee426..5d804289bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownBulletProjectileGraphic.cs index f105fc39e9..7fa27a22e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownSplatProjectileGraphic.cs index d81119ce83..a6829106b7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/BrownSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrownSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseBoltProjectileGraphic.cs index 17d918fbec..9ace9841a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseBulletProjectileGraphic.cs index 841b49aa7d..0ba9d8180e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseSplatProjectileGraphic.cs index b3ed1aac5a..820c0b3d72 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/ChartreuseSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChartreuseSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperBoltProjectileGraphic.cs index 347a53d861..00da8f3d30 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperBulletProjectileGraphic.cs index 1a73c55485..39473d7494 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperSplatProjectileGraphic.cs index a10c6c4287..afc5589088 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/CopperSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CopperSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondBoltProjectileGraphic.cs index 684150ad5d..3a71974bcd 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondBulletProjectileGraphic.cs index ced2cd17e3..667a0a1c36 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondSplatProjectileGraphic.cs index 239ccefe8f..eb64f5ee70 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/DiamondSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DiamondSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldBoltProjectileGraphic.cs index 1c341ecb0c..3b5829665d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldBulletProjectileGraphic.cs index faea072990..59469f4544 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldSplatProjectileGraphic.cs index 4e5bb92096..cc50d65270 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GoldSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenBoltProjectileGraphic.cs index f616bfd112..9bbc8daddd 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenBulletProjectileGraphic.cs index 5a6b4ae695..cc21d0141d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenSplatProjectileGraphic.cs index 3f0eaaf884..3aab46a279 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreenSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreenSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreyBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreyBoltProjectileGraphic.cs index 91c767eb62..b9c2905cef 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreyBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreyBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreyBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreyBulletProjectileGraphic.cs index 23557047fa..cc91e3018b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreyBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreyBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreyBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreySplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreySplatProjectileGraphic.cs index 373c7b1e4d..e43a5c14f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreySplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/GreySplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreySplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeBoltProjectileGraphic.cs index 6be844476c..a62d0db899 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeBulletProjectileGraphic.cs index ca43a926d0..2a1771e2f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeSplatProjectileGraphic.cs index 6f44771e61..0dba71e6da 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/OrangeSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrangeSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkBoltProjectileGraphic.cs index f4ecb8fa8e..d95d079ade 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkBulletProjectileGraphic.cs index 0b77d16dd2..c3c04f917c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkSplatProjectileGraphic.cs index 9bfff3583c..2d33c9669f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PinkSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PinkSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleBoltProjectileGraphic.cs index 3cdc5f468e..dae6ba31c9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleBulletProjectileGraphic.cs index 3a34be1dd5..5d2322397d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleSplatProjectileGraphic.cs index fe01141828..3345cc5295 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/PurpleSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurpleSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedBoltProjectileGraphic.cs index c330273c59..d87437f8ec 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedBulletProjectileGraphic.cs index 4045c5b111..d53f2fadd3 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedSplatProjectileGraphic.cs index a082a9256b..116980240a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/RedSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverBoltProjectileGraphic.cs index c50b608f38..923c6c69ac 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverBulletProjectileGraphic.cs index 339f661726..b26934a14e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverSplatProjectileGraphic.cs index 569bca5c64..79e03788e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/SilverSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseBoltProjectileGraphic.cs index fee3316fd7..328a7a2e47 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseBulletProjectileGraphic.cs index 280c7646bd..abf3dc0344 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseSplatProjectileGraphic.cs index e5a00a0483..0870e7767c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/TurquoiseSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurquoiseSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteBoltProjectileGraphic.cs index 057692d062..41b10306eb 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteBulletProjectileGraphic.cs index 26392b42cb..39afcd3eaf 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteSplatProjectileGraphic.cs index bbd1c9241a..8eaff044f8 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/WhiteSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WhiteSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowBoltProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowBoltProjectileGraphic.cs index b551d36630..166231fc83 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowBoltProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowBoltProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowBoltProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowBulletProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowBulletProjectileGraphic.cs index 557eefd2f8..8fd4f40d97 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowBulletProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowBulletProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowBulletProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowSplatProjectileGraphic.cs b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowSplatProjectileGraphic.cs index 536c9ffc28..b788c36b2d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowSplatProjectileGraphic.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileGraphics/YellowSplatProjectileGraphic.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowSplatProjectileGraphic : ProjectileGraphicGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/AcidBoltOrBeam3d8ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/AcidBoltOrBeam3d8ProjectileScriptWeightedRandom.cs index d5f1d13377..f0175e96df 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/AcidBoltOrBeam3d8ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/AcidBoltOrBeam3d8ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBoltOrBeam3d8ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/AcidBoltOrBeam6d8ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/AcidBoltOrBeam6d8ProjectileScriptWeightedRandom.cs index c87c793349..0890bea04e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/AcidBoltOrBeam6d8ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/AcidBoltOrBeam6d8ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBoltOrBeam6d8ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/CallChaosProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/CallChaosProjectileScriptWeightedRandom.cs index 125cf883fd..7ab6bb97ba 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/CallChaosProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/CallChaosProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CallChaosProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ChaosDisenchantSoundOrShards250rm2ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ChaosDisenchantSoundOrShards250rm2ProjectileScriptWeightedRandom.cs index 09c75a08b1..212bbcba85 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ChaosDisenchantSoundOrShards250rm2ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ChaosDisenchantSoundOrShards250rm2ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosDisenchantSoundOrShards250rm2ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ChaosOrDisenchant220rm2ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ChaosOrDisenchant220rm2ProjectileScriptWeightedRandom.cs index 5f6b54251c..4b08e4dbd1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ChaosOrDisenchant220rm2ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ChaosOrDisenchant220rm2ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosOrDisenchant220rm2ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ColdBoltOrBeam3d8ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ColdBoltOrBeam3d8ProjectileScriptWeightedRandom.cs index dcb9717dbd..e369f805bd 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ColdBoltOrBeam3d8ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ColdBoltOrBeam3d8ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBoltOrBeam3d8ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ColdBoltOrBeam5d8ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ColdBoltOrBeam5d8ProjectileScriptWeightedRandom.cs index 827a52dcad..5835628550 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ColdBoltOrBeam5d8ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ColdBoltOrBeam5d8ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBoltOrBeam5d8ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DarkElfRacialPowerProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DarkElfRacialPowerProjectileScriptWeightedRandom.cs index ab2e183777..b8ddb66f3f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DarkElfRacialPowerProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DarkElfRacialPowerProjectileScriptWeightedRandom.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElfRacialPowerProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrChaosProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrChaosProjectileScriptWeightedRandom.cs index ea234fa0be..2c4841d488 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrChaosProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrChaosProjectileScriptWeightedRandom.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerConfusionOrChaosProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrPsiProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrPsiProjectileScriptWeightedRandom.cs index 9c786315b7..aff8b44c05 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrPsiProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrPsiProjectileScriptWeightedRandom.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerConfusionOrPsiProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrSoundProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrSoundProjectileScriptWeightedRandom.cs index 06a9479f7e..a7cbc9d212 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrSoundProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerConfusionOrSoundProjectileScriptWeightedRandom.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerConfusionOrSoundProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerDarknessOrPoisonProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerDarknessOrPoisonProjectileScriptWeightedRandom.cs index 7d0c92abc9..daeee0270d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerDarknessOrPoisonProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerDarknessOrPoisonProjectileScriptWeightedRandom.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerDarknessOrPoisonProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerFireOrColdProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerFireOrColdProjectileScriptWeightedRandom.cs index f35059d7b9..e3a98adc35 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerFireOrColdProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerFireOrColdProjectileScriptWeightedRandom.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerFireOrColdProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerHellFireOrHolyFireProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerHellFireOrHolyFireProjectileScriptWeightedRandom.cs index 9c12a4df4f..f463c012ab 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerHellFireOrHolyFireProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerHellFireOrHolyFireProjectileScriptWeightedRandom.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerHellFireOrHolyFireProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerManaOrDisenchantmentProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerManaOrDisenchantmentProjectileScriptWeightedRandom.cs index 667000527e..5857088ad8 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerManaOrDisenchantmentProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerManaOrDisenchantmentProjectileScriptWeightedRandom.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerManaOrDisenchantmentProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerMissileOrExpolodeProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerMissileOrExpolodeProjectileScriptWeightedRandom.cs index c25413e092..eacb686b81 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerMissileOrExpolodeProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DraconianRacialPowerMissileOrExpolodeProjectileScriptWeightedRandom.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerMissileOrExpolodeProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DragonsBreatheProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DragonsBreatheProjectileScriptWeightedRandom.cs index 71d2d390eb..3d1307e049 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DragonsBreatheProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/DragonsBreatheProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonsBreatheProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ElectricityBoltOrBeam3d8ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ElectricityBoltOrBeam3d8ProjectileScriptWeightedRandom.cs index 6cab641eab..61a6b948c0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ElectricityBoltOrBeam3d8ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ElectricityBoltOrBeam3d8ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityBoltOrBeam3d8ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ElementalBall75PXProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ElementalBall75PXProjectileScriptWeightedRandom.cs index c7db68a415..c90899df53 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ElementalBall75PXProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/ElementalBall75PXProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElementalBall75PXProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireBoltOrBeam6d8ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireBoltOrBeam6d8ProjectileScriptWeightedRandom.cs index ed793f034e..4925e573d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireBoltOrBeam6d8ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireBoltOrBeam6d8ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBoltOrBeam6d8ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireBoltOrBeam8d8ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireBoltOrBeam8d8ProjectileScriptWeightedRandom.cs index 57287594e1..5ba6e7c628 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireBoltOrBeam8d8ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireBoltOrBeam8d8ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBoltOrBeam8d8ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireColdElectricityPoisonGasOrAcid220rm2ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireColdElectricityPoisonGasOrAcid220rm2ProjectileScriptWeightedRandom.cs index 8d2dc6863b..645f584656 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireColdElectricityPoisonGasOrAcid220rm2ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/FireColdElectricityPoisonGasOrAcid220rm2ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireColdElectricityPoisonGasOrAcid220rm2ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/LightOrDarkness200rm2ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/LightOrDarkness200rm2ProjectileScriptWeightedRandom.cs index 58043a02b0..ab458502e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/LightOrDarkness200rm2ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/LightOrDarkness200rm2ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightOrDarkness200rm2ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/SoundOrExplode230rm2ProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/SoundOrExplode230rm2ProjectileScriptWeightedRandom.cs index adccf907d0..065e80bf5e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/SoundOrExplode230rm2ProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/SoundOrExplode230rm2ProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundOrExplode230rm2ProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/WonderProjectileScriptWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/WonderProjectileScriptWeightedRandom.cs index 9c386d027a..ef27b9bde5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/WonderProjectileScriptWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScriptWeightedRandoms/WonderProjectileScriptWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WonderProjectileScriptWeightedRandom : ProjectileScriptWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid100Rn3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid100Rn3ProjectileScript.cs index a2d0cd701a..b72a56bc86 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid100Rn3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid100Rn3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Acid100Rn3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid130Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid130Rn2ProjectileScript.cs index 4dc9ed6ed3..e3733e1dcf 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid130Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid130Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Acid130Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid250Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid250Rn2ProjectileScript.cs index efa8848692..cbf166ce19 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid250Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid250Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Acid250Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid3d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid3d8ProjectileScript.cs index 8c383744f4..0985642352 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid3d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid3d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Acid3d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid50r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid50r2ProjectileScript.cs index 068267d5ac..a3055755c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid50r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid50r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Acid50r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid5d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid5d8ProjectileScript.cs index 5aa84a87b3..d1bcc6d034 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid5d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid5d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Acid5d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid60r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid60r2ProjectileScript.cs index 457b193fa1..ceff18692a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid60r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid60r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Acid60r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid6d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid6d8ProjectileScript.cs index 40219cd80c..dfb387fdc2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid6d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Acid6d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Acid6d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBall150R3PXO35ProjectileScript.cs index aa9adacad9..cda613e4e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBall75PXR2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBall75PXR2ProjectileScript.cs index a628e90427..a3390fe81e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBall75PXR2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBall75PXR2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBall75PXR2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75+X"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBallAllDirections75R2ProjectileScript.cs index b47b30c10a..d9df215850 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBallAtSelf800R8ProjectileScript.cs index d23c0f78c6..0a0b50e2b6 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam150R3PXO35ProjectileScript.cs index 64185806ef..ce14688112 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam3d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam3d8ProjectileScript.cs index ca788cbd81..70535f27f1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam3d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam3d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBeam3d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam6d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam6d8ProjectileScript.cs index e8a276d29c..ca726a6931 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam6d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeam6d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBeam6d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeamAllDirections75ProjectileScript.cs index 9dff10f7a2..0ea3ea2d47 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AcidBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AnimalTrainingProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AnimalTrainingProjectileScript.cs index f8f71c4226..176f80cee2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AnimalTrainingProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/AnimalTrainingProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AnimalTrainingProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "X"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Arrow150ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Arrow150ProjectileScript.cs index 1e171ff7e3..de830544b8 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Arrow150ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Arrow150ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Arrow150ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBall150R3PXO35ProjectileScript.cs index a829ff7b9e..28013b2c2e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArrowBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBallAllDirections75R2ProjectileScript.cs index 2bf69f6c50..d3e3143566 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArrowBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBallAtSelf800R8ProjectileScript.cs index be302cf7c8..dc38ece561 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArrowBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBeam150R3PXO35ProjectileScript.cs index 131eebd61c..b4dcff6926 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArrowBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBeamAllDirections75ProjectileScript.cs index 1931ab8e31..f47c5ca779 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ArrowBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArrowBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/BreatheChaosProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/BreatheChaosProjectileScript.cs index 9596eb63a4..bd21472e8b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/BreatheChaosProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/BreatheChaosProjectileScript.cs @@ -7,7 +7,6 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BreatheChaosProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "h"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChainLightingProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChainLightingProjectileScript.cs index aee70428ba..ff06f70377 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChainLightingProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChainLightingProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChainLightingProjectileScript : ProjectileScriptGameConfiguration { public override NonDirectionalProjectileModeEnum NonDirectionalProjectileMode => NonDirectionalProjectileModeEnum.AllDirections; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Chaos220Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Chaos220Rn2ProjectileScript.cs index a9ebcbc6a0..2a58c896b1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Chaos220Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Chaos220Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Chaos220Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Chaos250Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Chaos250Rn2ProjectileScript.cs index bc05f38b89..17a843899f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Chaos250Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Chaos250Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Chaos250Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBall150R3PXO35ProjectileScript.cs index 06f923c56e..a082c3e3bb 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBallAllDirections75R2ProjectileScript.cs index 9deb51ddbc..60b56a4717 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBallAtSelf800R8ProjectileScript.cs index 71032c75c8..3c4428863e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBeam150R3PXO35ProjectileScript.cs index 848311d1a8..16b3f52cbf 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBeamAllDirections75ProjectileScript.cs index 2f0d609230..c893bcd9b1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ChaosBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Charm1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Charm1xProjectileScript.cs index 1d52a46b5d..8daae0ec71 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Charm1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Charm1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Charm1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Charm45ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Charm45ProjectileScript.cs index 4c28d9bb7d..82665377aa 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Charm45ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Charm45ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Charm45ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/CharmAtLos2xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/CharmAtLos2xProjectileScript.cs index c83f1bf4ac..c955312471 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/CharmAtLos2xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/CharmAtLos2xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharmAtLos2xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold100r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold100r2ProjectileScript.cs index 17d2350bfe..b78eb21ed6 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold100r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold100r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold100r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold110Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold110Rn2ProjectileScript.cs index 5609912934..ad2acf49bd 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold110Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold110Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold110Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold200r3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold200r3ProjectileScript.cs index efee5c4cc9..c94f28b1c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold200r3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold200r3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold200r3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold250RnProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold250RnProjectileScript.cs index 6bc81823a2..3b9240ebc7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold250RnProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold250RnProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold250RnProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold3d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold3d8ProjectileScript.cs index 2867f0923a..b95a8ac647 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold3d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold3d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold3d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold48r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold48r2ProjectileScript.cs index 0af87a0fe5..2f8111b4bf 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold48r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold48r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold48r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold50r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold50r2ProjectileScript.cs index 3c718748d1..a039b3777b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold50r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold50r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold50r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold5d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold5d8ProjectileScript.cs index 1ec026b67b..4994faccdc 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold5d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold5d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold5d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold6d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold6d8ProjectileScript.cs index fae727ce2d..c2374e3b13 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold6d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold6d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold6d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold80Rn3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold80Rn3ProjectileScript.cs index d5da0f83ec..49d3a2c067 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold80Rn3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold80Rn3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold80Rn3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold80r3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold80r3ProjectileScript.cs index 3e395b76a2..c45ddd3e85 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold80r3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cold80r3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cold80r3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBall150R3PXO35ProjectileScript.cs index 1f07460273..414417c629 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBall75PXR2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBall75PXR2ProjectileScript.cs index ca74fdc1a0..c8e955d349 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBall75PXR2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBall75PXR2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBall75PXR2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75+X"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBallAllDirections75R2ProjectileScript.cs index ed43247959..8dc6e33ab2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBallAtSelf800R8ProjectileScript.cs index 2e07bbebac..ec6586ccb1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam150R3PXO35ProjectileScript.cs index 4e82fbaf9b..824fa1d452 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam3d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam3d8ProjectileScript.cs index f7613af67d..c744021c6d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam3d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam3d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBeam3d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam5d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam5d8ProjectileScript.cs index 6bb2422d38..be720d9672 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam5d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeam5d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBeam5d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeamAllDirections75ProjectileScript.cs index 0f27b906b7..476d92587a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdXP70RXO12P3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdXP70RXO12P3ProjectileScript.cs index b4c35986bb..1e59578769 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdXP70RXO12P3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ColdXP70RXO12P3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdXP70RXO12P3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Confusion120Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Confusion120Rn2ProjectileScript.cs index cbcac22c4d..a17820b005 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Confusion120Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Confusion120Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Confusion120Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBall150R3PXO35ProjectileScript.cs index ebddd08d7e..34bf242220 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBallAllDirections75R2ProjectileScript.cs index 4875ad9779..2d994fbcd2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBallAtSelf800R8ProjectileScript.cs index e36a7d2224..3125cea0b8 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBeam150R3PXO35ProjectileScript.cs index fe5ab92fa3..a76915e5f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBeamAllDirections75ProjectileScript.cs index 5fd934b9fa..e5fc67a3e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ConfusionBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlAnimal1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlAnimal1xProjectileScript.cs index d0615ae864..2aee7d19a4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlAnimal1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlAnimal1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ControlAnimal1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlAnimalAtLos2xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlAnimalAtLos2xProjectileScript.cs index 7ee0c9eb98..b7ce1b147f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlAnimalAtLos2xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlAnimalAtLos2xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ControlAnimalAtLos2xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlUndead1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlUndead1xProjectileScript.cs index 1f93f1d919..a093a4cdfa 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlUndead1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ControlUndead1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ControlUndead1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/CreateDoorProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/CreateDoorProjectileScript.cs index 1561cf18f1..1c0b282716 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/CreateDoorProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/CreateDoorProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreateDoorProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cyclops3xO2RacialPowerProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cyclops3xO2RacialPowerProjectileScript.cs index b24ff16d62..21b1511e2a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cyclops3xO2RacialPowerProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Cyclops3xO2RacialPowerProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Cyclops3xO2RacialPowerProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkElfBeamRacialPowerProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkElfBeamRacialPowerProjectileScript.cs index 4c191e40c0..f857bc1e16 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkElfBeamRacialPowerProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkElfBeamRacialPowerProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElfBeamRacialPowerProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkElfBoltRacialPowerProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkElfBoltRacialPowerProjectileScript.cs index 4a3fc04ec2..57d3ff96a0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkElfBoltRacialPowerProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkElfBoltRacialPowerProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElfBoltRacialPowerProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkProjectileUnfriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkProjectileUnfriendlyProjectileScript.cs index c154eb7278..2fb3246385 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkProjectileUnfriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarkProjectileUnfriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkProjectileUnfriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Darkness200Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Darkness200Rn2ProjectileScript.cs index 17c9c9804a..c1b653963a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Darkness200Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Darkness200Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Darkness200Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBall150R3PXO35ProjectileScript.cs index b51d33f3a3..a8df011c60 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBallAllDirections75R2ProjectileScript.cs index d1f5460475..12cd96b066 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBallAtSelf800R8ProjectileScript.cs index 0f727fb40d..ab58a06a54 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBeam150R3PXO35ProjectileScript.cs index 0900e4f692..ea7ef4c448 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBeamAllDirections75ProjectileScript.cs index a892c0097c..9388aebdc0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessStormProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessStormProjectileScript.cs index 6657112fdb..5e5c88ad18 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessStormProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DarknessStormProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessStormProjectileScript : ProjectileScriptGameConfiguration { public override string RadiusRollExpression => "4"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DeathRayProjectileUnfriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DeathRayProjectileUnfriendlyProjectileScript.cs index ffb5893a0b..62c265f361 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DeathRayProjectileUnfriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DeathRayProjectileUnfriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathRayProjectileUnfriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DeathRayXProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DeathRayXProjectileScript.cs index f49c8fabf1..4c34e93a9b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DeathRayXProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DeathRayXProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathRayXProjectileScript : ProjectileScriptGameConfiguration { public override bool Beam => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DestroyTrapOrDoorProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DestroyTrapOrDoorProjectileScript.cs index 28ced46c23..c120fdb93c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DestroyTrapOrDoorProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DestroyTrapOrDoorProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestroyTrapOrDoorProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DestroyTrapProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DestroyTrapProjectileScript.cs index 539b0a7459..3b2719f5f7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DestroyTrapProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DestroyTrapProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestroyTrapProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Disenchant220Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Disenchant220Rn2ProjectileScript.cs index bd2ed402ea..45837057fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Disenchant220Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Disenchant220Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Disenchant220Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Disenchant250Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Disenchant250Rn2ProjectileScript.cs index 4e5b35392c..5de5b602a8 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Disenchant250Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Disenchant250Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Disenchant250Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBall150R3PXO35ProjectileScript.cs index a2eeea1341..0ae7158465 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchantBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBallAllDirections75R2ProjectileScript.cs index 416e5b632b..dfad3a1c12 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchantBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBallAtSelf800R8ProjectileScript.cs index 33dc6af334..dd620bfdfe 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchantBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBeam150R3PXO35ProjectileScript.cs index c0b93eab2b..9328753669 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchantBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBeamAllDirections75ProjectileScript.cs index bedf2736a1..be692a188d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisenchantBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchantBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBall150R3PXO35ProjectileScript.cs index 106c8916e0..9fce4c57b5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisintegrateBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBallAllDirections75R2ProjectileScript.cs index 4cdeec116a..b3614e7c54 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisintegrateBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBallAtSelf800R8ProjectileScript.cs index 528bcdb354..eb57bda087 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisintegrateBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBeam150R3PXO35ProjectileScript.cs index 008f007784..08d731fede 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisintegrateBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBeamAllDirections75ProjectileScript.cs index 1530039cd1..26b1b0cb7d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisintegrateBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateProjectileScript.cs index 166b33624e..a088b71d11 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DisintegrateProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisintegrateProjectileScript : ProjectileScriptGameConfiguration { public override string RadiusRollExpression => "3+X/40"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos1000ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos1000ProjectileScript.cs index 2057878413..d189688dac 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos1000ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos1000ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelAllAtLos1000ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos120ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos120ProjectileScript.cs index 06fadfa220..869c699594 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos120ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos120ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelAllAtLos120ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos150ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos150ProjectileScript.cs index 55804b7c02..43069f2b81 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos150ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos150ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelAllAtLos150ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos4xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos4xProjectileScript.cs index 2c4f05a32f..8b0dc85929 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos4xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelAllAtLos4xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelAllAtLos4xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelDemonAtLos1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelDemonAtLos1xProjectileScript.cs index 62ba7eb116..55e0740848 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelDemonAtLos1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelDemonAtLos1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelDemonAtLos1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelDemonAtLos3xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelDemonAtLos3xProjectileScript.cs index 04877eeabe..10f17743df 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelDemonAtLos3xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelDemonAtLos3xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelDemonAtLos3xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos120ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos120ProjectileScript.cs index 5e864219d0..23c966774a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos120ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos120ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelEvilAtLos120ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos4xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos4xProjectileScript.cs index 6825a7b89a..a360a28830 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos4xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos4xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelEvilAtLos4xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos5xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos5xProjectileScript.cs index 3cfd101d9c..61ed397a89 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos5xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos5xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelEvilAtLos5xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos60ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos60ProjectileScript.cs index 204f4abbc7..9733e4d2e6 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos60ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelEvilAtLos60ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelEvilAtLos60ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelGood5xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelGood5xProjectileScript.cs index ec1ba99c7e..e5d1bb4883 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelGood5xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelGood5xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelGood5xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelGoodAtLos4xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelGoodAtLos4xProjectileScript.cs index f29a9ed2eb..0881098fd7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelGoodAtLos4xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelGoodAtLos4xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelGoodAtLos4xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelLivingAtLos3xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelLivingAtLos3xProjectileScript.cs index 2ea140dadf..8673fb5bea 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelLivingAtLos3xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelLivingAtLos3xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelLivingAtLos3xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelMonstersAtLos120ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelMonstersAtLos120ProjectileScript.cs index 19331f1afa..04e8c2a934 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelMonstersAtLos120ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelMonstersAtLos120ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelMonstersAtLos120ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos1xProjectileScript.cs index 8eac0ceaf9..a826951a9a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelUndeadAtLos1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos3xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos3xProjectileScript.cs index a940422e32..0e6bf80ff6 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos3xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos3xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelUndeadAtLos3xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos60ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos60ProjectileScript.cs index 38c113df5c..48f8e42e8f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos60ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DispelUndeadAtLos60ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelUndeadAtLos60ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DoomBoltProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DoomBoltProjectileScript.cs index 6dcc41064a..9a33a757fa 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DoomBoltProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DoomBoltProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoomBoltProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerChaosBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerChaosBallProjectileScript.cs index 47915f4111..71a88845ea 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerChaosBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerChaosBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerChaosBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerColdBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerColdBallProjectileScript.cs index 829086880a..6ed6f72234 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerColdBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerColdBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerColdBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerConfusionBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerConfusionBallProjectileScript.cs index 636b5a2080..7f90208b5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerConfusionBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerConfusionBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerConfusionBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerDarknessBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerDarknessBallProjectileScript.cs index cd10572550..3af826a393 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerDarknessBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerDarknessBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerDarknessBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerDisenchantmentBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerDisenchantmentBallProjectileScript.cs index 451aa3b52a..cd2660a48c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerDisenchantmentBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerDisenchantmentBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerDisenchantmentBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerExplodeBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerExplodeBallProjectileScript.cs index 31f56f6855..b1a945160a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerExplodeBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerExplodeBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerExplodeBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerFireBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerFireBallProjectileScript.cs index 8fa420da2a..a3235cd7fd 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerFireBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerFireBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerFireBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerHellFireBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerHellFireBallProjectileScript.cs index 2e2956d06d..810b63d617 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerHellFireBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerHellFireBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerHellFireBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerHolyFireBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerHolyFireBallProjectileScript.cs index 767974fc78..b5419e5887 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerHolyFireBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerHolyFireBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerHolyFireBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerManaBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerManaBallProjectileScript.cs index c8193e54be..5ffb8ea8cc 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerManaBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerManaBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerManaBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerMissileBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerMissileBallProjectileScript.cs index f97e6ab426..50fb6bcc52 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerMissileBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerMissileBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerMissileBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerPoisonBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerPoisonBallProjectileScript.cs index 3eec3f1460..24d2cc0ca4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerPoisonBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerPoisonBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerPoisonBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerPsiBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerPsiBallProjectileScript.cs index b160905974..953f38b77f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerPsiBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerPsiBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerPsiBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerSoundBallProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerSoundBallProjectileScript.cs index fc1adaeaae..5778e5b4f2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerSoundBallProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/DraconianRacialPowerSoundBallProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRacialPowerSoundBallProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity100Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity100Rn2ProjectileScript.cs index 1af54e37d0..33ea6d8d44 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity100Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity100Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Electricity100Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity100r3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity100r3ProjectileScript.cs index 3b239c2c1f..d72a58e352 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity100r3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity100r3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Electricity100r3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity250Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity250Rn2ProjectileScript.cs index a597feba9f..3587d3ee12 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity250Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity250Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Electricity250Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity250r3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity250r3ProjectileScript.cs index f746685c27..845f15c329 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity250r3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity250r3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Electricity250r3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity32r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity32r2ProjectileScript.cs index 1e31e70a19..8af1ef0658 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity32r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity32r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Electricity32r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity3d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity3d8ProjectileScript.cs index 199e141ae5..5a8a27e3c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity3d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity3d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Electricity3d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity4d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity4d8ProjectileScript.cs index 65b8cef4a8..4351a67d3c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity4d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity4d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Electricity4d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity80Rn3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity80Rn3ProjectileScript.cs index fdfbf71329..bc096387b9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity80Rn3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Electricity80Rn3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Electricity80Rn3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityAll150r3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityAll150r3ProjectileScript.cs index 43aea617a0..4e181d1a35 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityAll150r3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityAll150r3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityAll150r3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBall150R3PXO35ProjectileScript.cs index 76819260da..d0d3506091 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBall75PXR2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBall75PXR2ProjectileScript.cs index 122e007c7f..e65b78288a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBall75PXR2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBall75PXR2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityBall75PXR2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75+X"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBallAllDirections75R2ProjectileScript.cs index 2f6a766441..46cb88f957 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBallAtSelf800R8ProjectileScript.cs index 7c588fb97f..a51024bc5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeam150R3PXO35ProjectileScript.cs index 5514f78c48..a97a3e88d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeam3d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeam3d8ProjectileScript.cs index d99d281ce6..4bda8aa6a6 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeam3d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeam3d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityBeam3d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeamAllDirections75ProjectileScript.cs index 3c240e1f9b..74cb882287 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ElectricityBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode230Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode230Rn2ProjectileScript.cs index d1e6214a5c..8a822bcb01 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode230Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode230Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Explode230Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode250Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode250Rn2ProjectileScript.cs index d7ddd9696f..599be661ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode250Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode250Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Explode250Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode25d25ProjectileUnfriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode25d25ProjectileUnfriendlyProjectileScript.cs index 605116f59d..faf44daf09 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode25d25ProjectileUnfriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Explode25d25ProjectileUnfriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Explode25d25ProjectileUnfriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBall150R3PXO35ProjectileScript.cs index e20ab22cfd..3dc7127041 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExplodeBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBallAllDirections75R2ProjectileScript.cs index 1866774a69..4428260c93 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExplodeBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBallAtSelf800R8ProjectileScript.cs index 81ff3a71b2..26b67a1ee0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExplodeBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBeam150R3PXO35ProjectileScript.cs index a206ba413e..1572ecf786 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExplodeBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBeamAllDirections75ProjectileScript.cs index 712185e58e..534df3c6df 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ExplodeBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExplodeBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire100Rn3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire100Rn3ProjectileScript.cs index 8e0b472a87..3264eb3e83 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire100Rn3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire100Rn3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire100Rn3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire100r3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire100r3ProjectileScript.cs index dea27d0185..434dc95a09 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire100r3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire100r3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire100R3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire120r3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire120r3ProjectileScript.cs index 174df8b4ae..09d7b8cd6a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire120r3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire120r3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire120R3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire1xp55r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire1xp55r2ProjectileScript.cs index 7444eabb0b..aeaa097d58 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire1xp55r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire1xp55r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire1xp55r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire200Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire200Rn2ProjectileScript.cs index 6ef075f651..52a28df34d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire200Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire200Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire200Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire250Rn2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire250Rn2ProjectileScript.cs index 98341dd235..3371131996 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire250Rn2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire250Rn2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire250Rn2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire50r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire50r2ProjectileScript.cs index 95d8f8b6f3..5231fda2c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire50r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire50r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire50r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire6d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire6d8ProjectileScript.cs index 96bc64f4f1..21c222306a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire6d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire6d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire6d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire72r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire72r2ProjectileScript.cs index 5cb3a9dea0..776149a856 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire72r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire72r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire72r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire72r3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire72r3ProjectileScript.cs index 6c6f618707..75f194d8c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire72r3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire72r3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire72r3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire8d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire8d8ProjectileScript.cs index b97b475655..b30ab619f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire8d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire8d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire8d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire9d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire9d8ProjectileScript.cs index 4869dbbfeb..7810cdc99c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire9d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Fire9d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Fire9d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBall150R3PXO35ProjectileScript.cs index 9479e287cc..4b089f6a16 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBall75PXR2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBall75PXR2ProjectileScript.cs index b7e93e2363..eff4b97709 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBall75PXR2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBall75PXR2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBall75PXR2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75+X"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBallAllDirections75R2ProjectileScript.cs index f153c648dd..1b789cb36f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBallAtSelf800R8ProjectileScript.cs index 6e78dc7171..51aa38d778 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam150R3PXO35ProjectileScript.cs index 3805ef100b..cde14320ce 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam6d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam6d8ProjectileScript.cs index af2b0e003c..85b1502ea6 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam6d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam6d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBeam6d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam8d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam8d8ProjectileScript.cs index fc5a85303e..d32bef26a8 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam8d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeam8d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBeam8d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeamAllDirections75ProjectileScript.cs index 4e237b0a1e..6657547cc0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FireBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FistOfForceProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FistOfForceProjectileScript.cs index a9a36a755e..fa1b657095 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FistOfForceProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FistOfForceProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FistOfForceProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "8+((X-5)/4)d8"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FlameStrikeProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FlameStrikeProjectileScript.cs index cc21696667..5606d34fad 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FlameStrikeProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/FlameStrikeProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlameStrikeProjectileScript : ProjectileScriptGameConfiguration { public override string RadiusRollExpression => "8"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBall150R3PXO35ProjectileScript.cs index da2a3af12e..301a48893b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForceBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBallAllDirections75R2ProjectileScript.cs index a8653a698a..822b95538e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForceBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBallAtSelf800R8ProjectileScript.cs index 7df12dbdc1..b69ec3dcc2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForceBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBeam150R3PXO35ProjectileScript.cs index debb7fd61b..d64dda4743 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForceBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBeamAllDirections75ProjectileScript.cs index aa06de753c..5314092ce3 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ForceBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForceBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Frost6d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Frost6d8ProjectileScript.cs index 933ee65cf9..180613f5a2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Frost6d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Frost6d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Frost6d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBall150R3PXO35ProjectileScript.cs index 8783be87a9..3ac091b67c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GravityBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBallAllDirections75R2ProjectileScript.cs index 7c3d21c5ff..4f83d0aff4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GravityBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBallAtSelf800R8ProjectileScript.cs index d7b40ab9e8..a6a8bf9adb 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GravityBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeam150R3PXO35ProjectileScript.cs index a58cbeaebd..93dea9d9d4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GravityBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeamAllDirections75ProjectileScript.cs index bc54f73c00..e5b6051142 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GravityBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeamProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeamProjectileScript.cs index b8c77e69d2..05344e8954 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeamProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/GravityBeamProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GravityBeamProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBall150R3PXO35ProjectileScript.cs index 382e3c3302..b4009fd903 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HellfireBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBallAllDirections75R2ProjectileScript.cs index 0d066ae1d6..80b4719040 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HellfireBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBallAtSelf800R8ProjectileScript.cs index b25962d548..62de7601c8 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HellfireBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBeam150R3PXO35ProjectileScript.cs index 0c9fba06cb..b8357d5817 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HellfireBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBeamAllDirections75ProjectileScript.cs index 8acf8b2e36..7dd75ada3d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HellfireBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HellfireBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBall150R3PXO35ProjectileScript.cs index ab33674274..7ce45b3125 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyFireBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBallAllDirections75R2ProjectileScript.cs index d352ba4386..aa46857c38 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyFireBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBallAtSelf800R8ProjectileScript.cs index ba7953da29..c9bbe90384 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyFireBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBeam150R3PXO35ProjectileScript.cs index 7c39578daa..c97e8db914 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyFireBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBeamAllDirections75ProjectileScript.cs index 361d11d201..4f54e25eeb 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/HolyFireBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyFireBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBall150R3PXO35ProjectileScript.cs index 5f815750fc..410f68253e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBallAllDirections75R2ProjectileScript.cs index 8cc6bc248f..32b827b557 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBallAtSelf800R8ProjectileScript.cs index fa56a0b39f..e4317d185e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBeam150R3PXO35ProjectileScript.cs index 590105c886..9dcd00993e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBeamAllDirections75ProjectileScript.cs index 1093795c19..2b5ed22b7a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/IceBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBall150R3PXO35ProjectileScript.cs index a346a90a21..6b4999d1e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InertiaBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBallAllDirections75R2ProjectileScript.cs index 03dbe69ef6..759ac211ed 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InertiaBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBallAtSelf800R8ProjectileScript.cs index 3ee9a9ebe8..60f1bb5006 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InertiaBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBeam150R3PXO35ProjectileScript.cs index 0fc650a91c..a87029529b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InertiaBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBeamAllDirections75ProjectileScript.cs index d1b65e7c4d..a0239ea885 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/InertiaBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InertiaBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Jamdoor1d30p20ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Jamdoor1d30p20ProjectileScript.cs index 611a01af25..9ef16348bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Jamdoor1d30p20ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Jamdoor1d30p20ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JamDoor1d30p20ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/KoboldRacialPowerScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/KoboldRacialPowerScript.cs index 8219b0a035..3c23a6a26a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/KoboldRacialPowerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/KoboldRacialPowerScript.cs @@ -1,7 +1,6 @@ namespace AngbandOS.GamePacks.Cthangband; // Kobolds can throw poison darts -[Serializable] public class KoboldRacialPowerScript : ProjectileScriptGameConfiguration { public override string? PreMessage => "You throw a dart of poison."; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Light200rm2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Light200rm2ProjectileScript.cs index 70127fb5f8..4c5b87548e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Light200rm2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Light200rm2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Light200rm2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBall150R3PXO35ProjectileScript.cs index 9b8aca0aae..61628e10f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBallAllDirections75R2ProjectileScript.cs index ff86e47279..8c8e088c38 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBallAtSelf800R8ProjectileScript.cs index c4690a4457..33b087e14b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBeam150R3PXO35ProjectileScript.cs index 83f7aa47c5..29ce6870dc 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBeamAllDirections75ProjectileScript.cs index 9093ceba98..cbb839474f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightWeak0ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightWeak0ProjectileScript.cs index 704dc4ca20..c0cb72a64b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightWeak0ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightWeak0ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightWeak0ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightWeak6d8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightWeak6d8ProjectileScript.cs index 5590df45f9..0d2b6fee08 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightWeak6d8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightWeak6d8ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightWeak6d8ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightningStormProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightningStormProjectileScript.cs index c9b2f3e4e0..3a69499f94 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightningStormProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/LightningStormProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningStormProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "90+x"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageHolyOrbProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageHolyOrbProjectileScript.cs index dde7dbac3f..0eaf0aea91 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageHolyOrbProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageHolyOrbProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageHolyOrbProjectileScript : ProjectileScriptGameConfiguration { public override string ProjectileBindingKey => nameof(HolyFireProjectile); diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30HolyOrbProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30HolyOrbProjectileScript.cs index 246c78c79e..9d7c7fc7e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30HolyOrbProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30HolyOrbProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageLevel30HolyOrbProjectileScript : ProjectileScriptGameConfiguration { public override string ProjectileBindingKey => nameof(HolyFireProjectile); diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30ManaBurstProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30ManaBurstProjectileScript.cs index 41f03bbf4d..406849f697 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30ManaBurstProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30ManaBurstProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageLevel30ManaBurstProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30OrbOfEntropyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30OrbOfEntropyProjectileScript.cs index 5cb3b2701d..91a93087cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30OrbOfEntropyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageLevel30OrbOfEntropyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageLevel30OrbOfEntropyProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "3d6+X+X/2"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageManaBurstProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageManaBurstProjectileScript.cs index 69bd888e1f..7178d53072 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageManaBurstProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageManaBurstProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageManaBurstProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageOrbOfEntropyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageOrbOfEntropyProjectileScript.cs index 57ba542884..c0ec26341a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageOrbOfEntropyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MageOrbOfEntropyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MageOrbOfEntropyProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "3d6+X+X/2"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MakeTrapr1ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MakeTrapr1ProjectileScript.cs index e303895fd6..b081538009 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MakeTrapr1ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MakeTrapr1ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MakeTrapr1ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana10d10ProjectileFriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana10d10ProjectileFriendlyProjectileScript.cs index f0fe795ec9..9aa0037d48 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana10d10ProjectileFriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana10d10ProjectileFriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Mana10d10ProjectileFriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana250ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana250ProjectileScript.cs index c26be3a49a..b4ea51d686 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana250ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana250ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Mana250ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana300r3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana300r3ProjectileScript.cs index a789ca2325..adda9b3bc9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana300r3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Mana300r3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Mana300r3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBall150R3PXO35ProjectileScript.cs index 8e579f1ff4..68f3585a5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManaBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBallAllDirections75R2ProjectileScript.cs index a824fce5d6..44c877b955 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManaBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBallAtSelf800R8ProjectileScript.cs index 7b40cbdab1..7a63fe0196 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManaBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBeam150R3PXO35ProjectileScript.cs index 20390dc644..05706d24c3 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManaBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBeamAllDirections75ProjectileScript.cs index 459f366d8b..ea87ed1b01 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ManaBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManaBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBall150R3PXO35ProjectileScript.cs index 51e6e5a1d7..05681af2c9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MeteorBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBallAllDirections75R2ProjectileScript.cs index 9758cc147e..f31751e04d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MeteorBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBallAtSelf800R8ProjectileScript.cs index f88160dbb4..b6eb48360b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MeteorBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBeam150R3PXO35ProjectileScript.cs index b50b5055af..1ef9d3dbe5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MeteorBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBeamAllDirections75ProjectileScript.cs index 9e0cfb8355..279b4f55cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MeteorBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MeteorBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missile2d6ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missile2d6ProjectileScript.cs index 63aeeb8dd5..5f86a51e95 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missile2d6ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missile2d6ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Missile2d6ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missile300rm4ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missile300rm4ProjectileScript.cs index 70b7492807..ce3d6e8dc2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missile300rm4ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missile300rm4ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Missile300rm4ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; @@ -23,7 +22,6 @@ public class Missile300rm4ProjectileScript : ProjectileScriptGameConfiguration public override string? PreMessage => "You breathe the elements."; } -[Serializable] public class Missile300r4ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBall150R3PXO35ProjectileScript.cs index 9db6eee7cb..23ab88bde0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MissileBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBallAllDirections75R2ProjectileScript.cs index 7f4f9e4c2f..0a3d24602c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MissileBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBallAtSelf800R8ProjectileScript.cs index dfdaa178eb..960423899e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MissileBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeam150R3PXO35ProjectileScript.cs index f6fcea8b60..0e75eb6727 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MissileBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeam2d6ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeam2d6ProjectileScript.cs index d2ed6fa375..47a2ccdcde 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeam2d6ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeam2d6ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MissileBeam2d6ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeamAllDirections75ProjectileScript.cs index 7a5432494d..6994c878ec 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/MissileBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MissileBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missle300rm3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missle300rm3ProjectileScript.cs index 97a4446470..9e8ca2eda7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missle300rm3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Missle300rm3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Missle300rm3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBall150R3PXO35ProjectileScript.cs index bdbb169b80..2416e1ce43 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBallAllDirections75R2ProjectileScript.cs index d7e4e81390..2eb7442f5c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBallAtSelf800R8ProjectileScript.cs index 5a6413ed3a..f01344c0ee 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBeam150R3PXO35ProjectileScript.cs index 8428e58a5d..a96fd2d3a3 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBeamAllDirections75ProjectileScript.cs index da9412ece5..a6aa382df7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NetherBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBall150R3PXO35ProjectileScript.cs index 4b35bd5c9c..538c326faf 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBallAllDirections75R2ProjectileScript.cs index f91f8ce05c..90e2a61bbb 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBallAtSelf800R8ProjectileScript.cs index 1be02ceff2..5fc250e1f4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBeam150R3PXO35ProjectileScript.cs index ce8e0e2238..3afc08ead1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBeamAllDirections75ProjectileScript.cs index 4da8e8a175..49844af069 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NexusBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NoProjectileMakeUnfriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NoProjectileMakeUnfriendlyProjectileScript.cs index e62b7f1667..7d65b9acbd 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NoProjectileMakeUnfriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NoProjectileMakeUnfriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NoProjectileMakeUnfriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageHolyOrbProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageHolyOrbProjectileScript.cs index b6118f1ed7..89219691e4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageHolyOrbProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageHolyOrbProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NonMageHolyOrbProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "3d6+X+X/4"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageLevel30HolyOrbProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageLevel30HolyOrbProjectileScript.cs index 7184019f16..5ac2787ad1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageLevel30HolyOrbProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageLevel30HolyOrbProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NonMageLevel30HolyOrbProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "3d6+X+X/4"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageLevel30OrbOfEntropyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageLevel30OrbOfEntropyProjectileScript.cs index 7dda4fe1f8..1499376e51 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageLevel30OrbOfEntropyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageLevel30OrbOfEntropyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NonMageLevel30OrbOfEntropyProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "3d6+X+X/4"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageManaBurstScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageManaBurstScript.cs index 379705d65e..fef5480e04 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageManaBurstScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageManaBurstScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NonMageManaBurstScript : ProjectileScriptGameConfiguration { public override bool Stop => true; @@ -31,7 +30,6 @@ public class NonMageManaBurstScript : ProjectileScriptGameConfiguration public override string DamageRollExpression => "3d5+X+X/4"; } -[Serializable] public class NonMageLevel30ManaBurstScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageOrbOfEntropyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageOrbOfEntropyProjectileScript.cs index 96844185f6..408450d530 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageOrbOfEntropyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NonMageOrbOfEntropyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NonMageOrbOfEntropyProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "3d6+X+X/4"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBall150R3PXO35ProjectileScript.cs index f7dc7237e6..6d6c0addac 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NukeBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBallAllDirections75R2ProjectileScript.cs index 3b1514164b..28306fbd86 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NukeBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBallAtSelf800R8ProjectileScript.cs index f8db5e0540..157470629f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NukeBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBeam150R3PXO35ProjectileScript.cs index 3ba58df9de..997f3f0c7a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NukeBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBeamAllDirections75ProjectileScript.cs index 13ea587f74..8985dcfbbb 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/NukeBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NukeBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldCloneProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldCloneProjectileScript.cs index c8ce370882..06414684d9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldCloneProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldCloneProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldCloneProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse10ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse10ProjectileScript.cs index bf4cc2e6c1..010d633810 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse10ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse10ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldConfuse10ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse20ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse20ProjectileScript.cs index 0a36ba450f..a146a045b6 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse20ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse20ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldConfuse20ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse3xO2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse3xO2ProjectileScript.cs index eb42d2cbd2..05a44bafc6 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse3xO2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuse3xO2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldConfuse3xO2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Beam => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuseAtLos4xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuseAtLos4xProjectileScript.cs index 41f3e8487f..e8aea794a2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuseAtLos4xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfuseAtLos4xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldConfuseAtLos4xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfusionProjectileUnfriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfusionProjectileUnfriendlyProjectileScript.cs index 3e8089a085..27ef472a6e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfusionProjectileUnfriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldConfusionProjectileUnfriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldConfusionProjectileUnfriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife100ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife100ProjectileScript.cs index 3d8b180a2b..50f15f3d45 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife100ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife100ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldDrainLife100ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife120ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife120ProjectileScript.cs index 5a6e8ccffa..6fe0a12150 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife120ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife120ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldDrainLife120ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife125ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife125ProjectileScript.cs index 5bdf6e839f..6b2e9151e0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife125ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife125ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldDrainLife125ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife1xp100ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife1xp100ProjectileScript.cs index 428a94deba..b8d6d89edd 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife1xp100ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife1xp100ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldDrainLife1xp100ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife2xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife2xProjectileScript.cs index 5dff29f424..cebd623b77 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife2xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife2xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldDrainLife2xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife50ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife50ProjectileScript.cs index b6ad905b45..d95b82e392 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife50ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife50ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldDrainLife50ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife75ProjectileScript.cs index 2c92f1e154..b6ec40a4f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife75ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldDrainLife75ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife90ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife90ProjectileScript.cs index a7c9ca51a6..5e72730a93 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife90ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldDrainLife90ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldDrainLife90ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal10d10ProjectileFriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal10d10ProjectileFriendlyProjectileScript.cs index 609d208f6c..403f0d980f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal10d10ProjectileFriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal10d10ProjectileFriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldHeal10d10ProjectileFriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal2d3ProjectileFriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal2d3ProjectileFriendlyProjectileScript.cs index 50cb6d943f..e8bec85523 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal2d3ProjectileFriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal2d3ProjectileFriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldHeal2d3ProjectileFriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal4d3ProjectileFriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal4d3ProjectileFriendlyProjectileScript.cs index 18382d110a..46107cae90 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal4d3ProjectileFriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal4d3ProjectileFriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldHeal4d3ProjectileFriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal4d6ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal4d6ProjectileScript.cs index 439de62674..96c925b58a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal4d6ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal4d6ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldHeal4d6ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal50d50ProjectileFriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal50d50ProjectileFriendlyProjectileScript.cs index 3c43115793..38bdf2dd48 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal50d50ProjectileFriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal50d50ProjectileFriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldHeal50d50ProjectileFriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal6d3ProjectileFriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal6d3ProjectileFriendlyProjectileScript.cs index 71b122ef70..10693f96ae 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal6d3ProjectileFriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldHeal6d3ProjectileFriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldHeal6d3ProjectileFriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldPolymorph1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldPolymorph1xProjectileScript.cs index 20cf13098e..6d0d7ede8e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldPolymorph1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldPolymorph1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldPolymorph1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleep1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleep1xProjectileScript.cs index 9660a90b0d..86bac61470 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleep1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleep1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSleep1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleep1xr1ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleep1xr1ProjectileScript.cs index 0342366f82..f4dccce789 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleep1xr1ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleep1xr1ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSleep1xr1ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleepAtLos1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleepAtLos1xProjectileScript.cs index 01e70f08d6..fdff831a4c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleepAtLos1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleepAtLos1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSleepAtLos1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleepProjectileUnfriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleepProjectileUnfriendlyProjectileScript.cs index 5d8de3a1c3..60e75f6a80 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleepProjectileUnfriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSleepProjectileUnfriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSleepProjectileUnfriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlow1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlow1xProjectileScript.cs index f3045d2ada..68b99dffa1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlow1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlow1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSlow1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlow5ProjectileUnfriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlow5ProjectileUnfriendlyProjectileScript.cs index decaa967d1..cb5353bfdc 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlow5ProjectileUnfriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlow5ProjectileUnfriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSlow5ProjectileUnfriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlowAtLos1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlowAtLos1xProjectileScript.cs index f6e97a6c2d..291c42c3bf 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlowAtLos1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSlowAtLos1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSlowAtLos1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSpeed1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSpeed1xProjectileScript.cs index 2832f037d3..72281a55c2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSpeed1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSpeed1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSpeed1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSpeedAtLos1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSpeedAtLos1xProjectileScript.cs index ebcac69252..9ec7ab1d6e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSpeedAtLos1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/OldSpeedAtLos1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSpeedAtLos1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBall150R3PXO35ProjectileScript.cs index e4a6029012..75e08e9c7c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlasmaBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBallAllDirections75R2ProjectileScript.cs index de68a00419..3d3086a9c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlasmaBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBallAtSelf800R8ProjectileScript.cs index b641bc35a5..30ada9641a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlasmaBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBeam150R3PXO35ProjectileScript.cs index 89328fa4de..f928309a35 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlasmaBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBeamAllDirections75ProjectileScript.cs index 5cb97ac7cb..83ee861c7e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PlasmaBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlasmaBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison12r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison12r2ProjectileScript.cs index c0aee9a386..0ca9802f28 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison12r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison12r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Poison12r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison12r3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison12r3ProjectileScript.cs index 19948cabe6..7013072571 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison12r3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison12r3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Poison12r3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison150rm2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison150rm2ProjectileScript.cs index 1a9993feb1..6e10f40c9c 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison150rm2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Poison150rm2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Poison150rm2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGas250rm2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGas250rm2ProjectileScript.cs index 00bc88cd5b..5b8fec2ec4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGas250rm2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGas250rm2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonGas250rm2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGas60rm3ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGas60rm3ProjectileScript.cs index a7feca2857..eb191df6b2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGas60rm3ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGas60rm3ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonGas60rm3ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBall150R3PXO35ProjectileScript.cs index 0e8d3722fa..e822b8c576 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonGasBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBallAllDirections75R2ProjectileScript.cs index 4ed9e2fcde..ed79dd96b0 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonGasBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBallAtSelf800R8ProjectileScript.cs index 6c8ab65411..4b77ac01f3 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonGasBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBeam150R3PXO35ProjectileScript.cs index 1650064ea6..ffa9a05ac9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonGasBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBeamAllDirections75ProjectileScript.cs index 99186bfd30..34c2539a7b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonGasBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonGasBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonProjectileUnfriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonProjectileUnfriendlyProjectileScript.cs index 91adc143f1..947e27175b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonProjectileUnfriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/PoisonProjectileUnfriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonProjectileUnfriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Shard1xp120r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Shard1xp120r2ProjectileScript.cs index 706d60f99f..ef942b558a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Shard1xp120r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Shard1xp120r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Shard1xp120r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBall150R3PXO35ProjectileScript.cs index 88abd4934a..01ae6d88a7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBallAllDirections75R2ProjectileScript.cs index 8637d02a55..6853aca0bc 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBallAtSelf800R8ProjectileScript.cs index 20f8d2de40..3c6f71ee96 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBeam150R3PXO35ProjectileScript.cs index 57434af1df..3d2455ec0a 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBeamAllDirections75ProjectileScript.cs index 4fbb9c2757..76a9e915fb 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/ShardBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Shardl1d50p75r2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Shardl1d50p75r2ProjectileScript.cs index e38d324adb..2926ed26c4 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Shardl1d50p75r2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Shardl1d50p75r2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Shardl1d50p75r2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SonicBoomProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SonicBoomProjectileScript.cs index 3d4c8da66f..62f3bb0b28 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SonicBoomProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SonicBoomProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SonicBoomProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound130rm2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound130rm2ProjectileScript.cs index 5d197c610f..0eab3c8837 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound130rm2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound130rm2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Sound130rm2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound230rm2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound230rm2ProjectileScript.cs index bfca1fb759..e8d5fa32e5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound230rm2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound230rm2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Sound230rm2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound250rm2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound250rm2ProjectileScript.cs index 7751e890e0..2e88ffae5d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound250rm2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Sound250rm2ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Sound250rm2ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBall150R3PXO35ProjectileScript.cs index fa0e7e7406..3c8e7749c1 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBallAllDirections75R2ProjectileScript.cs index 3371e78265..b31d388194 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBallAtSelf800R8ProjectileScript.cs index d864a15a23..6abdfb4d33 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBeam150R3PXO35ProjectileScript.cs index d5cb7fd885..c6d2108527 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBeamAllDirections75ProjectileScript.cs index 733911e9d7..28f512d2ee 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SoundBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SpeedProjectileFriendlyProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SpeedProjectileFriendlyProjectileScript.cs index c87d542486..0d37bb0f71 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SpeedProjectileFriendlyProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/SpeedProjectileFriendlyProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpeedProjectileFriendlyProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Stasis4xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Stasis4xProjectileScript.cs index fd9bde5f6c..e02c0a7c26 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Stasis4xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Stasis4xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Stasis4xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StasisAtLos4xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StasisAtLos4xProjectileScript.cs index 7fcc4779fc..6a1a6e1484 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StasisAtLos4xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StasisAtLos4xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StasisAtLos4xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Stun1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Stun1xProjectileScript.cs index 888ac62386..037898b935 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Stun1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/Stun1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Stun1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StunAtLos1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StunAtLos1xProjectileScript.cs index c86bf3087a..c5439eb72d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StunAtLos1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StunAtLos1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StunAtLos1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StunAtLos4xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StunAtLos4xProjectileScript.cs index c65a1b63c7..41e049a94f 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StunAtLos4xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/StunAtLos4xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StunAtLos4xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAll100ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAll100ProjectileScript.cs index c71bdcd7ae..c5b870ddb2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAll100ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAll100ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayAll100ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAll1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAll1xProjectileScript.cs index 4ea1308bd3..10451c0bde 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAll1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAll1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayAll1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAllAtLos1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAllAtLos1xProjectileScript.cs index b1392183cb..4ed295e7f9 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAllAtLos1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAllAtLos1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayAllAtLos1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAllAtLos4xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAllAtLos4xProjectileScript.cs index 8c14a93fd2..6af0889356 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAllAtLos4xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayAllAtLos4xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayAllAtLos4xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayEvilAtLosByArtifact100ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayEvilAtLosByArtifact100ProjectileScript.cs index c5dbacdab6..8f9a6b57cb 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayEvilAtLosByArtifact100ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayEvilAtLosByArtifact100ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayEvilAtLosByArtifact100ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayEvilAtLosByGod100ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayEvilAtLosByGod100ProjectileScript.cs index 16f7a586bc..464e1240f5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayEvilAtLosByGod100ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TeleportAwayEvilAtLosByGod100ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayEvilAtLosByGod100ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBall150R3PXO35ProjectileScript.cs index 7ee93aca67..c742b9aa6b 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TimeBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBallAllDirections75R2ProjectileScript.cs index 9def67b241..0d3f6107e8 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TimeBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBallAtSelf800R8ProjectileScript.cs index 76de361872..0ebf41c4cd 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TimeBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBeam150R3PXO35ProjectileScript.cs index edd50a3b3c..6defc55fd5 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TimeBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBeamAllDirections75ProjectileScript.cs index 1f040179c2..8066ee2e36 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TimeBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TimeBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAll10ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAll10ProjectileScript.cs index d95f80506f..b28554647e 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAll10ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAll10ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurnAll10ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => true; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos1xp30ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos1xp30ProjectileScript.cs index ff36883261..5aa38246df 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos1xp30ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos1xp30ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurnAllAtLos1xp30ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos1xp40ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos1xp40ProjectileScript.cs index 6abf1e366f..e76d2d47e7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos1xp40ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos1xp40ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurnAllAtLos1xp40ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos4xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos4xProjectileScript.cs index bb20d66fd5..3e36b928c7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos4xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnAllAtLos4xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurnAllAtLos4xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnEvilAtLos1xProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnEvilAtLos1xProjectileScript.cs index a36af673bb..b4ec69a12d 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnEvilAtLos1xProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/TurnEvilAtLos1xProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurnEvilAtLos1xProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WallToMud1d30p20ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WallToMud1d30p20ProjectileScript.cs index c1820e95dc..0f3b3f39e2 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WallToMud1d30p20ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WallToMud1d30p20ProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WallToMud1d30p20ProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WardingProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WardingProjectileScript.cs index 02ecb54d7d..670a058f45 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WardingProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WardingProjectileScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WardingProjectileScript : ProjectileScriptGameConfiguration { public override bool Stop => false; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBall150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBall150R3PXO35ProjectileScript.cs index b13c0a08e1..6b0a0b78b7 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBall150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBall150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterBall150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBallAllDirections75R2ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBallAllDirections75R2ProjectileScript.cs index b4cd90d5b0..51c3f8c326 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBallAllDirections75R2ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBallAllDirections75R2ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterBallAllDirections75R2ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBallAtSelf800R8ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBallAtSelf800R8ProjectileScript.cs index 57d42df222..7757346060 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBallAtSelf800R8ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBallAtSelf800R8ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterBallAtSelf800R8ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "800"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBeam150R3PXO35ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBeam150R3PXO35ProjectileScript.cs index e8c6b786d9..4a73559ede 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBeam150R3PXO35ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBeam150R3PXO35ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterBeam150R3PXO35ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "150"; diff --git a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBeamAllDirections75ProjectileScript.cs b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBeamAllDirections75ProjectileScript.cs index df57e76871..fa9f33db35 100644 --- a/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBeamAllDirections75ProjectileScript.cs +++ b/AngbandOS.GamePacks.Cthangband/ProjectileScripts/WaterBeamAllDirections75ProjectileScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterBeamAllDirections75ProjectileScript : ProjectileScriptGameConfiguration { public override string DamageRollExpression => "75"; diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/AcidProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/AcidProjectile.cs index 5f029f40fa..039fb99533 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/AcidProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/AcidProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightChartreuseBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ArrowProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ArrowProjectile.cs index e4fad16365..295dedd33f 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ArrowProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ArrowProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArrowProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightBrownBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ChaosProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ChaosProjectile.cs index 2ece1f5c9a..370f4786f1 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ChaosProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ChaosProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(PurpleBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/CharmProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/CharmProjectile.cs index 918265ae9a..cade7cb547 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/CharmProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/CharmProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharmProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(GreyControlAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ColdProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ColdProjectile.cs index 60fc2c9f31..5acf8d71d1 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ColdProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ColdProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(WhiteSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ConfusionProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ConfusionProjectile.cs index 9fb4bb5b71..db28d0ca46 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ConfusionProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ConfusionProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusionProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(GreySplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ControlAnimalProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ControlAnimalProjectile.cs index e3c7a6db8b..ba300beb90 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ControlAnimalProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ControlAnimalProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ControlAnimalProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(GreenBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ControlUndeadProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ControlUndeadProjectile.cs index 63aeea335b..c48dad621b 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ControlUndeadProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ControlUndeadProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ControlUndeadProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BlackBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DarknessProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DarknessProjectile.cs index 044d2dcb71..a7b7ae2ed6 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DarknessProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DarknessProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BlackBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DarknessWeakProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DarknessWeakProjectile.cs index b3c11df1ba..90427b7737 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DarknessWeakProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DarknessWeakProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarknessWeakProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(GreyBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DeathRayProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DeathRayProjectile.cs index 7789a04312..61a4ab464c 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DeathRayProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DeathRayProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathRayProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(CopperBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DestroyTrapOrDoorProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DestroyTrapOrDoorProjectile.cs index 47855d6a09..db66d85ef1 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DestroyTrapOrDoorProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DestroyTrapOrDoorProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestroyTrapOrDoorProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(BrightYellowSwirlAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DestroyTrapProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DestroyTrapProjectile.cs index a2938481e2..ce1a23e35a 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DestroyTrapProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DestroyTrapProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DestroyTrapProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(RedSwirlAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DisenchantProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DisenchantProjectile.cs index 7608373831..c1c813b6e6 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DisenchantProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DisenchantProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisenchantProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(ChartreuseSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DisintegrateProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DisintegrateProjectile.cs index ddf5d74994..ce89fde8f7 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DisintegrateProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DisintegrateProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DisintegrateProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(GreenBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelAllProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelAllProjectile.cs index 6d9b750ab7..3e1f8e1fcb 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelAllProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelAllProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelAllProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightPinkSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelDemonProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelDemonProjectile.cs index fdb4775e8c..d64882906f 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelDemonProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelDemonProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelDemonProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightRedSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelEvilProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelEvilProjectile.cs index 39ab96e81a..48bd7dd550 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelEvilProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelEvilProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelEvilProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(RedSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelGoodProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelGoodProjectile.cs index 8f9e37e28f..8f4e85cbea 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelGoodProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelGoodProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelGoodProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightWhiteSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelLivingProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelLivingProjectile.cs index 96a2185520..b2242981bf 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelLivingProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelLivingProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelLivingProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(GreenSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelUndeadProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelUndeadProjectile.cs index 9cc3ebd101..4e5c383fbb 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DispelUndeadProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DispelUndeadProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DispelUndeadProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BlackSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/DominationProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/DominationProjectile.cs index 8cbb5d3e28..a3c12b8bfe 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/DominationProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/DominationProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DominationProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(WhiteControlAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ElectricityProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ElectricityProjectile.cs index 12e1210c05..f0f604722c 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ElectricityProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ElectricityProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElectricityProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightYellowBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ExplodeProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ExplodeProjectile.cs index fab06afe2c..e27f7b0b7f 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ExplodeProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ExplodeProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExplodeProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightRedSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/FireProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/FireProjectile.cs index 0d2eae2067..42fc176777 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/FireProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/FireProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(RedBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ForceProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ForceProjectile.cs index 51f9e4819b..8f7b3c6410 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ForceProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ForceProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForceProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightTurquoiseBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/GravityProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/GravityProjectile.cs index 7ea1900cf1..7ab077a9a7 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/GravityProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/GravityProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GravityProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(TurquoiseBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/HellfireProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/HellfireProjectile.cs index e8306caf99..e50cabcd39 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/HellfireProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/HellfireProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HellfireProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(RedSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/HolyFireProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/HolyFireProjectile.cs index a2bbb1dfbe..b85f13a774 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/HolyFireProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/HolyFireProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HolyFireProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightRedSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/IceProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/IceProjectile.cs index d7e7921c87..c8dc092841 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/IceProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/IceProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IceProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(DiamondBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/InertiaProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/InertiaProjectile.cs index 796c253131..f614fefee7 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/InertiaProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/InertiaProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InertiaProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(OrangeBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/JamDoorProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/JamDoorProjectile.cs index df4c82efd1..87815fe924 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/JamDoorProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/JamDoorProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JamDoorProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(YellowSwirlAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/LightProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/LightProjectile.cs index 06b982b5a7..aed0c90862 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/LightProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/LightProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightWhiteBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/LightWeakProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/LightWeakProjectile.cs index ae5fb84463..628ef1b0b4 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/LightWeakProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/LightWeakProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightWeakProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightWhiteBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/MakeDoorProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/MakeDoorProjectile.cs index de2c348a4c..8ccf16c26c 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/MakeDoorProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/MakeDoorProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MakeDoorProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(BrightBrownSparkleAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/MakeElderSignProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/MakeElderSignProjectile.cs index 5953c21024..ad6af6d493 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/MakeElderSignProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/MakeElderSignProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MakeElderSignProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(BrightGreenSparkleAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/MakeTrapProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/MakeTrapProjectile.cs index 5a818ab24f..9752420779 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/MakeTrapProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/MakeTrapProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MakeTrapProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(BrightRedSparkleAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ManaProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ManaProjectile.cs index 43d1fd1aad..60ce60318b 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ManaProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ManaProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ManaProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightTurquoiseBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/MeteorProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/MeteorProjectile.cs index 667f45b264..49fcbc210c 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/MeteorProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/MeteorProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MeteorProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightRedSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/MissileProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/MissileProjectile.cs index 0f3fb94dcb..ddd234e754 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/MissileProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/MissileProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MissileProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightTurquoiseBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/NetherProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/NetherProjectile.cs index d5c8da9ab6..c8b2c26a2e 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/NetherProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/NetherProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NetherProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BlackBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/NexusProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/NexusProjectile.cs index fd2c7f7ca2..c7f4c44b64 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/NexusProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/NexusProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NexusProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(PinkBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/NoProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/NoProjectile.cs index 882e8a0397..f5d482d394 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/NoProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/NoProjectile.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a projectile that has no graphics or effect. This projectile is used by ProjectileScripts that turn pets into unfriendly monsters. /// -[Serializable] public class NoProjectile : ProjectileGameConfiguration { } \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/NukeProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/NukeProjectile.cs index a49ee2d1f4..4e33dac379 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/NukeProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/NukeProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NukeProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightChartreuseSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/OldCloneProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/OldCloneProjectile.cs index 159f0e33af..27be8a029d 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/OldCloneProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/OldCloneProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldCloneProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(CopperBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/OldConfuseProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/OldConfuseProjectile.cs index f9d9ef2c1a..077acc6f87 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/OldConfuseProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/OldConfuseProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldConfuseProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(GreySplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/OldDrainLifeProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/OldDrainLifeProjectile.cs index 6da9d10776..9218fbe412 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/OldDrainLifeProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/OldDrainLifeProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldDrainLifeProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BlackBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/OldHealProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/OldHealProjectile.cs index 54f27fde44..c85fb65202 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/OldHealProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/OldHealProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldHealProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(WhiteBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/OldPolymorphProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/OldPolymorphProjectile.cs index 282342d5da..a3f29aff6b 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/OldPolymorphProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/OldPolymorphProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldPolymorphProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(PurpleSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/OldSleepProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/OldSleepProjectile.cs index eafd955060..ff9ae33cad 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/OldSleepProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/OldSleepProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSleepProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(YellowSparkleAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/OldSlowProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/OldSlowProjectile.cs index 9f28397ff7..c9a471e20b 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/OldSlowProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/OldSlowProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSlowProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BlueBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/OldSpeedProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/OldSpeedProjectile.cs index afa4e0b933..a51c5dc742 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/OldSpeedProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/OldSpeedProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OldSpeedProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightBlueBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/PlasmaProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/PlasmaProjectile.cs index a1d1986fb3..caf1747bf0 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/PlasmaProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/PlasmaProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlasmaProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightRedBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/PoisonGasProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/PoisonGasProjectile.cs index 620cbd0ad8..bb008d328f 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/PoisonGasProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/PoisonGasProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonGasProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(GreenBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/PsiDrainProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/PsiDrainProjectile.cs index 91284818ce..5d9dbf8998 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/PsiDrainProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/PsiDrainProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PsiDrainProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BeigeBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/PsiProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/PsiProjectile.cs index 5a9a39fed8..a54f83e363 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/PsiProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/PsiProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PsiProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(DiamondSparkleAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/ShardProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/ShardProjectile.cs index c31dcbc004..92f9635a17 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/ShardProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/ShardProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShardProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightBrownSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/SoundProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/SoundProjectile.cs index 4f6b561c1d..1ec8f50b2f 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/SoundProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/SoundProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoundProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(GoldSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/StasisProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/StasisProjectile.cs index 933bcd612f..641f90cc64 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/StasisProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/StasisProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StasisProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(SilverBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/StoneWallProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/StoneWallProjectile.cs index a0cc028637..abf73503c0 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/StoneWallProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/StoneWallProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StoneWallProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(BrightGreySparkleAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/StunProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/StunProjectile.cs index a412b8fcbe..1c6a73caa1 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/StunProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/StunProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StunProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(GoldBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/TelekinesisProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/TelekinesisProjectile.cs index da82b88f75..3f3bae5a0d 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/TelekinesisProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/TelekinesisProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TelekinesisProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(TurquoiseBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayAllProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayAllProjectile.cs index 77926c58a9..b211af1f49 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayAllProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayAllProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayAllProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(PinkBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayEvilProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayEvilProjectile.cs index cbcde846c3..f1a8cd0434 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayEvilProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayEvilProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayEvilProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(PinkBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayUndeadProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayUndeadProjectile.cs index 8c154a6bc6..2b10c7517d 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayUndeadProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/TeleportAwayUndeadProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportAwayUndeadProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(PinkBulletProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/TimeProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/TimeProjectile.cs index a64bd6943f..a05e273078 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/TimeProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/TimeProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TimeProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BrightGreenBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/TurnAllProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/TurnAllProjectile.cs index 01d5fa5b34..34c302ed86 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/TurnAllProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/TurnAllProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurnAllProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(WhiteControlAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/TurnEvilProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/TurnEvilProjectile.cs index fdbf4a178e..aa761d43b8 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/TurnEvilProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/TurnEvilProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurnEvilProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(WhiteControlAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/TurnUndeadProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/TurnUndeadProjectile.cs index 3d9429ea48..f192220201 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/TurnUndeadProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/TurnUndeadProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TurnUndeadProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(WhiteControlAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/WallToMudProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/WallToMudProjectile.cs index e541b1f9a1..4f45357245 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/WallToMudProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/WallToMudProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WallToMudProjectile : ProjectileGameConfiguration { public override string? EffectAnimationBindingKey => nameof(BrownSwirlAnimation); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/WaterProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/WaterProjectile.cs index 62f7421183..12554c97a1 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/WaterProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/WaterProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(BlueSplatProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/Projectiles/WizardBoltProjectile.cs b/AngbandOS.GamePacks.Cthangband/Projectiles/WizardBoltProjectile.cs index 70713a1d89..c2f9b0e391 100644 --- a/AngbandOS.GamePacks.Cthangband/Projectiles/WizardBoltProjectile.cs +++ b/AngbandOS.GamePacks.Cthangband/Projectiles/WizardBoltProjectile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WizardBoltProjectile : ProjectileGameConfiguration { public override string? BoltProjectileGraphicBindingKey => nameof(PinkBoltProjectileGraphic); diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceCharismaAbility.cs deleted file mode 100644 index 8db9579167..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class CyclopsRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -6; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceConstitutionAbility.cs deleted file mode 100644 index cdc62b2597..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class CyclopsRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceDexterityAbility.cs deleted file mode 100644 index 719ec82a9b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class CyclopsRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceIntelligenceAbility.cs deleted file mode 100644 index 12e56b1b5c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class CyclopsRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceStrengthAbility.cs deleted file mode 100644 index 49b902cb81..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class CyclopsRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceWisdomAbility.cs deleted file mode 100644 index fa7dc01121..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/CyclopsRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class CyclopsRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceCharismaAbility.cs deleted file mode 100644 index 3df1fa016b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DarkElfRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceConstitutionAbility.cs deleted file mode 100644 index edd20480d9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DarkElfRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceDexterityAbility.cs deleted file mode 100644 index 94ef254544..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DarkElfRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceIntelligenceAbility.cs deleted file mode 100644 index ecc129526c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DarkElfRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceStrengthAbility.cs deleted file mode 100644 index 023672f9c4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DarkElfRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceWisdomAbility.cs deleted file mode 100644 index 7a68b3d558..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DarkElfRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DarkElfRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceCharismaAbility.cs deleted file mode 100644 index 79c9f0cdf9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DraconianRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceConstitutionAbility.cs deleted file mode 100644 index 1abe6c9a96..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DraconianRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceDexterityAbility.cs deleted file mode 100644 index 0dcdcf3201..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DraconianRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceIntelligenceAbility.cs deleted file mode 100644 index aa3bba31cf..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DraconianRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceStrengthAbility.cs deleted file mode 100644 index e4f65978cf..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DraconianRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceWisdomAbility.cs deleted file mode 100644 index cd84b97211..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DraconianRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DraconianRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceCharismaAbility.cs deleted file mode 100644 index 81cebfbd82..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DwarfRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceConstitutionAbility.cs deleted file mode 100644 index b18a1d9647..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DwarfRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceDexterityAbility.cs deleted file mode 100644 index 12e85ef9c1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DwarfRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceIntelligenceAbility.cs deleted file mode 100644 index 51bb0aa608..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DwarfRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceStrengthAbility.cs deleted file mode 100644 index c9293c64ee..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DwarfRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceWisdomAbility.cs deleted file mode 100644 index 03ffdd11d9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/DwarfRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class DwarfRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceCharismaAbility.cs deleted file mode 100644 index 9abbfab990..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ElfRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceConstitutionAbility.cs deleted file mode 100644 index d86916231f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ElfRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceDexterityAbility.cs deleted file mode 100644 index 7ae2ce2b09..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ElfRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceIntelligenceAbility.cs deleted file mode 100644 index d1d88d00aa..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ElfRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceStrengthAbility.cs deleted file mode 100644 index b9ffcd0136..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ElfRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceWisdomAbility.cs deleted file mode 100644 index 2e9f18900a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ElfRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ElfRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceCharismaAbility.cs deleted file mode 100644 index 3360e4aaf3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GnomeRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceConstitutionAbility.cs deleted file mode 100644 index ae1b83e9fc..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GnomeRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceDexterityAbility.cs deleted file mode 100644 index d237086324..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GnomeRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceIntelligenceAbility.cs deleted file mode 100644 index 63bea489c2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GnomeRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceStrengthAbility.cs deleted file mode 100644 index 20ff859f40..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GnomeRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceWisdomAbility.cs deleted file mode 100644 index b230cb2ed5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GnomeRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GnomeRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceCharismaAbility.cs deleted file mode 100644 index 910ff7cd4f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GolemRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GolemRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceConstitutionAbility.cs deleted file mode 100644 index 2a365e0c4a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GolemRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GolemRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceDexterityAbility.cs deleted file mode 100644 index bdae94f0eb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GolemRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GolemRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceIntelligenceAbility.cs deleted file mode 100644 index 2563f39179..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GolemRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GolemRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceStrengthAbility.cs deleted file mode 100644 index 123c0b0e16..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GolemRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GolemRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceWisdomAbility.cs deleted file mode 100644 index 7099f554fd..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GolemRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GolemRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GolemRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceCharismaAbility.cs deleted file mode 100644 index 76061884ff..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GreatOneRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceConstitutionAbility.cs deleted file mode 100644 index 54dd80cab2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GreatOneRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceDexterityAbility.cs deleted file mode 100644 index cc6cd6b769..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GreatOneRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceIntelligenceAbility.cs deleted file mode 100644 index d3ad03d3f9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GreatOneRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceStrengthAbility.cs deleted file mode 100644 index 7993d7c505..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GreatOneRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceWisdomAbility.cs deleted file mode 100644 index fdfc01c87a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/GreatOneRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class GreatOneRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceCharismaAbility.cs deleted file mode 100644 index 454c9c0805..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfElfRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceConstitutionAbility.cs deleted file mode 100644 index 3868083a2d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfElfRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceDexterityAbility.cs deleted file mode 100644 index b905a1eec8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfElfRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceIntelligenceAbility.cs deleted file mode 100644 index 579296cdbb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfElfRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceStrengthAbility.cs deleted file mode 100644 index d93654d027..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfElfRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceWisdomAbility.cs deleted file mode 100644 index 31a9bd08b7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfElfRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfElfRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceCharismaAbility.cs deleted file mode 100644 index bfd60959cc..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfGiantRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceConstitutionAbility.cs deleted file mode 100644 index 219e47aff6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfGiantRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 3; -} diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceDexterityAbility.cs deleted file mode 100644 index 4b347c09ea..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfGiantRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceIntelligenceAbility.cs deleted file mode 100644 index cc6e8b7eaa..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfGiantRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceStrengthAbility.cs deleted file mode 100644 index d2c21ed877..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfGiantRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceWisdomAbility.cs deleted file mode 100644 index c9165daa08..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfGiantRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfGiantRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceCharismaAbility.cs deleted file mode 100644 index 2d16ce263e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOgreRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceConstitutionAbility.cs deleted file mode 100644 index fe30869f58..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOgreRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceDexterityAbility.cs deleted file mode 100644 index bf9b8d5292..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOgreRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceIntelligenceAbility.cs deleted file mode 100644 index 223da42d39..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOgreRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceStrengthAbility.cs deleted file mode 100644 index 1e7046bf83..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOgreRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceWisdomAbility.cs deleted file mode 100644 index 240ebddedf..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOgreRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOgreRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceCharismaAbility.cs deleted file mode 100644 index 814c644d73..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOrcRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceConstitutionAbility.cs deleted file mode 100644 index fc244f441b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOrcRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceDexterityAbility.cs deleted file mode 100644 index d465d2d995..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOrcRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceIntelligenceAbility.cs deleted file mode 100644 index 7b50af69df..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOrcRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceStrengthAbility.cs deleted file mode 100644 index b4926ed237..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOrcRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceWisdomAbility.cs deleted file mode 100644 index 24b95c2ad1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfOrcRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfOrcRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceCharismaAbility.cs deleted file mode 100644 index 2b05d568b9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTitanRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceConstitutionAbility.cs deleted file mode 100644 index bb08acd6d9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTitanRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceDexterityAbility.cs deleted file mode 100644 index cc56214961..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTitanRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceIntelligenceAbility.cs deleted file mode 100644 index 834ee6f514..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTitanRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceStrengthAbility.cs deleted file mode 100644 index 314ea927a7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTitanRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceWisdomAbility.cs deleted file mode 100644 index 950f7900de..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTitanRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTitanRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceCharismaAbility.cs deleted file mode 100644 index c9b16430bf..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTrollRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus =>-6 ; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceConstitutionAbility.cs deleted file mode 100644 index c46a5c854d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTrollRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceDexterityAbility.cs deleted file mode 100644 index d0933e7820..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTrollRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => -4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceIntelligenceAbility.cs deleted file mode 100644 index 0d9b4865e5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTrollRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceStrengthAbility.cs deleted file mode 100644 index 3dd1cf54e1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTrollRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceWisdomAbility.cs deleted file mode 100644 index f8c9fe5fd5..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HalfTrollRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HalfTrollRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceCharismaAbility.cs deleted file mode 100644 index fcc73bd7d6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HighElfRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => 5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceConstitutionAbility.cs deleted file mode 100644 index 51b44c1538..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HighElfRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceDexterityAbility.cs deleted file mode 100644 index 57361f9ecb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HighElfRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceIntelligenceAbility.cs deleted file mode 100644 index 368f16b3f2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HighElfRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceStrengthAbility.cs deleted file mode 100644 index db4f1bad3b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HighElfRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceWisdomAbility.cs deleted file mode 100644 index 76092780d0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HighElfRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HighElfRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceCharismaAbility.cs deleted file mode 100644 index 0a74072568..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HobbitRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceConstitutionAbility.cs deleted file mode 100644 index 855ab52adb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HobbitRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceDexterityAbility.cs deleted file mode 100644 index 264a64def7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HobbitRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceIntelligenceAbility.cs deleted file mode 100644 index 28ea1e7d9b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HobbitRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceStrengthAbility.cs deleted file mode 100644 index 199a4eee18..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HobbitRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceWisdomAbility.cs deleted file mode 100644 index 281a9df6b2..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HobbitRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HobbitRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceCharismaAbility.cs deleted file mode 100644 index d9d0a49fd9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HumanRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HumanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceConstitutionAbility.cs deleted file mode 100644 index 370507f882..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HumanRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HumanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceDexterityAbility.cs deleted file mode 100644 index 5f2147188f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HumanRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HumanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceIntelligenceAbility.cs deleted file mode 100644 index f3119d8035..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HumanRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HumanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceStrengthAbility.cs deleted file mode 100644 index dcc5ad1a6d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HumanRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HumanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceWisdomAbility.cs deleted file mode 100644 index eb012bf11d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/HumanRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class HumanRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.HumanRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceCharismaAbility.cs deleted file mode 100644 index e353eeb480..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ImpRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ImpRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceConstitutionAbility.cs deleted file mode 100644 index 312a3ff5b8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ImpRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ImpRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceDexterityAbility.cs deleted file mode 100644 index 06b5379e3c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ImpRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ImpRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceIntelligenceAbility.cs deleted file mode 100644 index 29bdf38477..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ImpRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ImpRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceStrengthAbility.cs deleted file mode 100644 index 06c13dfca6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ImpRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ImpRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceWisdomAbility.cs deleted file mode 100644 index e7b019dcdb..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ImpRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ImpRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ImpRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceCharismaAbility.cs deleted file mode 100644 index 20039341d1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KlackonRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceConstitutionAbility.cs deleted file mode 100644 index 0bf1652b95..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KlackonRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceDexterityAbility.cs deleted file mode 100644 index 8b23a11c89..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KlackonRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceIntelligenceAbility.cs deleted file mode 100644 index 3af32e0aba..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KlackonRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceStrengthAbility.cs deleted file mode 100644 index b534193e13..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KlackonRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceWisdomAbility.cs deleted file mode 100644 index 9eb5009bba..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KlackonRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KlackonRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceCharismaAbility.cs deleted file mode 100644 index 358b08d8d4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KoboldRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceConstitutionAbility.cs deleted file mode 100644 index 2033613d05..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KoboldRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceDexterityAbility.cs deleted file mode 100644 index 9a6213f9c8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KoboldRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceIntelligenceAbility.cs deleted file mode 100644 index 303cf11b08..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KoboldRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceStrengthAbility.cs deleted file mode 100644 index aa1650cb7e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KoboldRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceWisdomAbility.cs deleted file mode 100644 index 76c907fdf8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/KoboldRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class KoboldRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceCharismaAbility.cs deleted file mode 100644 index 8a3a4f198d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MindFlayerRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceConstitutionAbility.cs deleted file mode 100644 index 90b6ae47f3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MindFlayerRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceDexterityAbility.cs deleted file mode 100644 index 879e668a5d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MindFlayerRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceIntelligenceAbility.cs deleted file mode 100644 index fbf31a59bf..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MindFlayerRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceStrengthAbility.cs deleted file mode 100644 index 618ffeae4e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MindFlayerRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceWisdomAbility.cs deleted file mode 100644 index 411ca3eefe..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MindFlayerRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MindFlayerRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceCharismaAbility.cs deleted file mode 100644 index 2b343f7336..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MiriNigriRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceConstitutionAbility.cs deleted file mode 100644 index a6474fe726..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MiriNigriRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceDexterityAbility.cs deleted file mode 100644 index 61ee3dd22a..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MiriNigriRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceIntelligenceAbility.cs deleted file mode 100644 index 740afdcc22..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MiriNigriRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceStrengthAbility.cs deleted file mode 100644 index 0d65c542a6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MiriNigriRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceWisdomAbility.cs deleted file mode 100644 index dd1a8161a9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/MiriNigriRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class MiriNigriRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceCharismaAbility.cs deleted file mode 100644 index 0b8d0d4e49..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class NibelungRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceConstitutionAbility.cs deleted file mode 100644 index ab42587b68..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class NibelungRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceDexterityAbility.cs deleted file mode 100644 index c6f389d5b0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class NibelungRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceIntelligenceAbility.cs deleted file mode 100644 index f4500691d9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class NibelungRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceStrengthAbility.cs deleted file mode 100644 index f6bf5ad15c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class NibelungRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceWisdomAbility.cs deleted file mode 100644 index 34ee831027..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/NibelungRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class NibelungRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceCharismaAbility.cs deleted file mode 100644 index b021d19847..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SkeletonRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceConstitutionAbility.cs deleted file mode 100644 index 9388965728..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SkeletonRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceDexterityAbility.cs deleted file mode 100644 index c922e4e843..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SkeletonRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceIntelligenceAbility.cs deleted file mode 100644 index d90e477008..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SkeletonRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceStrengthAbility.cs deleted file mode 100644 index d0d7f21ad4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SkeletonRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 0; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceWisdomAbility.cs deleted file mode 100644 index 332938f669..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SkeletonRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SkeletonRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceCharismaAbility.cs deleted file mode 100644 index 05e056a6c3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpectreRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -6; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceConstitutionAbility.cs deleted file mode 100644 index ab0295fff6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpectreRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => -3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceDexterityAbility.cs deleted file mode 100644 index 43cb03ca45..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpectreRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceIntelligenceAbility.cs deleted file mode 100644 index 6a8857d80e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpectreRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceStrengthAbility.cs deleted file mode 100644 index 7c7ca22902..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpectreRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => -5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceWisdomAbility.cs deleted file mode 100644 index 060885cbde..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpectreRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpectreRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceCharismaAbility.cs deleted file mode 100644 index 1bbc435886..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpriteRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceConstitutionAbility.cs deleted file mode 100644 index fc939ddab4..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpriteRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceDexterityAbility.cs deleted file mode 100644 index 8b530d1c87..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpriteRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceIntelligenceAbility.cs deleted file mode 100644 index 6b26bdf648..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpriteRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceStrengthAbility.cs deleted file mode 100644 index e7fcc96c90..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpriteRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => -4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceWisdomAbility.cs deleted file mode 100644 index da1be5bad0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/SpriteRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class SpriteRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceCharismaAbility.cs deleted file mode 100644 index 110f023000..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class TchoTchoRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceConstitutionAbility.cs deleted file mode 100644 index 8a91a08806..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class TchoTchoRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceDexterityAbility.cs deleted file mode 100644 index 21fc34ce9d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class TchoTchoRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceIntelligenceAbility.cs deleted file mode 100644 index bb1d79304b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class TchoTchoRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceStrengthAbility.cs deleted file mode 100644 index 412dc7c3d1..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class TchoTchoRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceWisdomAbility.cs deleted file mode 100644 index fe5873e9b9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/TchoTchoRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class TchoTchoRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceCharismaAbility.cs deleted file mode 100644 index fd270147e8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class VampireRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.VampireRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceConstitutionAbility.cs deleted file mode 100644 index f675d6c553..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class VampireRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.VampireRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceDexterityAbility.cs deleted file mode 100644 index 601608b9ed..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class VampireRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.VampireRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceIntelligenceAbility.cs deleted file mode 100644 index a0caae2863..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class VampireRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.VampireRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceStrengthAbility.cs deleted file mode 100644 index c5ba8b3269..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class VampireRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.VampireRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 3; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceWisdomAbility.cs deleted file mode 100644 index 86a73131e6..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/VampireRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class VampireRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.VampireRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceCharismaAbility.cs deleted file mode 100644 index 5225b9a353..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class YeekRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.YeekRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -7; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceConstitutionAbility.cs deleted file mode 100644 index 8be3ea08ae..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class YeekRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.YeekRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceDexterityAbility.cs deleted file mode 100644 index 12908a17b3..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class YeekRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.YeekRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceIntelligenceAbility.cs deleted file mode 100644 index ec6bb81ded..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class YeekRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.YeekRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceStrengthAbility.cs deleted file mode 100644 index 6d8289ec16..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class YeekRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.YeekRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => -2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceWisdomAbility.cs deleted file mode 100644 index 3752a69d8c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/YeekRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class YeekRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.YeekRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceCharismaAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceCharismaAbility.cs deleted file mode 100644 index 9002fa4de9..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceCharismaAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ZombieRaceCharismaAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.CharismaAbility); - public override int Bonus => -5; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceConstitutionAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceConstitutionAbility.cs deleted file mode 100644 index 768a6bbca0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceConstitutionAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ZombieRaceConstitutionAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.ConstitutionAbility); - public override int Bonus => 4; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceDexterityAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceDexterityAbility.cs deleted file mode 100644 index a706603598..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceDexterityAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ZombieRaceDexterityAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.DexterityAbility); - public override int Bonus => 1; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceIntelligenceAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceIntelligenceAbility.cs deleted file mode 100644 index 3347a0c467..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceIntelligenceAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ZombieRaceIntelligenceAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.IntelligenceAbility); - public override int Bonus => -6; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceStrengthAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceStrengthAbility.cs deleted file mode 100644 index 0d76b4035d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceStrengthAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ZombieRaceStrengthAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.StrengthAbility); - public override int Bonus => 2; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceWisdomAbility.cs b/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceWisdomAbility.cs deleted file mode 100644 index df73a2de8d..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RaceAbilities/ZombieRaceWisdomAbility.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -internal class ZombieRaceWisdomAbility : RaceAbilityGameConfiguration -{ - public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); - public override string AbilityBindingKey => nameof(AbilitiesEnum.WisdomAbility); - public override int Bonus => -6; -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsFemaleRaceGender.cs index 6dd46903ad..137f362bf3 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CyclopsFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsMaleRaceGender.cs index 64a26e766a..1820d74001 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CyclopsMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsOtherRaceGender.cs index a2f8ac44f6..785adb87bf 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/CyclopsOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CyclopsOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfFemaleRaceGender.cs index ee7a973dda..32a88ac03e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarkElfFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfMaleRaceGender.cs index 527e32bb9e..9268a23d63 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarkElfMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfOtherRaceGender.cs index e8a8c61761..160efdf3e1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/DarkElfOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarkElfOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianFemaleRaceGender.cs index 55b1c2e2c0..db4d0d3201 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DraconianFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianMaleRaceGender.cs index 3cae0f1f24..f439d04a85 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DraconianMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianOtherRaceGender.cs index daad0304ad..b1509a7271 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/DraconianOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DraconianOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfFemaleRaceGender.cs index f4eb95c92f..2aa22dd1a7 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DwarfFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfMaleRaceGender.cs index 233adba0bd..3f9199832b 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DwarfMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfOtherRaceGender.cs index b019aa6cdb..3e1d48bdae 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/DwarfOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DwarfOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfFemaleRaceGender.cs index 4cd58693cf..561edd27fc 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElfFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfMaleRaceGender.cs index af78526e8f..31ab618cd9 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElfMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfOtherRaceGender.cs index df5faa9d3f..38abad4a6e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/ElfOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElfOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeFemaleRaceGender.cs index 434300bbd6..cde2b192f8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GnomeFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeMaleRaceGender.cs index 8b6d796f8b..1d2088ba34 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GnomeMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeOtherRaceGender.cs index bfda2c8335..052bb533d7 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/GnomeOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GnomeOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemFemaleRaceGender.cs index 2014cbe39d..8ab589a19b 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GolemFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GolemRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemMaleRaceGender.cs index 74f4afb557..7d4b8c9f20 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GolemMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GolemRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemOtherRaceGender.cs index 30bd11d4d7..994c8d2c37 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/GolemOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GolemOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GolemRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneFemaleRaceGender.cs index 815817e5ed..f1efa6a482 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GreatOneFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneMaleRaceGender.cs index af34dd6631..6e2d10ff36 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GreatOneMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneOtherRaceGender.cs index 4e29060fb7..28589dee74 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/GreatOneOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GreatOneOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.GreatOneRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfFemaleRaceGender.cs index 2ada0bdbe8..59ffd96915 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfElfFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfMaleRaceGender.cs index 7ae96260d2..87f0ee5416 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfElfMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfOtherRaceGender.cs index cff9ca0530..1ad9b212e2 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfElfOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfElfOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantFemaleRaceGender.cs index 01c0c81baa..ca994c25d7 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfGiantFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantMaleRaceGender.cs index d1fba0a68a..2c4f127166 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfGiantMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantOtherRaceGender.cs index f5319c623f..504b7038d9 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfGiantOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfGiantOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreFemaleRaceGender.cs index a8576b0617..839f402b5d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOgreFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreMaleRaceGender.cs index 251bc65bf1..3f1ab5a17e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOgreMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreOtherRaceGender.cs index a185b68ba7..34de421658 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOgreOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOgreOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcFemaleRaceGender.cs index e6b629349d..a3a2f2fd2b 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOrcFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcMaleRaceGender.cs index a549a60338..74028c8708 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOrcMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcOtherRaceGender.cs index d50d593472..089301fbac 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfOrcOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfOrcOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanFemaleRaceGender.cs index 9e81274ed6..715d1d9b09 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTitanFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanMaleRaceGender.cs index 4c4b887671..22d7bc4ba7 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTitanMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanOtherRaceGender.cs index 4cb0d95ebb..cba4bd0cf5 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTitanOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTitanOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollFemaleRaceGender.cs index 734de62186..e3f1793097 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTrollFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollMaleRaceGender.cs index c414952ea9..1ccfca1fd1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTrollMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollOtherRaceGender.cs index 6fe7bf70be..8645285211 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HalfTrollOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HalfTrollOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfFemaleRaceGender.cs index f95c9a675d..b6bbde175c 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighElfFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfMaleRaceGender.cs index 835b7ddbc2..1759a454a3 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighElfMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfOtherRaceGender.cs index 587791a6bb..ef5cf80eee 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HighElfOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HighElfOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HighElfRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitFemaleRaceGender.cs index 762e685ecd..7fa2e0ebf8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HobbitFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitMaleRaceGender.cs index 89847c2b85..f65c6b7d5f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HobbitMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitOtherRaceGender.cs index abba5636fe..88a1749ab1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HobbitOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HobbitOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanFemaleRaceGender.cs index da955d4bbb..bdd4009e3c 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HumanFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HumanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanMaleRaceGender.cs index 6febd3eebf..de5890083e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HumanMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HumanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanOtherRaceGender.cs index 4b7f69cd7c..0c9c77d3ac 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/HumanOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HumanOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.HumanRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpFemaleRaceGender.cs index 3715a3b740..fe810a5b27 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ImpFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ImpRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpMaleRaceGender.cs index 8518165ad3..1ccf1591fb 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ImpMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ImpRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpOtherRaceGender.cs index 6801d1bd3a..ff87b8ad6f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/ImpOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ImpOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ImpRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonFemaleRaceGender.cs index 3db252f788..d3d53a9a04 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KlackonFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonMaleRaceGender.cs index 39dd293892..cc85caf7b5 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KlackonMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonOtherRaceGender.cs index e9fc1ecee4..d6878aeab1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/KlackonOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KlackonOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldFemaleRaceGender.cs index 4a1c095023..2ffae5519d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KoboldFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldMaleRaceGender.cs index fd1027580e..ed20782a9e 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KoboldMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldOtherRaceGender.cs index 4b18df86f2..9f015ffc5f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/KoboldOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KoboldOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerFemaleRaceGender.cs index 09a682d805..ebddee9a18 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindFlayerFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerMaleRaceGender.cs index d7399240b2..54fbf8c718 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindFlayerMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerOtherRaceGender.cs index bb99dca71c..41f325ee33 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/MindFlayerOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindFlayerOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriFemaleRaceGender.cs index 5ec4da7e8e..f21d3b6d18 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MiriNigriFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriMaleRaceGender.cs index eb2a17c55c..71b9d3d568 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MiriNigriMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriOtherRaceGender.cs index b58711041e..a8b4c3d428 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/MiriNigriOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MiriNigriOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.MiriNigriRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungFemaleRaceGender.cs index b9a814fab0..1dcfa52926 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NibelungFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungMaleRaceGender.cs index 8fc0f263f5..ce0240d11d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NibelungMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungOtherRaceGender.cs index 980636775e..195a0e7e27 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/NibelungOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NibelungOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonFemaleRaceGender.cs index fa5f0998ca..f676b81653 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SkeletonFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonMaleRaceGender.cs index 84ca7c7331..3d21a72e02 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SkeletonMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonOtherRaceGender.cs index 6588429853..a018dfa7c8 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/SkeletonOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SkeletonOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreFemaleRaceGender.cs index 316717708f..a3e5b8ee80 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpectreFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreMaleRaceGender.cs index 8084c2dbf0..c5266e62ae 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpectreMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreOtherRaceGender.cs index a937dec369..01f0fe3b01 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpectreOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpectreOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteFemaleRaceGender.cs index 50e2020fcf..2cac84dbfa 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpriteFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteMaleRaceGender.cs index e84312843d..9a59c7c87f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpriteMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteOtherRaceGender.cs index 00047fbec0..9f811c1eca 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/SpriteOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SpriteOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoFemaleRaceGender.cs index 475804d30e..48965d570b 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TchoTchoFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoMaleRaceGender.cs index 398636da5c..3079c9b652 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TchoTchoMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoOtherRaceGender.cs index 80e9e7f4d5..ecd06c4891 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/TchoTchoOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TchoTchoOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireFemaleRaceGender.cs index 5276b9ec4d..cdba3b9960 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampireFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.VampireRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireMaleRaceGender.cs index f684e2b013..a679535c2c 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampireMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.VampireRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireOtherRaceGender.cs index 3d37d762af..321637c718 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/VampireOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampireOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.VampireRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekFemaleRaceGender.cs index 9743e5c827..4a64b15bdf 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YeekFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.YeekRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekMaleRaceGender.cs index d591be2f45..e6b2f94a2f 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YeekMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.YeekRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekOtherRaceGender.cs index 3a866533b5..3adc0dfd6d 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/YeekOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YeekOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.YeekRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieFemaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieFemaleRaceGender.cs index f06361a827..279e8471c1 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieFemaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieFemaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ZombieFemaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieMaleRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieMaleRaceGender.cs index 20207fb8c7..6e90b918be 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieMaleRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieMaleRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ZombieMaleRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); diff --git a/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieOtherRaceGender.cs b/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieOtherRaceGender.cs index 6675a82d97..484cd6b329 100644 --- a/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieOtherRaceGender.cs +++ b/AngbandOS.GamePacks.Cthangband/RaceGenders/ZombieOtherRaceGender.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ZombieOtherRaceGender : RaceGenderGameConfiguration { public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/CyclopsRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/CyclopsRaceRacePower.cs deleted file mode 100644 index 7bf752bf2c..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/CyclopsRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class CyclopsRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(CyclopsRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.CyclopsRace); -} diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DarkElfRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/DarkElfRaceRacePower.cs deleted file mode 100644 index 81c2e5a29f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DarkElfRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DarkElfRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(DarkElfRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.DarkElfRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRacePower.cs deleted file mode 100644 index abcb9c8e04..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DraconianRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DraconianRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(DraconianRaceBaseRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.DraconianRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/DwarfRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/DwarfRaceRacePower.cs deleted file mode 100644 index ecc959686b..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/DwarfRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class DwarfRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(DwarfRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.DwarfRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs deleted file mode 100644 index b061eefa37..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/GnomeRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class GnomeRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(GnomeRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.GnomeRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs deleted file mode 100644 index 64f62e3ea8..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/GolemRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class GolemRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(GolemRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.GolemRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfGiantRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfGiantRaceRacePower.cs deleted file mode 100644 index 10accea9ac..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfGiantRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HalfGiantRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(HalfGiantRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.HalfGiantRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceRacePower.cs deleted file mode 100644 index 045faebbc7..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOgreRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HalfOgreRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(HalfOgreRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.HalfOgreRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceRacePower.cs deleted file mode 100644 index 2e3cfd6258..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfOrcRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HalfOrcRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(HalfOrcRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.HalfOrcRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTitanRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTitanRaceRacePower.cs deleted file mode 100644 index f413d64f64..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTitanRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HalfTitanRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(HalfTitanRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.HalfTitanRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceRacePower.cs deleted file mode 100644 index 127d536787..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HalfTrollRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HalfTrollRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(HalfTrollRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.HalfTrollRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/HobbitRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/HobbitRaceRacePower.cs deleted file mode 100644 index ee3e3e3aef..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/HobbitRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class HobbitRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(HobbitRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.HobbitRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs deleted file mode 100644 index ec093e427f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/ImpRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ImpRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(ImpRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.ImpRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/KlackonRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/KlackonRaceRacePower.cs deleted file mode 100644 index 02842365fa..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/KlackonRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class KlackonRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(KlackonRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.KlackonRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/KoboldRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/KoboldRaceRacePower.cs deleted file mode 100644 index 789e03e306..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/KoboldRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class KoboldRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(KoboldRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.KoboldRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/MindFlayerRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/MindFlayerRaceRacePower.cs deleted file mode 100644 index 64a915bc91..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/MindFlayerRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class MindFlayerRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(MindFlayerRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.MindFlayerRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/NibelungRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/NibelungRaceRacePower.cs deleted file mode 100644 index 9ad0f44398..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/NibelungRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class NibelungRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(NibelungRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.NibelungRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/SkeletonRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/SkeletonRaceRacePower.cs deleted file mode 100644 index 3a69debbd0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/SkeletonRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SkeletonRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(SkeletonRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.SkeletonRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/SpectreRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/SpectreRaceRacePower.cs deleted file mode 100644 index 16326742ee..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/SpectreRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SpectreRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(SpectreRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.SpectreRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/SpriteRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/SpriteRaceRacePower.cs deleted file mode 100644 index 8a2ce2924e..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/SpriteRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class SpriteRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(SpriteRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.SpriteRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/TchoTchoRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/TchoTchoRaceRacePower.cs deleted file mode 100644 index 444de93ff0..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/TchoTchoRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class TchoTchoRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(TchoTchoRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.TchoTchoRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/VampireRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/VampireRaceRacePower.cs deleted file mode 100644 index d7cbc1d91f..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/VampireRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class VampireRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(VampireRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.VampireRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs deleted file mode 100644 index 6e20c7c538..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/YeekRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class YeekRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(YeekRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.YeekRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacePowers/ZombieRaceRacePower.cs b/AngbandOS.GamePacks.Cthangband/RacePowers/ZombieRaceRacePower.cs deleted file mode 100644 index c17c9f5979..0000000000 --- a/AngbandOS.GamePacks.Cthangband/RacePowers/ZombieRaceRacePower.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace AngbandOS.GamePacks.Cthangband; - -[Serializable] -public class ZombieRaceRacePower : RacePowerGameConfiguration -{ - public override string ScriptBindingKey => nameof(ZombieRaceRacialPowerConditionalScript); - public override string RaceBindingKey => nameof(RacesEnum.ZombieRace); -} \ No newline at end of file diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/CyclopsRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/CyclopsRaceRacialPowerTest.cs index 3355e5a407..99ffa34212 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/CyclopsRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/CyclopsRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CyclopsRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 20; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DarkElfRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DarkElfRaceRacialPowerTest.cs index 04fe9aec59..7d7284b433 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DarkElfRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DarkElfRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarkElfRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 2; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DraconianRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DraconianRaceRacialPowerTest.cs index 6381bf6353..cf90028eee 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DraconianRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DraconianRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DraconianRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 20; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DwarfRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DwarfRaceRacialPowerTest.cs index cbbd054fa7..0e1f2d8b51 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DwarfRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/DwarfRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DwarfRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 5; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GnomeRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GnomeRaceRacialPowerTest.cs index 6604632654..c8e0ffef84 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GnomeRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GnomeRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GnomeRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 5; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GolemRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GolemRaceRacialPowerTest.cs index c9604ec145..d9079800f2 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GolemRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GolemRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GolemRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 20; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GreatOneRaceDreamingPowerRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GreatOneRaceDreamingPowerRacialPowerTest.cs index a9dbb3cc07..b9f1fe0564 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GreatOneRaceDreamingPowerRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GreatOneRaceDreamingPowerRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatOneRaceDreamingPowerRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 40; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GreatOneRaceTravelPowerRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GreatOneRaceTravelPowerRacialPowerTest.cs index b39a423608..a214d5acc4 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GreatOneRaceTravelPowerRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/GreatOneRaceTravelPowerRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreatOneRaceTravelPowerRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 30; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfGiantRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfGiantRaceRacialPowerTest.cs index c5e4df429d..e2bf56a83a 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfGiantRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfGiantRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfGiantRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 20; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOgreRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOgreRaceRacialPowerTest.cs index d1629fc80c..f78c4f2cf2 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOgreRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOgreRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOgreRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 8; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOgreRaceWarriorCharacterClassRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOgreRaceWarriorCharacterClassRacialPowerTest.cs index eef90de60e..5674fe080b 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOgreRaceWarriorCharacterClassRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOgreRaceWarriorCharacterClassRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOgreRaceWarriorCharacterClassRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 8; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOrcRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOrcRaceRacialPowerTest.cs index 8729436f85..49a8827687 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOrcRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOrcRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOrcRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 3; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOrcRaceWarriorCharacterClassRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOrcRaceWarriorCharacterClassRacialPowerTest.cs index fea1ce471a..322147f5c3 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOrcRaceWarriorCharacterClassRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfOrcRaceWarriorCharacterClassRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfOrcRaceWarriorCharacterClassRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 3; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTitanRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTitanRaceRacialPowerTest.cs index 6749371866..bf64a28bf5 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTitanRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTitanRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTitanRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 35; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTrollRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTrollRaceRacialPowerTest.cs index 4997c4de9f..5c73527589 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTrollRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTrollRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTrollRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 10; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTrollRaceWarriorCharacterClassRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTrollRaceWarriorCharacterClassRacialPowerTest.cs index 8eafa4134e..512508b53c 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTrollRaceWarriorCharacterClassRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HalfTrollRaceWarriorCharacterClassRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HalfTrollRaceWarriorCharacterClassRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 10; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HobbitRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HobbitRaceRacialPowerTest.cs index ea3b31e38f..7e6a697929 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HobbitRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/HobbitRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HobbitRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 15; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/ImpRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/ImpRaceRacialPowerTest.cs index bdd6c02f41..eed557617f 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/ImpRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/ImpRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ImpRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 9; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/KlackonRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/KlackonRaceRacialPowerTest.cs index e482a3d30b..9a1f5abd31 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/KlackonRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/KlackonRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KlackonRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 9; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/KoboldRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/KoboldRaceRacialPowerTest.cs index 8681fc8e5e..0ef708e239 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/KoboldRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/KoboldRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KoboldRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 12; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/MindFlayerRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/MindFlayerRaceRacialPowerTest.cs index 4177506b9a..2a3e83023e 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/MindFlayerRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/MindFlayerRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MindFlayerRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 15; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/NibelungRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/NibelungRaceRacialPowerTest.cs index 0bf510a1ab..d2816e0bbc 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/NibelungRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/NibelungRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NibelungRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 5; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SkeletonRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SkeletonRaceRacialPowerTest.cs index e2a1211e4e..d252508de6 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SkeletonRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SkeletonRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkeletonRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 30; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SpectreRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SpectreRaceRacialPowerTest.cs index c7feea7f8a..5e0addd837 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SpectreRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SpectreRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpectreRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 4; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SpriteRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SpriteRaceRacialPowerTest.cs index 504f091f4a..b7dc1589ec 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SpriteRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/SpriteRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpriteRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 12; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/TchoTchoRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/TchoTchoRaceRacialPowerTest.cs index 4c32dcd146..830d4fbfc5 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/TchoTchoRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/TchoTchoRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TchoTchoRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 25; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/VampireRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/VampireRaceRacialPowerTest.cs index 575c2f1018..232b9cf71a 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/VampireRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/VampireRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VampireRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 2; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/YeekRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/YeekRaceRacialPowerTest.cs index 78139ff969..6236a1d548 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/YeekRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/YeekRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YeekRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 15; diff --git a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/ZombieRaceRacialPowerTest.cs b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/ZombieRaceRacialPowerTest.cs index f6343fe4fc..7dbbf09dbd 100644 --- a/AngbandOS.GamePacks.Cthangband/RacialPowerTests/ZombieRaceRacialPowerTest.cs +++ b/AngbandOS.GamePacks.Cthangband/RacialPowerTests/ZombieRaceRacialPowerTest.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZombieRaceRacialPowerTest : RacialPowerTestGameConfiguration { public override int MinLevel => 30; diff --git a/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/RangerBowLevel20RangedWeaponBonus.cs b/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/RangerBowLevel20RangedWeaponBonus.cs index 856b1514c1..3496b0270e 100644 --- a/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/RangerBowLevel20RangedWeaponBonus.cs +++ b/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/RangerBowLevel20RangedWeaponBonus.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband.RangedWeaponBonuses { - [Serializable] public class RangerBowLevel20RangedWeaponBonus : RangedWeaponBonusGameConfiguration { public override string? CharacterClassBindingKey => nameof(CharacterClassesEnum.RangerCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/RangerBowLevel40RangedWeaponBonus.cs b/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/RangerBowLevel40RangedWeaponBonus.cs index 3f3a4f23dd..27ea6fdd4b 100644 --- a/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/RangerBowLevel40RangedWeaponBonus.cs +++ b/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/RangerBowLevel40RangedWeaponBonus.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband.RangedWeaponBonuses { - [Serializable] public class RangerBowLevel40RangedWeaponBonus : RangedWeaponBonusGameConfiguration { public override string? CharacterClassBindingKey => nameof(CharacterClassesEnum.RangerCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/WarriorLevel25RangedWeaponBonus.cs b/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/WarriorLevel25RangedWeaponBonus.cs index 837eae5791..bca4deab71 100644 --- a/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/WarriorLevel25RangedWeaponBonus.cs +++ b/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/WarriorLevel25RangedWeaponBonus.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband.RangedWeaponBonuses { - [Serializable] public class WarriorLevel25RangedWeaponBonus : RangedWeaponBonusGameConfiguration { public override string? CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/WarriorLevel50RangedWeaponBonus.cs b/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/WarriorLevel50RangedWeaponBonus.cs index 5ced7cff64..10303e4a82 100644 --- a/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/WarriorLevel50RangedWeaponBonus.cs +++ b/AngbandOS.GamePacks.Cthangband/RangedWeaponBonuses/WarriorLevel50RangedWeaponBonus.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband.RangedWeaponBonuses { - [Serializable] public class WarriorLevel50RangedWeaponBonus : RangedWeaponBonusGameConfiguration { public override string? CharacterClassBindingKey => nameof(CharacterClassesEnum.WarriorCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmHighMageCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmHighMageCharacterClass.cs index 9d06e0376e..5fa13c75e2 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmHighMageCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmHighMageCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosRealmHighMageCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmMonkCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmMonkCharacterClass.cs index 1ac0c3d047..86fff88050 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmMonkCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmMonkCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosRealmMonkCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MonkCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmPriestCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmPriestCharacterClass.cs index 86777affb8..fa16409bc9 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmPriestCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmPriestCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosRealmPriestCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmRogueCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmRogueCharacterClass.cs index 8110568a17..d73cf60574 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmRogueCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/ChaosRealmRogueCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosRealmRogueCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmHighMageCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmHighMageCharacterClass.cs index d9dac6a4a9..9270541805 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmHighMageCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmHighMageCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CorporealRealmHighMageCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmMonkCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmMonkCharacterClass.cs index a0e84c02d1..fd3c1752e5 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmMonkCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmMonkCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CorporealRealmMonkCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MonkCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmPriestCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmPriestCharacterClass.cs index a7ad4a1647..d086fa5c27 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmPriestCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmPriestCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CorporealRealmPriestCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmRogueCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmRogueCharacterClass.cs index 83f68b0792..9041079054 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmRogueCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/CorporealRealmRogueCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CorporealRealmRogueCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmHighMageCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmHighMageCharacterClass.cs index 9218c7ab30..f4bf011a88 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmHighMageCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmHighMageCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathRealmHighMageCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmPaladinCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmPaladinCharacterClass.cs index b96f005c5d..aab088f34d 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmPaladinCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmPaladinCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathRealmPaladinCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PaladinCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmPriestCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmPriestCharacterClass.cs index aa30d22c5c..f62beb0abd 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmPriestCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmPriestCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathRealmPriestCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmRogueCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmRogueCharacterClass.cs index 961018e79d..b8ae5c3e00 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmRogueCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/DeathRealmRogueCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathRealmRogueCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmHighMageCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmHighMageCharacterClass.cs index 04742b26bb..014926f82e 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmHighMageCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmHighMageCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FolkRealmHighMageCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmPriestCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmPriestCharacterClass.cs index 1f2a654399..6e840c833d 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmPriestCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmPriestCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FolkRealmPriestCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmRogueCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmRogueCharacterClass.cs index 0653674482..b2e9d5dece 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmRogueCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/FolkRealmRogueCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FolkRealmRogueCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/LifeRealmHighMageCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/LifeRealmHighMageCharacterClass.cs index 6970c944c0..73508195f3 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/LifeRealmHighMageCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/LifeRealmHighMageCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LifeRealmHighMageCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/LifeRealmRogueCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/LifeRealmRogueCharacterClass.cs index ccf4e3b2b5..c230bfc425 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/LifeRealmRogueCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/LifeRealmRogueCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LifeRealmRogueCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmHighMageCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmHighMageCharacterClass.cs index efb431570c..d533c8bf82 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmHighMageCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmHighMageCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NatureRealmHighMageCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmPriestCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmPriestCharacterClass.cs index caabdb2162..b0e9d57c88 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmPriestCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmPriestCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NatureRealmPriestCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmRogueCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmRogueCharacterClass.cs index b0e4f1b016..6a0d890c6a 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmRogueCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/NatureRealmRogueCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NatureRealmRogueCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/SorceryRealmHighMageCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/SorceryRealmHighMageCharacterClass.cs index 47e5ce8414..b59f71f935 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/SorceryRealmHighMageCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/SorceryRealmHighMageCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SorceryRealmHighMageCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/SorceryRealmRogueCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/SorceryRealmRogueCharacterClass.cs index d627008469..0d6d07fc51 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/SorceryRealmRogueCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/SorceryRealmRogueCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SorceryRealmRogueCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmHighMageCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmHighMageCharacterClass.cs index 407ef7b56a..fefab462ea 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmHighMageCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmHighMageCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TarotRealmHighMageCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.HighMageCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmMonkCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmMonkCharacterClass.cs index 9b33c5c7b9..b782e15cc3 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmMonkCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmMonkCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TarotRealmMonkCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.MonkCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmPriestCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmPriestCharacterClass.cs index 8ebf861eff..f5b577d239 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmPriestCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmPriestCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TarotRealmPriestCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.PriestCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmRogueCharacterClass.cs b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmRogueCharacterClass.cs index 0d6eb70db6..cc644d427a 100644 --- a/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmRogueCharacterClass.cs +++ b/AngbandOS.GamePacks.Cthangband/RealmCharacterClasses/TarotRealmRogueCharacterClass.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TarotRealmRogueCharacterClass : RealmCharacterClassGameConfiguration { public override string CharacterClassBindingKey => nameof(CharacterClassesEnum.RogueCharacterClass); diff --git a/AngbandOS.GamePacks.Cthangband/Realms/ChaosRealm.cs b/AngbandOS.GamePacks.Cthangband/Realms/ChaosRealm.cs index 9995778ba4..5bfc97cf08 100644 --- a/AngbandOS.GamePacks.Cthangband/Realms/ChaosRealm.cs +++ b/AngbandOS.GamePacks.Cthangband/Realms/ChaosRealm.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaosRealm : RealmGameConfiguration { public override string[] Info => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Realms/CorporealRealm.cs b/AngbandOS.GamePacks.Cthangband/Realms/CorporealRealm.cs index 256ec89a5d..1a84af703e 100644 --- a/AngbandOS.GamePacks.Cthangband/Realms/CorporealRealm.cs +++ b/AngbandOS.GamePacks.Cthangband/Realms/CorporealRealm.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CorporealRealm : RealmGameConfiguration { public override string[] Info => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Realms/DeathRealm.cs b/AngbandOS.GamePacks.Cthangband/Realms/DeathRealm.cs index 3fe1bd89c6..2fe63e49fb 100644 --- a/AngbandOS.GamePacks.Cthangband/Realms/DeathRealm.cs +++ b/AngbandOS.GamePacks.Cthangband/Realms/DeathRealm.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathRealm : RealmGameConfiguration { public override string[] Info => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Realms/FolkRealm.cs b/AngbandOS.GamePacks.Cthangband/Realms/FolkRealm.cs index d6062cbcdf..dbca279986 100644 --- a/AngbandOS.GamePacks.Cthangband/Realms/FolkRealm.cs +++ b/AngbandOS.GamePacks.Cthangband/Realms/FolkRealm.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FolkRealm : RealmGameConfiguration { public override string[] Info => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Realms/LifeRealm.cs b/AngbandOS.GamePacks.Cthangband/Realms/LifeRealm.cs index b60ca6f206..4b6e6a9921 100644 --- a/AngbandOS.GamePacks.Cthangband/Realms/LifeRealm.cs +++ b/AngbandOS.GamePacks.Cthangband/Realms/LifeRealm.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LifeRealm : RealmGameConfiguration { public override string[] Info => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Realms/NatureRealm.cs b/AngbandOS.GamePacks.Cthangband/Realms/NatureRealm.cs index d44d9281d2..673e488a29 100644 --- a/AngbandOS.GamePacks.Cthangband/Realms/NatureRealm.cs +++ b/AngbandOS.GamePacks.Cthangband/Realms/NatureRealm.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NatureRealm : RealmGameConfiguration { public override string[] Info => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Realms/SorceryRealm.cs b/AngbandOS.GamePacks.Cthangband/Realms/SorceryRealm.cs index 143678e6ae..4a884058fc 100644 --- a/AngbandOS.GamePacks.Cthangband/Realms/SorceryRealm.cs +++ b/AngbandOS.GamePacks.Cthangband/Realms/SorceryRealm.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SorceryRealm : RealmGameConfiguration { public override string[] Info => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Realms/TarotRealm.cs b/AngbandOS.GamePacks.Cthangband/Realms/TarotRealm.cs index 020429a5d8..e2b1ace548 100644 --- a/AngbandOS.GamePacks.Cthangband/Realms/TarotRealm.cs +++ b/AngbandOS.GamePacks.Cthangband/Realms/TarotRealm.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TarotRealm : RealmGameConfiguration { public override string[] Info => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem2xRechargeItemScript.cs b/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem2xRechargeItemScript.cs index 00f938b353..4d55ac2731 100644 --- a/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem2xRechargeItemScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem2xRechargeItemScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RechargeItem2xRechargeItemScript : RechargeItemScriptGameConfiguration { public override string TurnsExpression => "2*X"; diff --git a/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem40RechargeItemScript.cs b/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem40RechargeItemScript.cs index cd61a58e86..2a18cc87f4 100644 --- a/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem40RechargeItemScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem40RechargeItemScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RechargeItem40RechargeItemScript : RechargeItemScriptGameConfiguration { public override string TurnsExpression => "40"; diff --git a/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem60RechargeItemScript.cs b/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem60RechargeItemScript.cs index 72f1ec4b5d..24cfacbfe0 100644 --- a/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem60RechargeItemScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RechargeItemScripts/RechargeItem60RechargeItemScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RechargeItem60RechargeItemScript : RechargeItemScriptGameConfiguration { public override string TurnsExpression => "60"; diff --git a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/APuffOfGreenGasSurroundsYouRenderMessageScript.cs b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/APuffOfGreenGasSurroundsYouRenderMessageScript.cs index d53e03b786..2f224b6a6f 100644 --- a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/APuffOfGreenGasSurroundsYouRenderMessageScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/APuffOfGreenGasSurroundsYouRenderMessageScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class APuffOfGreenGasSurroundsYouRenderMessageScript : RenderMessageScriptGameConfiguration { public override string Message => "A puff of green gas surrounds you!"; diff --git a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/APuffOfYellowGasSurroundsYouRenderMessageScript.cs b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/APuffOfYellowGasSurroundsYouRenderMessageScript.cs index 111f8507a0..2efe36764d 100644 --- a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/APuffOfYellowGasSurroundsYouRenderMessageScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/APuffOfYellowGasSurroundsYouRenderMessageScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class APuffOfYellowGasSurroundsYouRenderMessageScript : RenderMessageScriptGameConfiguration { public override string Message => "A puff of yellow gas surrounds you!"; diff --git a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/ASmallNeedleHasPrickedYouRenderMessageScript.cs b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/ASmallNeedleHasPrickedYouRenderMessageScript.cs index 5210854259..1df40984c9 100644 --- a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/ASmallNeedleHasPrickedYouRenderMessageScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/ASmallNeedleHasPrickedYouRenderMessageScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ASmallNeedleHasPrickedYouRenderMessageScript : RenderMessageScriptGameConfiguration { public override string Message => "A small needle has pricked you!"; diff --git a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/AppleJuiceRenderMessageScript.cs b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/AppleJuiceRenderMessageScript.cs index 8cbdf1ee8d..bf565165ec 100644 --- a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/AppleJuiceRenderMessageScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/AppleJuiceRenderMessageScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AppleJuiceRenderMessageScript : RenderMessageScriptGameConfiguration { public override string Message => "You feel less thirsty."; diff --git a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/ThereIsASuddenExplosionRenderMessageScript.cs b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/ThereIsASuddenExplosionRenderMessageScript.cs index 017f0217e3..93445b2c4a 100644 --- a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/ThereIsASuddenExplosionRenderMessageScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/ThereIsASuddenExplosionRenderMessageScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ThereIsASuddenExplosionRenderMessageScript : RenderMessageScriptGameConfiguration { public override string Message => "There is a sudden explosion!"; diff --git a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouAreEnvelopedInACloudOfSmokeRenderMessageScript.cs b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouAreEnvelopedInACloudOfSmokeRenderMessageScript.cs index 6c87550f52..2fe00587bf 100644 --- a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouAreEnvelopedInACloudOfSmokeRenderMessageScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouAreEnvelopedInACloudOfSmokeRenderMessageScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YouAreEnvelopedInACloudOfSmokeRenderMessageScript : RenderMessageScriptGameConfiguration { public override string Message => "You are enveloped in a cloud of smoke!"; diff --git a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouAreSplashedWithAcidRenderMessageScript.cs b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouAreSplashedWithAcidRenderMessageScript.cs index 01405f31bb..bed8293275 100644 --- a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouAreSplashedWithAcidRenderMessageScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouAreSplashedWithAcidRenderMessageScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YouAreSplashedWithAcidRenderMessageScript : RenderMessageScriptGameConfiguration { public override string Message => "You are splashed with acid!"; diff --git a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouFeelLessThirstyRenderMessageScript.cs b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouFeelLessThirstyRenderMessageScript.cs index 040f2d0f0d..2727c4ef3b 100644 --- a/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouFeelLessThirstyRenderMessageScript.cs +++ b/AngbandOS.GamePacks.Cthangband/RenderMessageScripts/YouFeelLessThirstyRenderMessageScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YouFeelLessThirstyRenderMessageScript : RenderMessageScriptGameConfiguration { public override string Message => "You feel less thirsty."; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AbiemarThePeasantShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AbiemarThePeasantShopkeeper.cs index c1fbc02716..12deab24bd 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AbiemarThePeasantShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AbiemarThePeasantShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AbiemarThePeasantShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Abiemar the Peasant"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AchsheTheTentacledShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AchsheTheTentacledShopkeeper.cs index bcf79d5d9f..ac0cfc5ddf 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AchsheTheTentacledShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AchsheTheTentacledShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AchsheTheTentacledShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Achshe the Tentacled"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AdirathTheUnmagicalShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AdirathTheUnmagicalShopkeeper.cs index 699d5fd274..89a7559b1d 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AdirathTheUnmagicalShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AdirathTheUnmagicalShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AdirathTheUnmagicalShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Adirath the Unmagical"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AfardorfTheBrigandShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AfardorfTheBrigandShopkeeper.cs index 4db2491b9d..819afd06cf 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AfardorfTheBrigandShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AfardorfTheBrigandShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AfardorfTheBrigandShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Afardorf the Brigand"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AgnarTheEnchantressShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AgnarTheEnchantressShopkeeper.cs index eaeb7d6317..46b00a139b 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AgnarTheEnchantressShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AgnarTheEnchantressShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AgnarTheEnchantressShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Agnar the Enchantress"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AldousTheSleepyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AldousTheSleepyShopkeeper.cs index e318c9ac5d..70a711bda9 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AldousTheSleepyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AldousTheSleepyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AldousTheSleepyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Aldous the Sleepy"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AlliaTheServileShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AlliaTheServileShopkeeper.cs index 4d06e762dc..5812d6ddf3 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AlliaTheServileShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AlliaTheServileShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AlliaTheServileShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Allia the Servile"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AnastasiaTheLuminousShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AnastasiaTheLuminousShopkeeper.cs index df6696eb44..b13522329a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AnastasiaTheLuminousShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AnastasiaTheLuminousShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AnastasiaTheLuminousShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Anastasia the Luminous"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AngelShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AngelShopkeeper.cs index 4ec91dbc4e..fba6cc2e6c 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AngelShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AngelShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AngelShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Angel"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AnimusShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AnimusShopkeeper.cs index e180e800fe..15492bc7c5 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AnimusShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AnimusShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AnimusShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Animus"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AraakaTheRotundShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AraakaTheRotundShopkeeper.cs index c4d3ca1a0e..ae24946e56 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AraakaTheRotundShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AraakaTheRotundShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AraakaTheRotundShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Araaka the Rotund"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArkhothTheStoutShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArkhothTheStoutShopkeeper.cs index f4144f8e5c..5d865f670d 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArkhothTheStoutShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArkhothTheStoutShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArkhothTheStoutShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Arkhoth the Stout"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArndalBeastSlayerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArndalBeastSlayerShopkeeper.cs index 528e0d5ec5..c657e9c075 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArndalBeastSlayerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArndalBeastSlayerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArndalBeastSlayerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Arndal Beast-Slayer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArnoldTheBeastlyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArnoldTheBeastlyShopkeeper.cs index 7551983b3e..050958bc4a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArnoldTheBeastlyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArnoldTheBeastlyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArnoldTheBeastlyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Arnold the Beastly"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArunikkiGreatclawShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArunikkiGreatclawShopkeeper.cs index 2beafc20bc..fa50cbeb80 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArunikkiGreatclawShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ArunikkiGreatclawShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArunikkiGreatclawShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Arunikki Greatclaw"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsenathShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsenathShopkeeper.cs index 68e5d50295..78ee468022 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsenathShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsenathShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AsenathShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Asenath"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsenathTheHolyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsenathTheHolyShopkeeper.cs index 64576b9f98..02d9bff774 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsenathTheHolyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsenathTheHolyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AsenathTheHolyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Asenath the Holy"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsuunuTheLearnedShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsuunuTheLearnedShopkeeper.cs index 89472df03e..e8e052042b 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsuunuTheLearnedShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AsuunuTheLearnedShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AsuunuTheLearnedShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Asuunu the Learned"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AtalTheWiseShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AtalTheWiseShopkeeper.cs index 60cc373db4..00f3a17c04 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/AtalTheWiseShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/AtalTheWiseShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AtalTheWiseShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Atal the Wise"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BaldOgginShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BaldOgginShopkeeper.cs index 74a4b99a00..c896444ace 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BaldOgginShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BaldOgginShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BaldOgginShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Bald Oggin"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BalennWarDancerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BalennWarDancerShopkeeper.cs index dcc8d6fdde..b156daeaea 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BalennWarDancerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BalennWarDancerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BalennWarDancerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Balenn War-Dancer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BarbagTheSlyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BarbagTheSlyShopkeeper.cs index 5161409abf..6d62372499 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BarbagTheSlyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BarbagTheSlyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BarbagTheSlyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Barbag the Sly"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BathricTheColdShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BathricTheColdShopkeeper.cs index 6bebf2cdec..9c5386ac33 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BathricTheColdShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BathricTheColdShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BathricTheColdShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Bathric the Cold"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BatrachianBelleShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BatrachianBelleShopkeeper.cs index fb60ba11f6..e07c98ea24 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BatrachianBelleShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BatrachianBelleShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BatrachianBelleShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Batrachian Belle"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BaurkTheBusyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BaurkTheBusyShopkeeper.cs index eebb8f9d92..dd003228fa 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BaurkTheBusyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BaurkTheBusyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BaurkTheBusyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Baurk the Busy"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BiliousTheToadShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BiliousTheToadShopkeeper.cs index 099d2b9baa..4b6f26cb0a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BiliousTheToadShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BiliousTheToadShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BiliousTheToadShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Bilious the Toad"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BobShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BobShopkeeper.cs index b9aad2155c..2a0f2f4e5b 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BobShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BobShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BobShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Bob"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BodrilTheSeerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BodrilTheSeerShopkeeper.cs index 3913aed5f1..1b3c03a9e0 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BodrilTheSeerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BodrilTheSeerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BodrilTheSeerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Bodril the Seer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BuggerbyTheGreatShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BuggerbyTheGreatShopkeeper.cs index 1fc82319b3..e9bfec8e89 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BuggerbyTheGreatShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BuggerbyTheGreatShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BuggerbyTheGreatShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Buggerby the Great"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BulianceTheNecromancerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BulianceTheNecromancerShopkeeper.cs index f8e7320eaa..5f03f6cca4 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/BulianceTheNecromancerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/BulianceTheNecromancerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BulianceTheNecromancerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Buliance the Necromancer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ButchShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ButchShopkeeper.cs index cfedd229c0..d91d764d5a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ButchShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ButchShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ButchShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Butch"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CaydTheSweetShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CaydTheSweetShopkeeper.cs index 2521d38c7a..a1cdbd99ef 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CaydTheSweetShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CaydTheSweetShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CaydTheSweetShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Cayd the Sweet"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ChaeandThePoorShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ChaeandThePoorShopkeeper.cs index b5e65adfee..63553cd0be 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ChaeandThePoorShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ChaeandThePoorShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ChaeandThePoorShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Chaeand the Poor"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CharityTheNecromancerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CharityTheNecromancerShopkeeper.cs index ee78c69b1c..e5d7927e23 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CharityTheNecromancerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CharityTheNecromancerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharityTheNecromancerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Charity the Necromancer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CinaTheRogueShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CinaTheRogueShopkeeper.cs index 5178001bbd..8145bd66cd 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CinaTheRogueShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CinaTheRogueShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CinaTheRogueShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Cina the Rogue"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CorpselightShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CorpselightShopkeeper.cs index bd7c460f2e..3a86514596 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CorpselightShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CorpselightShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CorpselightShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Corpselight"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CrediricTheBrewerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CrediricTheBrewerShopkeeper.cs index 86939baf71..706b4933ea 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CrediricTheBrewerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CrediricTheBrewerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CrediricTheBrewerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Crediric the Brewer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CthoalothTheMysticShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CthoalothTheMysticShopkeeper.cs index ee911cc549..899b79512d 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/CthoalothTheMysticShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/CthoalothTheMysticShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CthoalothTheMysticShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Cthoaloth the Mystic"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DardobardTheWeakShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DardobardTheWeakShopkeeper.cs index 741c2c8032..fc85ada0ca 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DardobardTheWeakShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DardobardTheWeakShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DardobardTheWeakShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Dardobard the Weak"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DargLowTheGrimShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DargLowTheGrimShopkeeper.cs index 685ae81eb4..209f590383 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DargLowTheGrimShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DargLowTheGrimShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DargLowTheGrimShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Darg-Low the Grim"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DeathMaskShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DeathMaskShopkeeper.cs index a5069e4c63..ae458652aa 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DeathMaskShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DeathMaskShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathMaskShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Death Mask"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DeathchillShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DeathchillShopkeeper.cs index 4b6e44d0dd..6550b70669 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DeathchillShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DeathchillShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DeathchillShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Deathchill"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DecadoTheHandsomeShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DecadoTheHandsomeShopkeeper.cs index 83bfeb6828..87b35d3852 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DecadoTheHandsomeShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DecadoTheHandsomeShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DecadoTheHandsomeShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Decado the Handsome"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DelicatusShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DelicatusShopkeeper.cs index 8e53f40799..4952526fa6 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DelicatusShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DelicatusShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DelicatusShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Delicatus"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DerigrinTheHonestShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DerigrinTheHonestShopkeeper.cs index 8cdfd30e5f..b5a88c0391 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DerigrinTheHonestShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DerigrinTheHonestShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DerigrinTheHonestShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Derigrin the Honest"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DomliTheHumbleShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DomliTheHumbleShopkeeper.cs index 66ea92c740..8cad32ad6d 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DomliTheHumbleShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DomliTheHumbleShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DomliTheHumbleShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Domli the Humble"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrakoFairdealShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrakoFairdealShopkeeper.cs index 62aeb5c40d..f93151812a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrakoFairdealShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrakoFairdealShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrakoFairdealShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Drako Fairdeal"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrangShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrangShopkeeper.cs index ecfe3f865b..1b7a3a721a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrangShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrangShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrangShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Drang"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrewTheSkilledShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrewTheSkilledShopkeeper.cs index 2c4f8c01d2..6f50b31337 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrewTheSkilledShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrewTheSkilledShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrewTheSkilledShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Drew the Skilled"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DridashTheAlchemistShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DridashTheAlchemistShopkeeper.cs index 005d282b9d..9da24b16f1 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DridashTheAlchemistShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DridashTheAlchemistShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DridashTheAlchemistShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Dridash the Alchemist"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DriosTheFaintShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DriosTheFaintShopkeeper.cs index 69f65c2740..d1c6a118f0 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DriosTheFaintShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DriosTheFaintShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DriosTheFaintShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Drios the Faint"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrocusSpiderfriendShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrocusSpiderfriendShopkeeper.cs index 1e645ff01e..d645a93fc9 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrocusSpiderfriendShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DrocusSpiderfriendShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DrocusSpiderfriendShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Drocus Spiderfriend"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DryBonesShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DryBonesShopkeeper.cs index 743c28d8a3..716ab8c8a7 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/DryBonesShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/DryBonesShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DryBonesShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Dry-Bones"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EdorTheShortShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EdorTheShortShopkeeper.cs index e2011cc78b..e5f61068a5 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EdorTheShortShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EdorTheShortShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EdorTheShortShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Edor the Short"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EgbertTheOldShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EgbertTheOldShopkeeper.cs index cacbcc226b..b6f7da185e 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EgbertTheOldShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EgbertTheOldShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EgbertTheOldShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Egbert the Old"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElberethTheBeautifulShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElberethTheBeautifulShopkeeper.cs index ecf46df269..3300fe6e2a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElberethTheBeautifulShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElberethTheBeautifulShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElberethTheBeautifulShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Elbereth the Beautiful"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElelenTheTelepathShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElelenTheTelepathShopkeeper.cs index 9a11873ace..6e89c2894d 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElelenTheTelepathShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElelenTheTelepathShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElelenTheTelepathShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Elelen the Telepath"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EllefrisThePaladinShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EllefrisThePaladinShopkeeper.cs index 3424d53d4e..782f584f15 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EllefrisThePaladinShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EllefrisThePaladinShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EllefrisThePaladinShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Ellefris the Paladin"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EllisTheFoolShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EllisTheFoolShopkeeper.cs index 1cc99195cf..e55656ba1a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EllisTheFoolShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EllisTheFoolShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EllisTheFoolShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Ellis the Fool"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EloDragonscaleShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EloDragonscaleShopkeeper.cs index 5cb7be8fe8..d13fa0fb04 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EloDragonscaleShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EloDragonscaleShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EloDragonscaleShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Elo Dragonscale"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EloiseLongDeadShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EloiseLongDeadShopkeeper.cs index 4268634683..c2c06bd792 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EloiseLongDeadShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EloiseLongDeadShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EloiseLongDeadShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Eloise Long-Dead"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElvererithTheCheatShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElvererithTheCheatShopkeeper.cs index 9a12e7ae58..2c5f57b791 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElvererithTheCheatShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ElvererithTheCheatShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElvererithTheCheatShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Elvererith the Cheat"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EmptyLotShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EmptyLotShopkeeper.cs index b1100b663e..4813c8059a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EmptyLotShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EmptyLotShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmptyLotShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Empty lot"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EowilithTheFairShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EowilithTheFairShopkeeper.cs index 7acda67281..a05be14ffe 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EowilithTheFairShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EowilithTheFairShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EowilithTheFairShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Eowilith the Fair"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EramogTheWeakShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EramogTheWeakShopkeeper.cs index 202d67b1f2..202558426a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EramogTheWeakShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EramogTheWeakShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EramogTheWeakShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Eramog the Weak"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ErashnakTheMidgetShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ErashnakTheMidgetShopkeeper.cs index 8166ca391f..2bd62efe93 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ErashnakTheMidgetShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ErashnakTheMidgetShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ErashnakTheMidgetShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Erashnak the Midget"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EridishShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EridishShopkeeper.cs index f534357f97..9630dbd31f 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EridishShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EridishShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EridishShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Eridish"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EtheraaTheFuriousShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EtheraaTheFuriousShopkeeper.cs index 7757515b3c..0826e69079 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/EtheraaTheFuriousShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/EtheraaTheFuriousShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EtheraaTheFuriousShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Etheraa the Furious"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalarewynShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalarewynShopkeeper.cs index 62519bffec..e241d76494 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalarewynShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalarewynShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalarewynShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Falarewyn"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalebrimborShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalebrimborShopkeeper.cs index 0a3d15cbb9..b779096ae4 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalebrimborShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalebrimborShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalebrimborShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Falebrimbor"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalilmawenTheFriendlyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalilmawenTheFriendlyShopkeeper.cs index 5875d1e2e0..1c90daa6c6 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalilmawenTheFriendlyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FalilmawenTheFriendlyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalilmawenTheFriendlyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Falilmawen the Friendly"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FanelathTheCautiousShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FanelathTheCautiousShopkeeper.cs index ab8ecb1cdd..e16dff0188 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FanelathTheCautiousShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FanelathTheCautiousShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FanelathTheCautiousShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Fanelath the Cautious"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FasgulShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FasgulShopkeeper.cs index 6059c2a066..ab9394d511 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FasgulShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FasgulShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FasgulShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Fasgul"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FazzilTheDarkShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FazzilTheDarkShopkeeper.cs index f46053e66e..9c817297cf 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FazzilTheDarkShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FazzilTheDarkShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FazzilTheDarkShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Fazzil the Dark"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FeatherwingShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FeatherwingShopkeeper.cs index f144e07c53..aea2fa48b4 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FeatherwingShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FeatherwingShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FeatherwingShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Featherwing"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FelilGandTheSubtleShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FelilGandTheSubtleShopkeeper.cs index f7f6548973..6644550bc9 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FelilGandTheSubtleShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FelilGandTheSubtleShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FelilGandTheSubtleShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Felil-Gand the Subtle"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FelorfiliandShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FelorfiliandShopkeeper.cs index db63e44b87..9f9548df53 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FelorfiliandShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FelorfiliandShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FelorfiliandShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Felorfiliand"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FilbertTheHungryShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FilbertTheHungryShopkeeper.cs index 6f0bceba71..6b73917531 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FilbertTheHungryShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FilbertTheHungryShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FilbertTheHungryShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Filbert the Hungry"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FinakShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FinakShopkeeper.cs index c4d5e58b83..fe0a5af0a9 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FinakShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FinakShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FinakShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Finak"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FlitterShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FlitterShopkeeper.cs index a241981df8..c334cfbbb2 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FlitterShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FlitterShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlitterShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Flitter"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FlotsamTheBloatedShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FlotsamTheBloatedShopkeeper.cs index 380d8b96d1..fbede9f697 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FlotsamTheBloatedShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FlotsamTheBloatedShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FlotsamTheBloatedShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Flotsam the Bloated"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FootsoreTheLuckyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FootsoreTheLuckyShopkeeper.cs index dc4b84e447..32ef4d733f 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FootsoreTheLuckyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FootsoreTheLuckyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FootsoreTheLuckyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Footsore the Lucky"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ForovirTheCheapShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ForovirTheCheapShopkeeper.cs index ba4bdf4c3e..261b5070eb 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ForovirTheCheapShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ForovirTheCheapShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForovirTheCheapShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Forovir the Cheap"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FthnarglPsathigguaShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FthnarglPsathigguaShopkeeper.cs index c1197188b8..8a31cf76cc 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FthnarglPsathigguaShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FthnarglPsathigguaShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FthnarglPsathigguaShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Fthnargl Psathiggua"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FthogloTheDemonicistShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FthogloTheDemonicistShopkeeper.cs index dc42f5315d..4da6677a39 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FthogloTheDemonicistShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FthogloTheDemonicistShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FthogloTheDemonicistShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Fthoglo the Demonicist"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FulirTheDarkShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FulirTheDarkShopkeeper.cs index bb1fec7056..cff0b66d0a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FulirTheDarkShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FulirTheDarkShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FulirTheDarkShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Fulir the Dark"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FundiTheSlowShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FundiTheSlowShopkeeper.cs index 68a0c7959c..1c46ddae35 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FundiTheSlowShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FundiTheSlowShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FundiTheSlowShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Fundi the Slow"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FungusGiantSlayerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FungusGiantSlayerShopkeeper.cs index 55851e328a..24b5f9b235 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FungusGiantSlayerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FungusGiantSlayerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FungusGiantSlayerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Fungus Giant-Slayer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FurfaceYeekShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FurfaceYeekShopkeeper.cs index 9d41b5de32..aa4f71e06a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FurfaceYeekShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FurfaceYeekShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FurfaceYeekShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Furface Yeek"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FurfootPobberShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FurfootPobberShopkeeper.cs index 1357c5ee96..0738830177 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/FurfootPobberShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/FurfootPobberShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FurfootPobberShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Furfoot Pobber"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GadrialdurTheFairShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GadrialdurTheFairShopkeeper.cs index 58622f9e4e..cfd98f1605 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GadrialdurTheFairShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GadrialdurTheFairShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GadrialdurTheFairShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Gadrialdur the Fair"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GagrinMoneylenderShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GagrinMoneylenderShopkeeper.cs index beb9db617c..2b2a062af3 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GagrinMoneylenderShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GagrinMoneylenderShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GagrinMoneylenderShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Gagrin Moneylender"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GalilGamirShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GalilGamirShopkeeper.cs index 70b2055f5c..19b0fd0a7d 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GalilGamirShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GalilGamirShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GalilGamirShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Galil-Gamir"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GandarTheNeutralShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GandarTheNeutralShopkeeper.cs index ead2e95daf..7715721949 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GandarTheNeutralShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GandarTheNeutralShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GandarTheNeutralShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Gandar the Neutral"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GelaraldorTheHerbmasterShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GelaraldorTheHerbmasterShopkeeper.cs index caae407f5c..d1f3e323fd 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GelaraldorTheHerbmasterShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GelaraldorTheHerbmasterShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GelaraldorTheHerbmasterShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Gelaraldor the Herbmaster"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GlarunaBrandybreathShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GlarunaBrandybreathShopkeeper.cs index d99f1087f0..655711a968 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GlarunaBrandybreathShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GlarunaBrandybreathShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GlarunaBrandybreathShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Glaruna Brandybreath"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GloomThePhlegmaticShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GloomThePhlegmaticShopkeeper.cs index d8f9a5b94a..484a9f38ac 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GloomThePhlegmaticShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GloomThePhlegmaticShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GloomThePhlegmaticShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Gloom the Phlegmatic"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GobblegutsThunderbreathShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GobblegutsThunderbreathShopkeeper.cs index befe6fa879..8895d870b9 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GobblegutsThunderbreathShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GobblegutsThunderbreathShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GobblegutsThunderbreathShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Gobbleguts Thunderbreath"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GranthusShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GranthusShopkeeper.cs index 07f99303dd..427b13690e 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GranthusShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GranthusShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GranthusShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Granthus"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrarakTheHospitableShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrarakTheHospitableShopkeeper.cs index db704e5dd2..1709bf7483 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrarakTheHospitableShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrarakTheHospitableShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrarakTheHospitableShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Grarak the Hospitable"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GriellaHumanslayerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GriellaHumanslayerShopkeeper.cs index 87ecaa7477..18177431fb 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GriellaHumanslayerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GriellaHumanslayerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GriellaHumanslayerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Griella Humanslayer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GruceTheHugeShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GruceTheHugeShopkeeper.cs index 684031ab89..c8db909961 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GruceTheHugeShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GruceTheHugeShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GruceTheHugeShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Gruce the Huge"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrugTheComelyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrugTheComelyShopkeeper.cs index 48ca16d4b0..c2ed93d57e 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrugTheComelyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrugTheComelyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrugTheComelyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Grug the Comely"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrumbleworthShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrumbleworthShopkeeper.cs index 9a82bc217d..7a883727dd 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrumbleworthShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrumbleworthShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrumbleworthShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Grumbleworth"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrundyTheTallShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrundyTheTallShopkeeper.cs index 78960a4956..d50b728215 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrundyTheTallShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GrundyTheTallShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrundyTheTallShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Grundy the Tall"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GunnarThePaladinShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GunnarThePaladinShopkeeper.cs index 4c04e1d702..b2895df115 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/GunnarThePaladinShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/GunnarThePaladinShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GunnarThePaladinShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Gunnar the Paladin"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HallOfRecordsShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HallOfRecordsShopkeeper.cs index 6e8adf6c4c..0d35314958 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HallOfRecordsShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HallOfRecordsShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HallOfRecordsShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Hall of Records"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HanekaTheSmallShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HanekaTheSmallShopkeeper.cs index 4265423375..1d882cd91a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HanekaTheSmallShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HanekaTheSmallShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HanekaTheSmallShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Haneka the Small"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HaobTheBerserkerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HaobTheBerserkerShopkeeper.cs index 0e64424132..fef0a27046 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HaobTheBerserkerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HaobTheBerserkerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HaobTheBerserkerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Haob the Berserker"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HashnikTheDruidShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HashnikTheDruidShopkeeper.cs index 7fa328979e..22f11e25ed 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HashnikTheDruidShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HashnikTheDruidShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HashnikTheDruidShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Hashnik the Druid"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HelgaTheLostShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HelgaTheLostShopkeeper.cs index 0f79b01fae..8d98d4b440 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HelgaTheLostShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HelgaTheLostShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HelgaTheLostShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Helga the Lost"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HerranythTheRuthlessShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HerranythTheRuthlessShopkeeper.cs index d9b8dfff37..7a2b27cb8c 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HerranythTheRuthlessShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HerranythTheRuthlessShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HerranythTheRuthlessShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Herranyth the Ruthless"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HesinSwordmasterShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HesinSwordmasterShopkeeper.cs index 54d0a4f60a..0ccc1fff91 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HesinSwordmasterShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HesinSwordmasterShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HesinSwordmasterShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Hesin Swordmaster"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HetoTheNecromancerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HetoTheNecromancerShopkeeper.cs index a5fbd9dc4c..5fd027e21a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HetoTheNecromancerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HetoTheNecromancerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HetoTheNecromancerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Heto the Necromancer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HooshnakTheViciousShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HooshnakTheViciousShopkeeper.cs index 131353d535..83ad57a129 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HooshnakTheViciousShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HooshnakTheViciousShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HooshnakTheViciousShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Hooshnak the Vicious"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HorbagTheUncleanShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HorbagTheUncleanShopkeeper.cs index 95f6524de4..455dba740a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HorbagTheUncleanShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HorbagTheUncleanShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HorbagTheUncleanShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Horbag the Unclean"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HoshakTheDarkShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HoshakTheDarkShopkeeper.cs index 7f78391f19..ec127f9987 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HoshakTheDarkShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HoshakTheDarkShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HoshakTheDarkShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Hoshak the Dark"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HuimogBalrogSlayerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HuimogBalrogSlayerShopkeeper.cs index 5851a39473..3d97d3933f 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HuimogBalrogSlayerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HuimogBalrogSlayerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HuimogBalrogSlayerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Huimog Balrog-Slayer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HurkThePoorShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HurkThePoorShopkeeper.cs index ee3fb0a255..ee638d9ce3 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/HurkThePoorShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/HurkThePoorShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HurkThePoorShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Hurk the Poor"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/IbeliTheIllusionistShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/IbeliTheIllusionistShopkeeper.cs index 252de5ab74..e63556345c 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/IbeliTheIllusionistShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/IbeliTheIllusionistShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IbeliTheIllusionistShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Ibeli the Illusionist"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/IbeniddTheChasteShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/IbeniddTheChasteShopkeeper.cs index cd4bf43881..d28a05887e 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/IbeniddTheChasteShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/IbeniddTheChasteShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IbeniddTheChasteShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Ibenidd the Chaste"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/IsedreliasShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/IsedreliasShopkeeper.cs index ef1f6725f2..b1025e6912 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/IsedreliasShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/IsedreliasShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IsedreliasShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Isedrelias"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/IsungTheLordShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/IsungTheLordShopkeeper.cs index b3d9f07d41..ec7b89b2ae 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/IsungTheLordShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/IsungTheLordShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IsungTheLordShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Isung the Lord"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/JakeSmallShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/JakeSmallShopkeeper.cs index 762d34a687..6bfb235f12 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/JakeSmallShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/JakeSmallShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JakeSmallShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Jake Small"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/JalEthTheAlchemistShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/JalEthTheAlchemistShopkeeper.cs index d23d8e2b35..a379ee9c2e 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/JalEthTheAlchemistShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/JalEthTheAlchemistShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JalEthTheAlchemistShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Jal-Eth the Alchemist"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/JanaakaTheShiftyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/JanaakaTheShiftyShopkeeper.cs index b4d9e2f0a8..8953c6f5c9 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/JanaakaTheShiftyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/JanaakaTheShiftyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JanaakaTheShiftyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Janaaka the Shifty"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KakalrakakalShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KakalrakakalShopkeeper.cs index 18c7dfc44e..1d88bd7e46 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KakalrakakalShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KakalrakakalShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KakalrakakalShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Kakalrakakal"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KazaTheNobleShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KazaTheNobleShopkeeper.cs index 1991482076..3d5985b816 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KazaTheNobleShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KazaTheNobleShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KazaTheNobleShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Kaza the Noble"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KeldornTheGrandShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KeldornTheGrandShopkeeper.cs index eb8f79d133..e5f995f502 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KeldornTheGrandShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KeldornTheGrandShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KeldornTheGrandShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Keldorn the Grand"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KirakakShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KirakakShopkeeper.cs index b0002ae4b8..07ddbc2c8e 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KirakakShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KirakakShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KirakakShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Kirakak"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KiriarikirkShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KiriarikirkShopkeeper.cs index 48109b2325..0fdfcd1068 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KiriarikirkShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KiriarikirkShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KiriarikirkShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Kiriarikirk"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KleibonsShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KleibonsShopkeeper.cs index 057d9ded8c..ff68b65c30 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KleibonsShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KleibonsShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KleibonsShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Kleibons"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KonDarTheUglyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KonDarTheUglyShopkeeper.cs index fb3d071957..d2572cdfb7 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KonDarTheUglyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KonDarTheUglyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KonDarTheUglyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Kon-Dar the Ugly"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KrikkikShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KrikkikShopkeeper.cs index d9be278f7b..72f0611670 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KrikkikShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KrikkikShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KrikkikShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Krikkik"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KtrrikkShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KtrrikkShopkeeper.cs index 2c940faf0c..15957b3ef6 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KtrrikkShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KtrrikkShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KtrrikkShopkeeper : ShopkeeperGameConfiguration { public override string Name => "K'trrik'k"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KynTheTreacherousShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KynTheTreacherousShopkeeper.cs index 162d3c9612..107e951953 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KynTheTreacherousShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KynTheTreacherousShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KynTheTreacherousShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Kyn the Treacherous"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KyriaTheIllusionistShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KyriaTheIllusionistShopkeeper.cs index ed129624ca..1e284829d6 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/KyriaTheIllusionistShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/KyriaTheIllusionistShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KyriaTheIllusionistShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Kyria the Illusionist"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LathaxlTheGreedyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LathaxlTheGreedyShopkeeper.cs index b09517aaf3..90b1c8da94 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LathaxlTheGreedyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LathaxlTheGreedyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LathaxlTheGreedyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Lathaxl the Greedy"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LoirinTheMadShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LoirinTheMadShopkeeper.cs index 36b57fefe2..bb707a4baa 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LoirinTheMadShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LoirinTheMadShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoirinTheMadShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Loirin the Mad"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LonaTheCharismaticShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LonaTheCharismaticShopkeeper.cs index b19a9011ae..0fc3562d36 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LonaTheCharismaticShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LonaTheCharismaticShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LonaTheCharismaticShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Lona the Charismatic"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LoraxTheSuaveShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LoraxTheSuaveShopkeeper.cs index 888c8770a1..934385fe33 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LoraxTheSuaveShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LoraxTheSuaveShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LoraxTheSuaveShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Lorax the Suave"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LordFilbertShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LordFilbertShopkeeper.cs index 0142218da5..556a4b00be 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LordFilbertShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LordFilbertShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LordFilbertShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Lord Filbert"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LudwigTheHumbleShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LudwigTheHumbleShopkeeper.cs index 09b7508e2a..d78705a289 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LudwigTheHumbleShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LudwigTheHumbleShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LudwigTheHumbleShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Ludwig the Humble"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LuminTheBlueShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LuminTheBlueShopkeeper.cs index fec65fb459..8cf9504369 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LuminTheBlueShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LuminTheBlueShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LuminTheBlueShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Lumin the Blue"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LumwiseTheMadShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LumwiseTheMadShopkeeper.cs index c304da8fb9..07802ac1d7 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/LumwiseTheMadShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/LumwiseTheMadShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LumwiseTheMadShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Lumwise the Mad"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MadishTheSmartShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MadishTheSmartShopkeeper.cs index 87904eabbb..3af4698c42 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MadishTheSmartShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MadishTheSmartShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MadishTheSmartShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Madish the Smart"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MagdTheRuthlessShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MagdTheRuthlessShopkeeper.cs index 49862c16c1..7b189ade2a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MagdTheRuthlessShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MagdTheRuthlessShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagdTheRuthlessShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Magd the Ruthless"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MalvusShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MalvusShopkeeper.cs index 927c050abe..3504a51a3a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MalvusShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MalvusShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MalvusShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Malvus"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MarokaTheAgedShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MarokaTheAgedShopkeeper.cs index fd6b23b600..0e2f6c4821 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MarokaTheAgedShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MarokaTheAgedShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MarokaTheAgedShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Maroka the Aged"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MauserTheChemistShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MauserTheChemistShopkeeper.cs index dfe6a56783..54bf17e13c 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MauserTheChemistShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MauserTheChemistShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MauserTheChemistShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Mauser the Chemist"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/McKinnonShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/McKinnonShopkeeper.cs index a4b40b8769..9093f11c94 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/McKinnonShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/McKinnonShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class McKinnonShopkeeper : ShopkeeperGameConfiguration { public override string Name => "McKinnon"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MerullaTheHumbleShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MerullaTheHumbleShopkeeper.cs index ce10afe3b2..1d6b720357 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MerullaTheHumbleShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MerullaTheHumbleShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MerullaTheHumbleShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Merulla the Humble"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MistressChastityShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MistressChastityShopkeeper.cs index 11fffa8aed..2456f4eea2 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MistressChastityShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MistressChastityShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MistressChastityShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Mistress Chastity"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MordsanShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MordsanShopkeeper.cs index a40269da17..b562c8069a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MordsanShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MordsanShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MordsanShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Mordsan"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MorivalTheWildShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MorivalTheWildShopkeeper.cs index 80df7b81c7..998470f639 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MorivalTheWildShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MorivalTheWildShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MorivalTheWildShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Morival the Wild"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MuirtTheVirtuousShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MuirtTheVirtuousShopkeeper.cs index ccbe67830e..ce62782a6d 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MuirtTheVirtuousShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MuirtTheVirtuousShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MuirtTheVirtuousShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Muirt the Virtuous"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MunkTheBartererShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MunkTheBartererShopkeeper.cs index 3cc94b82f9..6ded0f41ea 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/MunkTheBartererShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/MunkTheBartererShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MunkTheBartererShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Munk the Barterer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NadocTheStrongShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NadocTheStrongShopkeeper.cs index 980ef9f0b1..f3c1aebff0 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NadocTheStrongShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NadocTheStrongShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NadocTheStrongShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Nadoc the Strong"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NafurTheWoodenShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NafurTheWoodenShopkeeper.cs index 42586176d0..25147175b8 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NafurTheWoodenShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NafurTheWoodenShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NafurTheWoodenShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Nafur the Wooden"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NarlockShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NarlockShopkeeper.cs index 2027a61efd..c34ebf71ff 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NarlockShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NarlockShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NarlockShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Narlock"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NievalShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NievalShopkeeper.cs index 152afb65c3..6198d202b5 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NievalShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NievalShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NievalShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Nieval"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NikkiTheNecromancerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NikkiTheNecromancerShopkeeper.cs index f45415044d..88c91c9605 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NikkiTheNecromancerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NikkiTheNecromancerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NikkiTheNecromancerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Nikki the Necromancer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NinarTheStoopedShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NinarTheStoopedShopkeeper.cs index f037e05dd5..ca73b5b9c7 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NinarTheStoopedShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NinarTheStoopedShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NinarTheStoopedShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Ninar the Stooped"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NydudusTheSlowShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NydudusTheSlowShopkeeper.cs index ccee233b0f..76152bdeed 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/NydudusTheSlowShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/NydudusTheSlowShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NydudusTheSlowShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Nydudus the Slow"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OdThePennilessShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OdThePennilessShopkeeper.cs index 6b0f6569ac..ad45b3011b 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OdThePennilessShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OdThePennilessShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OdThePennilessShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Od the Penniless"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OddoYeeksonShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OddoYeeksonShopkeeper.cs index 27b878a9fc..4bf5d8823f 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OddoYeeksonShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OddoYeeksonShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OddoYeeksonShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Oddo Yeekson"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OdnarTheSageShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OdnarTheSageShopkeeper.cs index b3bf9464d1..241b85e7ca 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OdnarTheSageShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OdnarTheSageShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OdnarTheSageShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Odnar the Sage"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OglignDragonSlayerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OglignDragonSlayerShopkeeper.cs index 90b973c6cd..bca6fc5b1a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OglignDragonSlayerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OglignDragonSlayerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OglignDragonSlayerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Oglign Dragon-Slayer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OlelaldanTheWiseShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OlelaldanTheWiseShopkeeper.cs index a42aa4a1d8..625d77da1c 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OlelaldanTheWiseShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OlelaldanTheWiseShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OlelaldanTheWiseShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Olelaldan the Wise"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OlvarBookwormShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OlvarBookwormShopkeeper.cs index 3c7ea50967..3cfd3e9654 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OlvarBookwormShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OlvarBookwormShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OlvarBookwormShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Olvar Bookworm"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OrraxDragonsonShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OrraxDragonsonShopkeeper.cs index 11f33b8eaa..0a79094519 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OrraxDragonsonShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OrraxDragonsonShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OrraxDragonsonShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Orrax Dragonson"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OsseinTheLiterateShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OsseinTheLiterateShopkeeper.cs index 3afcb1000c..b7cb1b1a19 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/OsseinTheLiterateShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/OsseinTheLiterateShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OsseinTheLiterateShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Ossein the Literate"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PaetlanTheAlcoholicShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PaetlanTheAlcoholicShopkeeper.cs index 5d926c4014..a05478d3a8 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PaetlanTheAlcoholicShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PaetlanTheAlcoholicShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PaetlanTheAlcoholicShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Paetlan the Alcoholic"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ParrishTheBloodthirstyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ParrishTheBloodthirstyShopkeeper.cs index 4a63c1e91e..6a47370155 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ParrishTheBloodthirstyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ParrishTheBloodthirstyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ParrishTheBloodthirstyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Parrish the Bloodthirsty"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PeadusTheCruelShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PeadusTheCruelShopkeeper.cs index 05372362a2..e00e036b17 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PeadusTheCruelShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PeadusTheCruelShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PeadusTheCruelShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Peadus the Cruel"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PhilanthropusShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PhilanthropusShopkeeper.cs index aa769c1fa1..92f22790f7 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PhilanthropusShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PhilanthropusShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PhilanthropusShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Philanthropus"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PoogorTheDumbShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PoogorTheDumbShopkeeper.cs index b672a454ce..25ac37ff17 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PoogorTheDumbShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PoogorTheDumbShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoogorTheDumbShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Poogor the Dumb"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PorcinaTheObeseShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PorcinaTheObeseShopkeeper.cs index e36ac8ca8c..d96c45e9b7 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PorcinaTheObeseShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PorcinaTheObeseShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PorcinaTheObeseShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Porcina the Obese"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrendegastShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrendegastShopkeeper.cs index 2bb4037349..c0f8e8956e 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrendegastShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrendegastShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PrendegastShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Prendegast"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrenticeTheTrustedShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrenticeTheTrustedShopkeeper.cs index f0aa1afcc3..3fd27679a3 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrenticeTheTrustedShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrenticeTheTrustedShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PrenticeTheTrustedShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Prentice the Trusted"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrirandTheDeadShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrirandTheDeadShopkeeper.cs index 33531e8aa1..bd48b2aaca 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrirandTheDeadShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PrirandTheDeadShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PrirandTheDeadShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Prirand the Dead"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ProogdishTheYouthfullShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ProogdishTheYouthfullShopkeeper.cs index 73fcc28f77..91e60eabd7 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ProogdishTheYouthfullShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ProogdishTheYouthfullShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProogdishTheYouthfullShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Proogdish the Youthfull"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PugnaciousThePugilistShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PugnaciousThePugilistShopkeeper.cs index 27e2f0e719..493284fd46 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/PugnaciousThePugilistShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/PugnaciousThePugilistShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PugnaciousThePugilistShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Pugnacious the Pugilist"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/QuickArmVollaireShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/QuickArmVollaireShopkeeper.cs index 3b61dcfc92..8395cb5e80 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/QuickArmVollaireShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/QuickArmVollaireShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuickArmVollaireShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Quick-Arm Vollaire"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/QuirmbyTheStrangeShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/QuirmbyTheStrangeShopkeeper.cs index d75d7788e1..3cf2ba0d0f 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/QuirmbyTheStrangeShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/QuirmbyTheStrangeShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuirmbyTheStrangeShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Quirmby the Strange"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RanalarTheSweetShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RanalarTheSweetShopkeeper.cs index ec3cf9a869..30ea63fefc 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RanalarTheSweetShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RanalarTheSweetShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RanalarTheSweetShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Ranalar the Sweet"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RandolphCarterShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RandolphCarterShopkeeper.cs index 497b61a8d4..85031c53d9 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RandolphCarterShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RandolphCarterShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RandolphCarterShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Randolph Carter"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RiathoTheJugglerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RiathoTheJugglerShopkeeper.cs index f2fdda8258..6b5e8a2052 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RiathoTheJugglerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RiathoTheJugglerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RiathoTheJugglerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Riatho the Juggler"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RilinTheQuietShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RilinTheQuietShopkeeper.cs index f086df51bc..ead195589c 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RilinTheQuietShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RilinTheQuietShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RilinTheQuietShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Rilin the Quiet"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RodishTheChaoticShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RodishTheChaoticShopkeeper.cs index 62dfbb3b35..25263da63c 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RodishTheChaoticShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RodishTheChaoticShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RodishTheChaoticShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Rodish the Chaotic"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RonarTheIronShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RonarTheIronShopkeeper.cs index b9902ed63b..98b54d6bfb 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RonarTheIronShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RonarTheIronShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RonarTheIronShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Ronar the Iron"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RorbagBookEaterShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RorbagBookEaterShopkeeper.cs index ed0de5fcaf..48b2296c70 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RorbagBookEaterShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RorbagBookEaterShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RorbagBookEaterShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Rorbag Book-Eater"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RoshaThePatientShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RoshaThePatientShopkeeper.cs index 6db67c3a12..55a817416f 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RoshaThePatientShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RoshaThePatientShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoshaThePatientShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Ro-sha the Patient"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RuncieTheInsaneShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RuncieTheInsaneShopkeeper.cs index 4198ff7a4b..3b0be1dd23 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/RuncieTheInsaneShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/RuncieTheInsaneShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RuncieTheInsaneShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Runcie the Insane"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SaraiTheSwiftShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SaraiTheSwiftShopkeeper.cs index 7da8f84c30..72af2e452e 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SaraiTheSwiftShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SaraiTheSwiftShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SaraiTheSwiftShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Sarai the Swift"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SarlethTheSneakyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SarlethTheSneakyShopkeeper.cs index 2cde392aaf..582f51efe3 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SarlethTheSneakyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SarlethTheSneakyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SarlethTheSneakyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Sarleth the Sneaky"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SarlyasTheRottenShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SarlyasTheRottenShopkeeper.cs index fb0bebed07..9441fda26e 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SarlyasTheRottenShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SarlyasTheRottenShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SarlyasTheRottenShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Sarlyas the Rotten"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SasinTheBoldShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SasinTheBoldShopkeeper.cs index 7e9def16c8..5ac4fdc9b3 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SasinTheBoldShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SasinTheBoldShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SasinTheBoldShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Sasin the Bold"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SelaxisShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SelaxisShopkeeper.cs index c5b29d63cf..34c318aa15 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SelaxisShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SelaxisShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SelaxisShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Selaxis"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SevirasTheMindcrafterShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SevirasTheMindcrafterShopkeeper.cs index 01e86cdffa..9b1fae822a 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SevirasTheMindcrafterShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SevirasTheMindcrafterShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SevirasTheMindcrafterShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Seviras the Mindcrafter"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ShallowgraveShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ShallowgraveShopkeeper.cs index b83989b622..1b15af43f4 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ShallowgraveShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ShallowgraveShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShallowgraveShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Shallowgrave"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ShortAlShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ShortAlShopkeeper.cs index 9acb8a6e1a..c24209e104 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ShortAlShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ShortAlShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ShortAlShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Short Al"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SidriaLighfingeredShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SidriaLighfingeredShopkeeper.cs index 4e9dc29bb4..8ebb856cde 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SidriaLighfingeredShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SidriaLighfingeredShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SidriaLighfingeredShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Sidria Lighfingered"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SilentFaldusShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SilentFaldusShopkeeper.cs index 40071f27d0..c4ac997e67 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SilentFaldusShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SilentFaldusShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilentFaldusShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Silent Faldus"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SilverscaleShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SilverscaleShopkeeper.cs index 87f1bdf8cf..784f7e2367 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SilverscaleShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SilverscaleShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SilverscaleShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Silverscale"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SirParsivalThePureShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SirParsivalThePureShopkeeper.cs index 81e12f57a5..74ab92e60f 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SirParsivalThePureShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SirParsivalThePureShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SirParsivalThePureShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Sir Parsival the Pure"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SkidneyTheSorcererShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SkidneyTheSorcererShopkeeper.cs index 1d3ca604c8..18633046d8 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SkidneyTheSorcererShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SkidneyTheSorcererShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SkidneyTheSorcererShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Skidney the Sorcerer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SoalinTheWretchedShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SoalinTheWretchedShopkeeper.cs index 30264cbaf8..02343d8574 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SoalinTheWretchedShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SoalinTheWretchedShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SoalinTheWretchedShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Soalin the Wretched"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SolostoranShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SolostoranShopkeeper.cs index 68f32f255a..9ccf1b222b 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/SolostoranShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/SolostoranShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SolostoranShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Solostoran"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/StraashaShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/StraashaShopkeeper.cs index db88292fa6..e85d1f5ce8 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/StraashaShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/StraashaShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StraashaShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Straasha"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/TaenTheAlchemistShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/TaenTheAlchemistShopkeeper.cs index a4b53d643a..6317a77148 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/TaenTheAlchemistShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/TaenTheAlchemistShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TaenTheAlchemistShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Taen the Alchemist"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ThalegordTheShamanShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ThalegordTheShamanShopkeeper.cs index 83da6b9cec..cfc82a5e35 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ThalegordTheShamanShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ThalegordTheShamanShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ThalegordTheShamanShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Thalegord the Shaman"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ThramborTheGrubbyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ThramborTheGrubbyShopkeeper.cs index e242d324b9..8a17984292 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ThramborTheGrubbyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ThramborTheGrubbyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ThramborTheGrubbyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Thrambor the Grubby"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/TuethicBareBonesShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/TuethicBareBonesShopkeeper.cs index 275655a42d..72f3211a85 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/TuethicBareBonesShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/TuethicBareBonesShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TuethicBareBonesShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Tuethic Bare-Bones"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ValindraTheProudShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ValindraTheProudShopkeeper.cs index b5260e64b3..5cd0844c19 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ValindraTheProudShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ValindraTheProudShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ValindraTheProudShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Valindra the Proud"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VamogSlayerShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VamogSlayerShopkeeper.cs index 71e2b43c07..1ac8104998 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VamogSlayerShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VamogSlayerShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VamogSlayerShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Vamog Slayer"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VanthylasTheLearnedShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VanthylasTheLearnedShopkeeper.cs index ffd03db376..54a79a1e76 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VanthylasTheLearnedShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VanthylasTheLearnedShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VanthylasTheLearnedShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Vanthylas the Learned"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VegnarOneEyeShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VegnarOneEyeShopkeeper.cs index e462672b5b..9700d25b64 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VegnarOneEyeShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VegnarOneEyeShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VegnarOneEyeShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Vegnar One-eye"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VeloinTheQuietShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VeloinTheQuietShopkeeper.cs index 19bbfc7af4..c7b8402a20 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VeloinTheQuietShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VeloinTheQuietShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VeloinTheQuietShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Veloin the Quiet"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VengellaTheCruelShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VengellaTheCruelShopkeeper.cs index 1b4674cd95..d7b8f2375d 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VengellaTheCruelShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VengellaTheCruelShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VengellaTheCruelShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Vengella the Cruel"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VhassaTheDeadShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VhassaTheDeadShopkeeper.cs index 3b53eedc34..cc3de1546b 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VhassaTheDeadShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VhassaTheDeadShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VhassaTheDeadShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Vhassa the Dead"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VileShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VileShopkeeper.cs index 6d137c53b1..0888cf01e4 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VileShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VileShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VileShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Vile"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VoirinTheCowardlyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VoirinTheCowardlyShopkeeper.cs index 5141894716..7e2dbcbe0e 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VoirinTheCowardlyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VoirinTheCowardlyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VoirinTheCowardlyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Voirin the Cowardly"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VrudushTheShamanShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VrudushTheShamanShopkeeper.cs index cc26179745..43a24243e4 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VrudushTheShamanShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VrudushTheShamanShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VrudushTheShamanShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Vrudush the Shaman"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VuirakTheHighMageShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VuirakTheHighMageShopkeeper.cs index b22e1725ca..7a7c17feb4 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/VuirakTheHighMageShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/VuirakTheHighMageShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VuirakTheHighMageShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Vuirak the High-Mage"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/WizzleTheChaoticShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/WizzleTheChaoticShopkeeper.cs index 9ffdabe40f..16d51c43b6 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/WizzleTheChaoticShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/WizzleTheChaoticShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WizzleTheChaoticShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Wizzle the Chaotic"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/WutoPoisonbreathShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/WutoPoisonbreathShopkeeper.cs index 29320c9d32..d362757881 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/WutoPoisonbreathShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/WutoPoisonbreathShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WutoPoisonbreathShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Wuto Poisonbreath"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/WyranaTheMightyShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/WyranaTheMightyShopkeeper.cs index 728829bebb..2b91acfbf3 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/WyranaTheMightyShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/WyranaTheMightyShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WyranaTheMightyShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Wyrana the Mighty"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/XarillusShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/XarillusShopkeeper.cs index 558632966f..cff2417a9b 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/XarillusShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/XarillusShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class XarillusShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Xarillus"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/XaxShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/XaxShopkeeper.cs index d4d0702da6..2b0251f82f 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/XaxShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/XaxShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class XaxShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Xax"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/XochinagguaShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/XochinagguaShopkeeper.cs index d8ba4eeb8f..bf654b6366 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/XochinagguaShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/XochinagguaShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class XochinagguaShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Xochinaggua"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/YaarjukkaDemonspawnShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/YaarjukkaDemonspawnShopkeeper.cs index fb12a63705..4ad3838d86 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/YaarjukkaDemonspawnShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/YaarjukkaDemonspawnShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YaarjukkaDemonspawnShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Yaarjukka Demonspawn"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/YojoIIShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/YojoIIShopkeeper.cs index b0eb660e53..704b0d9cb3 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/YojoIIShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/YojoIIShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YojoIIShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Yojo II"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/YourHomeShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/YourHomeShopkeeper.cs index bf59275d7d..ae6949333d 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/YourHomeShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/YourHomeShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YourHomeShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Your home"; diff --git a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ZzathathTheImpShopkeeper.cs b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ZzathathTheImpShopkeeper.cs index 2e823b6dac..e8b799de38 100644 --- a/AngbandOS.GamePacks.Cthangband/Shopkeepers/ZzathathTheImpShopkeeper.cs +++ b/AngbandOS.GamePacks.Cthangband/Shopkeepers/ZzathathTheImpShopkeeper.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZzathathTheImpShopkeeper : ShopkeeperGameConfiguration { public override string Name => "Zzathath the Imp"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/AlchemySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/AlchemySorcerySpell.cs index 0fa7239459..6e3a339faa 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/AlchemySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/AlchemySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AlchemySorcerySpell : SpellGameConfiguration { public override string Name => "Alchemy"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/AlterRealityChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/AlterRealityChaosSpell.cs index 683f59b251..3869b09d55 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/AlterRealityChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/AlterRealityChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AlterRealityChaosSpell : SpellGameConfiguration { public override string Name => "Alter Reality"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/AnimalFriendshipNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/AnimalFriendshipNatureSpell.cs index 4a7c61b09b..f759e784f5 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/AnimalFriendshipNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/AnimalFriendshipNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AnimalFriendshipNatureSpell : SpellGameConfiguration { public override string Name => "Animal Friendship"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/AnimalTamingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/AnimalTamingNatureSpell.cs index 8796b53fc0..24cdbadff7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/AnimalTamingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/AnimalTamingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AnimalTamingNatureSpell : SpellGameConfiguration { public override string Name => "Animal Taming"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/AnnihilationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/AnnihilationDeathSpell.cs index fe627f71e9..74873cd1d3 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/AnnihilationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/AnnihilationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AnnihilationDeathSpell : SpellGameConfiguration { public override string Name => "Annihilation"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ArcaneBindingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ArcaneBindingChaosSpell.cs index 46b18bc903..4617fd6bcc 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ArcaneBindingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ArcaneBindingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ArcaneBindingChaosSpell : SpellGameConfiguration { public override string Name => "Arcane Binding"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/AstralBrandingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/AstralBrandingTarotSpell.cs index 31277a1a16..4bdc08c29b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/AstralBrandingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/AstralBrandingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AstralBrandingTarotSpell : SpellGameConfiguration { public override string Name => "Astral Branding"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/AstralLoreTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/AstralLoreTarotSpell.cs index 3b475cf3ef..e82ef22d5f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/AstralLoreTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/AstralLoreTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AstralLoreTarotSpell : SpellGameConfiguration { public override string Name => "Astral Lore"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/AstralSpyingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/AstralSpyingTarotSpell.cs index c06d17aeb3..b3c44a2cf0 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/AstralSpyingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/AstralSpyingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AstralSpyingTarotSpell : SpellGameConfiguration { public override string Name => "Astral Spying"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/AttunementCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/AttunementCorporealSpell.cs index ebef999146..cf58cad1ae 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/AttunementCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/AttunementCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AttunementCorporealSpell : SpellGameConfiguration { public override string Name => "Attunement"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BanishLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BanishLifeSpell.cs index cbd418a973..bca63de1b5 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BanishLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BanishLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BanishLifeSpell : SpellGameConfiguration { public override string Name => "Banish"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BanishTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BanishTarotSpell.cs index 6b98d2991e..a524f6350a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BanishTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BanishTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BanishTarotSpell : SpellGameConfiguration { public override string Name => "Banish"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BatsSenseCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BatsSenseCorporealSpell.cs index ca1af18a38..08b0f15ed4 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BatsSenseCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BatsSenseCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BatsSenseCorporealSpell : SpellGameConfiguration { public override string Name => "Bat's Sense"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BattleFrenzyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BattleFrenzyDeathSpell.cs index c1da48af10..ba7531eb11 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BattleFrenzyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BattleFrenzyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BattleFrenzyDeathSpell : SpellGameConfiguration { public override string Name => "Battle Frenzy"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BerserkDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BerserkDeathSpell.cs index bf31d56606..d99d5711db 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BerserkDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BerserkDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BerserkDeathSpell : SpellGameConfiguration { public override string Name => "Berserk"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BlackSleepDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BlackSleepDeathSpell.cs index 7f6acfaa63..d655594926 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BlackSleepDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BlackSleepDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlackSleepDeathSpell : SpellGameConfiguration { public override string Name => "Black Sleep"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BlessLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BlessLifeSpell.cs index 37c5cd2697..e20d4e73fa 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BlessLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BlessLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlessLifeSpell : SpellGameConfiguration { public override string Name => "Bless"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BlessWeaponLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BlessWeaponLifeSpell.cs index 518e99a66d..55d9eaa43a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BlessWeaponLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BlessWeaponLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlessWeaponLifeSpell : SpellGameConfiguration { public override string Name => "Bless Weapon"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BlinkCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BlinkCorporealSpell.cs index bd604e6967..eae27580f0 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BlinkCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BlinkCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlinkCorporealSpell : SpellGameConfiguration { public override string Name => "Blink"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BlinkFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BlinkFolkSpell.cs index 7db889f5d7..65349b83f5 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BlinkFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BlinkFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlinkFolkSpell : SpellGameConfiguration { public override string Name => "Blink"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BlizzardNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BlizzardNatureSpell.cs index 3cd2d318b8..b3b05ef6cb 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BlizzardNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BlizzardNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BlizzardNatureSpell : SpellGameConfiguration { public override string Name => "Blizzard"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BraveryCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BraveryCorporealSpell.cs index 2c19b3e8a0..68289e07b3 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BraveryCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BraveryCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BraveryCorporealSpell : SpellGameConfiguration { public override string Name => "Bravery"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BreatheChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BreatheChaosChaosSpell.cs index e9a8ec0ab7..96b2a1ec5f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BreatheChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BreatheChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BreatheChaosChaosSpell : SpellGameConfiguration { public override string Name => "Breathe Chaos"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/BurnResistanceCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/BurnResistanceCorporealSpell.cs index fff9ece97f..c45c3db180 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/BurnResistanceCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/BurnResistanceCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class BurnResistanceCorporealSpell : SpellGameConfiguration { public override string Name => "Burn Resistance"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CallChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CallChaosChaosSpell.cs index dd7937761f..be4f84fef9 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CallChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CallChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CallChaosChaosSpell : SpellGameConfiguration { public override string Name => "Call Chaos"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CallLightLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CallLightLifeSpell.cs index 9e88aedc7c..16ed11b744 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CallLightLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CallLightLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CallLightLifeSpell : SpellGameConfiguration { public override string Name => "Call Light"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CallSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CallSunlightNatureSpell.cs index bb016db8cc..b74453ec59 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CallSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CallSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CallSunlightNatureSpell : SpellGameConfiguration { public override string Name => "Whirlpool"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CallTheVoidChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CallTheVoidChaosSpell.cs index 1c7a5c334f..dad97f393f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CallTheVoidChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CallTheVoidChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CallTheVoidChaosSpell : SpellGameConfiguration { public override string Name => "Call the Void"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CarnageDeathSpell.cs index ae5098fed7..cb3489aa07 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CarnageDeathSpell : SpellGameConfiguration { public override string Name => "Carnage"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ChainLightningChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ChainLightningChaosSpell.cs index a7a2db2c46..244b9535d6 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ChainLightningChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ChainLightningChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ChainLightningChaosSpell : SpellGameConfiguration { public override string Name => "Chain Lightning"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ChaosBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ChaosBoltChaosSpell.cs index 78e44e0842..169dd56cc4 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ChaosBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ChaosBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ChaosBoltChaosSpell : SpellGameConfiguration { public override string Name => "Chaos Bolt"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ChaosBrandingChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ChaosBrandingChaosSpell.cs index 9d4fe3596b..ede8159bdc 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ChaosBrandingChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ChaosBrandingChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ChaosBrandingChaosSpell : SpellGameConfiguration { public override string Name => "Chaos Branding"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CharmMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CharmMonsterSorcerySpell.cs index 5367a9ef38..fe6502f4fa 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CharmMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CharmMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CharmMonsterSorcerySpell : SpellGameConfiguration { public override string Name => "Charm Monster"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ClairvoyanceFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ClairvoyanceFolkSpell.cs index 84a80bf865..78d11046c7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ClairvoyanceFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ClairvoyanceFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ClairvoyanceFolkSpell : SpellGameConfiguration { public override string Name => "Clairvoyance"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ClairvoyanceSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ClairvoyanceSorcerySpell.cs index 585a7482cf..7a5c088c3f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ClairvoyanceSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ClairvoyanceSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ClairvoyanceSorcerySpell : SpellGameConfiguration { public override string Name => "Clairvoyance"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ConfuseMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ConfuseMonsterSorcerySpell.cs index bc2a7a4ee5..1da0e952df 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ConfuseMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ConfuseMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ConfuseMonsterSorcerySpell : SpellGameConfiguration { public override string Name => "Confuse Monster"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ConjureElementalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ConjureElementalTarotSpell.cs index 62d7e1ba57..8ec663464a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ConjureElementalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ConjureElementalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ConjureElementalTarotSpell : SpellGameConfiguration { public override string Name => "Conjure Elemental"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CureCriticalWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CureCriticalWoundsCorporealSpell.cs index e59b3e07b6..f83018531a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CureCriticalWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CureCriticalWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureCriticalWoundsCorporealSpell : SpellGameConfiguration { public override string Name => "Cure Critical Wounds"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CureCriticalWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CureCriticalWoundsLifeSpell.cs index fe39bd0566..5d7072c531 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CureCriticalWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CureCriticalWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureCriticalWoundsLifeSpell : SpellGameConfiguration { public override string Name => "Cure Critical Wounds"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsCorporealSpell.cs index faf5918358..dff50d8b7c 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureLightWoundsCorporealSpell : SpellGameConfiguration { public override string Name => "Cure Light Wounds"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsFolkSpell.cs index da8ae7aa22..a02d2db0b7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureLightWoundsFolkSpell : SpellGameConfiguration { public override string Name => "Cure Light Wounds"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsLifeSpell.cs index 39f0dfaae1..f381e83cae 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CureLightWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureLightWoundsLifeSpell : SpellGameConfiguration { public override string Name => "Cure Light Wounds"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsCorporealSpell.cs index 7a94f44c11..1459fa2b67 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureMediumWoundsCorporealSpell : SpellGameConfiguration { public override string Name => "Cure Medium Wounds"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsFolkSpell.cs index a6132d5e14..d24da9c72f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureMediumWoundsFolkSpell : SpellGameConfiguration { public override string Name => "Cure Medium Wounds"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsLifeSpell.cs index 5ed02096f5..5e163233f1 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CureMediumWoundsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureMediumWoundsLifeSpell : SpellGameConfiguration { public override string Name => "Cure Medium Wounds"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CurePoisonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CurePoisonFolkSpell.cs index f41c607b43..5a2b27bb1b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CurePoisonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CurePoisonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CurePoisonFolkSpell : SpellGameConfiguration { public override string Name => "Cure Poison"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CurePoisonLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CurePoisonLifeSpell.cs index 23fdbc2014..06a4e6b0d2 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CurePoisonLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CurePoisonLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CurePoisonLifeSpell : SpellGameConfiguration { public override string Name => "Cure Poison"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/CureWoundsAndPoisonNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/CureWoundsAndPoisonNatureSpell.cs index 3ee12ab179..33a610f376 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/CureWoundsAndPoisonNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/CureWoundsAndPoisonNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CureWoundsAndPoisonNatureSpell : SpellGameConfiguration { public override string Name => "Cure Wounds and Poison"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DarkBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DarkBoltDeathSpell.cs index c6146c2309..e65022faea 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DarkBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DarkBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarkBoltDeathSpell : SpellGameConfiguration { public override string Name => "Dark Bolt"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DarknessStormDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DarknessStormDeathSpell.cs index 975b046964..654306a72b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DarknessStormDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DarknessStormDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DarknessStormDeathSpell : SpellGameConfiguration { public override string Name => "Darkness Storm"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DayOfTheDoveLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DayOfTheDoveLifeSpell.cs index b753ab7714..5fdddd689b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DayOfTheDoveLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DayOfTheDoveLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DayOfTheDoveLifeSpell : SpellGameConfiguration { public override string Name => "Day of the Dove"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DaylightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DaylightNatureSpell.cs index 1ce7bacb56..4ed50df3e8 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DaylightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DaylightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DaylightNatureSpell : SpellGameConfiguration { public override string Name => "Daylight"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DeathDealingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DeathDealingTarotSpell.cs index bb9092680a..84746f0463 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DeathDealingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DeathDealingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DeathDealingTarotSpell : SpellGameConfiguration { public override string Name => "Death Dealing"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DeathRayDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DeathRayDeathSpell.cs index b4c288002c..4d87f84e4f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DeathRayDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DeathRayDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DeathRayDeathSpell : SpellGameConfiguration { public override string Name => "Death Ray"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectCreaturesNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectCreaturesNatureSpell.cs index ccbffcd393..6c6c5b45d1 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectCreaturesNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectCreaturesNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectCreaturesNatureSpell : SpellGameConfiguration { public override string Name => "Detect Creatures"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsFolkSpell.cs index 278a706cf4..0f1c7c0880 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectDoorsAndTrapsFolkSpell : SpellGameConfiguration { public override string Name => "Detect Doors and Traps"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsNatureSpell.cs index bead9b2ad6..3c82690ed4 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectDoorsAndTrapsNatureSpell : SpellGameConfiguration { public override string Name => "Detect Doors and Traps"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsSorcerySpell.cs index 550bd039b1..82f41a6924 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectDoorsAndTrapsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectDoorsAndTrapsSorcerySpell : SpellGameConfiguration { public override string Name => "Detect Doors and Traps"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectEnchantmentFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectEnchantmentFolkSpell.cs index 75761e1bf4..ba3cbd82d1 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectEnchantmentFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectEnchantmentFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectEnchantmentFolkSpell : SpellGameConfiguration { public override string Name => "Detect Enchantment"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectEnchantmentSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectEnchantmentSorcerySpell.cs index a520938745..5e0af3264b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectEnchantmentSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectEnchantmentSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectEnchantmentSorcerySpell : SpellGameConfiguration { public override string Name => "Detect Enchantment"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectEvilDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectEvilDeathSpell.cs index d41be38146..c13d4339db 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectEvilDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectEvilDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectEvilDeathSpell : SpellGameConfiguration { public override string Name => "Detect Evil"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectEvilLifeSpell.cs index 7c6c4f3286..e38dee40ac 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectEvilLifeSpell : SpellGameConfiguration { public override string Name => "Detect Evil"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectInvisibilityFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectInvisibilityFolkSpell.cs index 974ce0c961..8af46fcffc 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectInvisibilityFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectInvisibilityFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectInvisibilityFolkSpell : SpellGameConfiguration { public override string Name => "Detect Invisibility"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectMonstersFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectMonstersFolkSpell.cs index c92444056d..2d1cbcc800 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectMonstersFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectMonstersFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectMonstersFolkSpell : SpellGameConfiguration { public override string Name => "Detect Monsters"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectMonstersSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectMonstersSorcerySpell.cs index 52d6728810..a2994ddd02 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectMonstersSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectMonstersSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectMonstersSorcerySpell : SpellGameConfiguration { public override string Name => "Detect Monsters"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectObjectsAndTreasureSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectObjectsAndTreasureSorcerySpell.cs index 1dc2fbedf1..42ed87e464 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectObjectsAndTreasureSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectObjectsAndTreasureSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectObjectsAndTreasureSorcerySpell : SpellGameConfiguration { public override string Name => "Detect Objects and Treasure"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectObjectsFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectObjectsFolkSpell.cs index 0bfcdbbe3a..596851c362 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectObjectsFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectObjectsFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectObjectsFolkSpell : SpellGameConfiguration { public override string Name => "Detect Objects"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectTrapsAndSecretDoorsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectTrapsAndSecretDoorsLifeSpell.cs index 3aa8242bbd..01dda3be84 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectTrapsAndSecretDoorsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectTrapsAndSecretDoorsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectTrapsAndSecretDoorsLifeSpell : SpellGameConfiguration { public override string Name => "Detect Traps and Secret Doors"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectTreasureFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectTreasureFolkSpell.cs index 903ea47d33..9cf16a3ac1 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectTreasureFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectTreasureFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectTreasureFolkSpell : SpellGameConfiguration { public override string Name => "Detect Treasure"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectUnlifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectUnlifeDeathSpell.cs index 8eb266eedb..6998c51444 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectUnlifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectUnlifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectUnlifeDeathSpell : SpellGameConfiguration { public override string Name => "Detect Unlife"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectionFolkSpell.cs index 9f9988cbba..7c73e0fb43 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectionFolkSpell : SpellGameConfiguration { public override string Name => "Detection"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetectionTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetectionTrueSorcerySpell.cs index e51607c12e..8fcce3d2f7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetectionTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetectionTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetectionTrueSorcerySpell : SpellGameConfiguration { public override string Name => "Detection True"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DetoxifyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DetoxifyCorporealSpell.cs index b975b3ac90..cb18f2b415 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DetoxifyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DetoxifyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DetoxifyCorporealSpell : SpellGameConfiguration { public override string Name => "Detoxify"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DimensionDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DimensionDoorSorcerySpell.cs index 9023d44113..8a438320d7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DimensionDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DimensionDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DimensionDoorSorcerySpell : SpellGameConfiguration { public override string Name => "Dimension Door"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DimensionDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DimensionDoorTarotSpell.cs index 5d57b360d9..80d41769cf 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DimensionDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DimensionDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DimensionDoorTarotSpell : SpellGameConfiguration { public override string Name => "Dimension Door"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DisintegrateChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DisintegrateChaosSpell.cs index 2f734b6cf9..03604c6a2f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DisintegrateChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DisintegrateChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DisintegrateChaosSpell : SpellGameConfiguration { public override string Name => "Disintegrate"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DispelCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DispelCurseLifeSpell.cs index 85bd10b903..160792aae3 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DispelCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DispelCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DispelCurseLifeSpell : SpellGameConfiguration { public override string Name => "Dispel Curse"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DispelEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DispelEvilLifeSpell.cs index e675cc0ec4..bf55b068f7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DispelEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DispelEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DispelEvilLifeSpell : SpellGameConfiguration { public override string Name => "Dispel Evil"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DispelGoodDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DispelGoodDeathSpell.cs index b57d831738..7ed76085e4 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DispelGoodDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DispelGoodDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DispelGoodDeathSpell : SpellGameConfiguration { public override string Name => "Dispel Good"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DispelUndeadAndDemonsLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DispelUndeadAndDemonsLifeSpell.cs index cbf8c683f0..5089eb2d02 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DispelUndeadAndDemonsLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DispelUndeadAndDemonsLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DispelUndeadAndDemonsLifeSpell : SpellGameConfiguration { public override string Name => "Dispel Undead & Demons"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DivineInterventionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DivineInterventionLifeSpell.cs index e0cb6abe74..f79902bd76 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DivineInterventionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DivineInterventionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DivineInterventionLifeSpell : SpellGameConfiguration { public override string Name => "Divine Intervention"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DoomBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DoomBoltChaosSpell.cs index 9939d0e208..222e7e74f5 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DoomBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DoomBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DoomBoltChaosSpell : SpellGameConfiguration { public override string Name => "Doom Bolt"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/DoorCreationNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/DoorCreationNatureSpell.cs index e5b1a31e9c..1ec79efce3 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/DoorCreationNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/DoorCreationNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DoorCreationNatureSpell : SpellGameConfiguration { public override string Name => "Door Creation"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/EaglesVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/EaglesVisionCorporealSpell.cs index b4aca64213..8b591196e3 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/EaglesVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/EaglesVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EaglesVisionCorporealSpell : SpellGameConfiguration { public override string Name => "Eagle's Vision"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/EarthquakeNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/EarthquakeNatureSpell.cs index 0f6b42f51d..66f2959f4e 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/EarthquakeNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/EarthquakeNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EarthquakeNatureSpell : SpellGameConfiguration { public override string Name => "Earthquake"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ElderSignLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ElderSignLifeSpell.cs index a9207a32c8..80f4bc3356 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ElderSignLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ElderSignLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElderSignLifeSpell : SpellGameConfiguration { public override string Name => "Elder Sign"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ElementalBallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ElementalBallFolkSpell.cs index 42f73a6c3b..f9d055e825 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ElementalBallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ElementalBallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElementalBallFolkSpell : SpellGameConfiguration { public override string Name => "Teleport Away"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ElementalBrandingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ElementalBrandingNatureSpell.cs index bb40d6cdb5..6334e2f532 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ElementalBrandingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ElementalBrandingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ElementalBrandingNatureSpell : SpellGameConfiguration { public override string Name => "Elemental Branding"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/EnchantArmorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/EnchantArmorSorcerySpell.cs index 5182b62daa..a8eb1a85be 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/EnchantArmorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/EnchantArmorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EnchantArmorSorcerySpell : SpellGameConfiguration { public override string Name => "Enchant Armor"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/EnchantWeaponSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/EnchantWeaponSorcerySpell.cs index 795396cebf..48d85816f7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/EnchantWeaponSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/EnchantWeaponSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EnchantWeaponSorcerySpell : SpellGameConfiguration { public override string Name => "Enchant Weapon"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/EnslaveUndeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/EnslaveUndeadDeathSpell.cs index 53e72fc603..8f42c95dbd 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/EnslaveUndeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/EnslaveUndeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EnslaveUndeadDeathSpell : SpellGameConfiguration { public override string Name => "Enslave Undead"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/EntangleNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/EntangleNatureSpell.cs index 2e82b0ff98..81fd1bf0f9 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/EntangleNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/EntangleNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EntangleNatureSpell : SpellGameConfiguration { public override string Name => "Entangle"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/EsoteriaDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/EsoteriaDeathSpell.cs index cd0d2cecb1..5abeb18a0e 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/EsoteriaDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/EsoteriaDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EsoteriaDeathSpell : SpellGameConfiguration { public override string Name => "Esoteria"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/EtherealDivinationTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/EtherealDivinationTarotSpell.cs index c3c222d68a..a14a7ce604 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/EtherealDivinationTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/EtherealDivinationTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EtherealDivinationTarotSpell : SpellGameConfiguration { public override string Name => "Ethereal Divination"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/EvocationDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/EvocationDeathSpell.cs index 3d87f5be09..57f18ea232 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/EvocationDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/EvocationDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class EvocationDeathSpell : SpellGameConfiguration { public override string Name => "Evocation"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ExorcismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ExorcismLifeSpell.cs index 8b76edd1b9..a4a4427050 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ExorcismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ExorcismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ExorcismLifeSpell : SpellGameConfiguration { public override string Name => "Exorcism"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ExtraDimensionalBeingTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ExtraDimensionalBeingTarotSpell.cs index 653d3c2fa6..1cf54678e5 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ExtraDimensionalBeingTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ExtraDimensionalBeingTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ExtraDimensionalBeingTarotSpell : SpellGameConfiguration { public override string Name => "Extradimensional Being"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/FireBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/FireBallChaosSpell.cs index e7c7c6226d..292ed2bd28 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/FireBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/FireBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FireBallChaosSpell : SpellGameConfiguration { public override string Name => "Fire Ball"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/FireBoltChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/FireBoltChaosSpell.cs index f872a59bb0..464c1447a3 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/FireBoltChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/FireBoltChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FireBoltChaosSpell : SpellGameConfiguration { public override string Name => "Fire Bolt"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/FirstAidNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/FirstAidNatureSpell.cs index 8667aadb8d..4181054b5b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/FirstAidNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/FirstAidNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FirstAidNatureSpell : SpellGameConfiguration { public override string Name => "First Aid"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/FistOfForceChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/FistOfForceChaosSpell.cs index 442b30aade..3a00fddfff 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/FistOfForceChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/FistOfForceChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FistOfForceChaosSpell : SpellGameConfiguration { public override string Name => "Fist of Force"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/FlameStrikeChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/FlameStrikeChaosSpell.cs index 2be2655b68..228c5ee5d2 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/FlameStrikeChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/FlameStrikeChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FlameStrikeChaosSpell : SpellGameConfiguration { public override string Name => "Flame Strike"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/FlashOfLightChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/FlashOfLightChaosSpell.cs index df744a0a71..f3a6f602e6 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/FlashOfLightChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/FlashOfLightChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FlashOfLightChaosSpell : SpellGameConfiguration { public override string Name => "Flash of Light"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ForagingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ForagingNatureSpell.cs index 7c72bd2611..927c5bc23f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ForagingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ForagingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ForagingNatureSpell : SpellGameConfiguration { public override string Name => "Foraging"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/FrostBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/FrostBoltNatureSpell.cs index 1bc569314b..be49c2b6a9 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/FrostBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/FrostBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class FrostBoltNatureSpell : SpellGameConfiguration { public override string Name => "Frost Bolt"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/GlobeOfInvulnerabilitySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/GlobeOfInvulnerabilitySorcerySpell.cs index 2fc49d750d..483fd268ec 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/GlobeOfInvulnerabilitySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/GlobeOfInvulnerabilitySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GlobeOfInvulnerabilitySorcerySpell : SpellGameConfiguration { public override string Name => "Globe of Invulnerability"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/GravityBeamChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/GravityBeamChaosSpell.cs index 30aa6d8c56..d124bdc5b7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/GravityBeamChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/GravityBeamChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class GravityBeamChaosSpell : SpellGameConfiguration { public override string Name => "Gravity Beam"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HasteCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HasteCorporealSpell.cs index ca7045df58..801f1ace77 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HasteCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HasteCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HasteCorporealSpell : SpellGameConfiguration { public override string Name => "Haste"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HasteSelfSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HasteSelfSorcerySpell.cs index 62dbb6b19e..673520fdf9 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HasteSelfSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HasteSelfSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HasteSelfSorcerySpell : SpellGameConfiguration { public override string Name => "Haste Self"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HealingCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HealingCorporealSpell.cs index 37bcf5129c..3515c1d3d5 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HealingCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HealingCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HealingCorporealSpell : SpellGameConfiguration { public override string Name => "Healing"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HealingLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HealingLifeSpell.cs index d9c089dd1c..512e96c997 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HealingLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HealingLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HealingLifeSpell : SpellGameConfiguration { public override string Name => "Healing"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HealingTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HealingTrueCorporealSpell.cs index 6a3a0c4d2e..9422899c1b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HealingTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HealingTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HealingTrueCorporealSpell : SpellGameConfiguration { public override string Name => "Healing True"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HealingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HealingTrueLifeSpell.cs index e2660e8b47..0ec4c4e53c 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HealingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HealingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HealingTrueLifeSpell : SpellGameConfiguration { public override string Name => "Healing True"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HellfireDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HellfireDeathSpell.cs index 487215fc0e..96cfdb3488 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HellfireDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HellfireDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HellfireDeathSpell : SpellGameConfiguration { public override string Name => "Hellfire"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HerbalHealingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HerbalHealingNatureSpell.cs index 4d0903e3ed..6bac24a44c 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HerbalHealingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HerbalHealingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HerbalHealingNatureSpell : SpellGameConfiguration { public override string Name => "Herbal Healing"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HeroismCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HeroismCorporealSpell.cs index 517253a01a..57057ecde7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HeroismCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HeroismCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HeroismCorporealSpell : SpellGameConfiguration { public override string Name => "Heroism"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HeroismLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HeroismLifeSpell.cs index e1c36dce81..c78f042cbf 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HeroismLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HeroismLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HeroismLifeSpell : SpellGameConfiguration { public override string Name => "Heroism"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HolyInvulnerabilityLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HolyInvulnerabilityLifeSpell.cs index a95129e0f0..cac2dcb6eb 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HolyInvulnerabilityLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HolyInvulnerabilityLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HolyInvulnerabilityLifeSpell : SpellGameConfiguration { public override string Name => "Holy Invulnerability"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HolyOrbLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HolyOrbLifeSpell.cs index b03123982a..2dcb8f0f97 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HolyOrbLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HolyOrbLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HolyOrbLifeSpell : SpellGameConfiguration { public override string Name => "Holy Orb"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HolyVisionLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HolyVisionLifeSpell.cs index 90a8afa24b..df767fbc34 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HolyVisionLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HolyVisionLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HolyVisionLifeSpell : SpellGameConfiguration { public override string Name => "Holy Vision"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HolyWordLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HolyWordLifeSpell.cs index 91623f4d1d..d9787a1698 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HolyWordLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HolyWordLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HolyWordLifeSpell : SpellGameConfiguration { public override string Name => "Holy Word"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HorrificVisageCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HorrificVisageCorporealSpell.cs index 63d00de707..e270bd52ed 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HorrificVisageCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HorrificVisageCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HorrificVisageCorporealSpell : SpellGameConfiguration { public override string Name => "Horrific Visage"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HorrifyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HorrifyDeathSpell.cs index fe3a4a1ffa..dd15c2aced 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HorrifyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HorrifyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HorrifyDeathSpell : SpellGameConfiguration { public override string Name => "Horrify"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/HypnoticEyesCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/HypnoticEyesCorporealSpell.cs index 089d7c4ca9..2499bd107a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/HypnoticEyesCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/HypnoticEyesCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class HypnoticEyesCorporealSpell : SpellGameConfiguration { public override string Name => "Hypnotic Eyes"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/IdentifyFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/IdentifyFolkSpell.cs index 7eadc6c8d1..78624266fd 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/IdentifyFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/IdentifyFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class IdentifyFolkSpell : SpellGameConfiguration { public override string Name => "Identify"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/IdentifySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/IdentifySorcerySpell.cs index be589afa5e..92e0fe34fc 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/IdentifySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/IdentifySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class IdentifySorcerySpell : SpellGameConfiguration { public override string Name => "Identify"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/IdentifyTrueSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/IdentifyTrueSorcerySpell.cs index 899416035b..5719b6e7ee 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/IdentifyTrueSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/IdentifyTrueSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class IdentifyTrueSorcerySpell : SpellGameConfiguration { public override string Name => "Identify True"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/InvokeChaosChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/InvokeChaosChaosSpell.cs index 6489cdf2c5..5fcf033378 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/InvokeChaosChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/InvokeChaosChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class InvokeChaosChaosSpell : SpellGameConfiguration { public override string Name => "Invoke Chaos"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/InvokeSpiritsDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/InvokeSpiritsDeathSpell.cs index 7d27520f71..3640f3c7c2 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/InvokeSpiritsDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/InvokeSpiritsDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class InvokeSpiritsDeathSpell : SpellGameConfiguration { public override string Name => "Invoke Spirits"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/InvulnerabilityCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/InvulnerabilityCorporealSpell.cs index dbfa57b52c..07c55ecd9e 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/InvulnerabilityCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/InvulnerabilityCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class InvulnerabilityCorporealSpell : SpellGameConfiguration { public override string Name => "Invulnerability"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/KnowSelfCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/KnowSelfCorporealSpell.cs index 5a0d8556ea..1a7c0f43da 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/KnowSelfCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/KnowSelfCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class KnowSelfCorporealSpell : SpellGameConfiguration { public override string Name => "Know Self"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/LightAreaFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/LightAreaFolkSpell.cs index 377c97c95e..782d63434a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/LightAreaFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/LightAreaFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class LightAreaFolkSpell : SpellGameConfiguration { public override string Name => "Light Area"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/LightAreaSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/LightAreaSorcerySpell.cs index aa1f7ab3dc..910499a945 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/LightAreaSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/LightAreaSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class LightAreaSorcerySpell : SpellGameConfiguration { public override string Name => "Light Area"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/LightningBoltNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/LightningBoltNatureSpell.cs index 251be499c7..33fbd89fea 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/LightningBoltNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/LightningBoltNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class LightningBoltNatureSpell : SpellGameConfiguration { public override string Name => "Lightning Bolt"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/LightningStormNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/LightningStormNatureSpell.cs index 2daf3b422d..d337ab75a8 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/LightningStormNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/LightningStormNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class LightningStormNatureSpell : SpellGameConfiguration { public override string Name => "Lightning Storm"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MagicMappingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MagicMappingSorcerySpell.cs index 353da499e5..986b969587 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MagicMappingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MagicMappingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MagicMappingSorcerySpell : SpellGameConfiguration { public override string Name => "Magic Mapping"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MagicMissileChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MagicMissileChaosSpell.cs index bfe7a2056a..d6d76236ab 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MagicMissileChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MagicMissileChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MagicMissileChaosSpell : SpellGameConfiguration { public override string Name => "Magic Missile"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MaledictionDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MaledictionDeathSpell.cs index fea1fdb404..38d7be176a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MaledictionDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MaledictionDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MaledictionDeathSpell : SpellGameConfiguration { public override string Name => "Malediction"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ManaBurstChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ManaBurstChaosSpell.cs index dd0297297f..b9d498dfb7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ManaBurstChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ManaBurstChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ManaBurstChaosSpell : SpellGameConfiguration { public override string Name => "Mana Burst"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ManaStormChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ManaStormChaosSpell.cs index 66a25b524b..aea0b37b28 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ManaStormChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ManaStormChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ManaStormChaosSpell : SpellGameConfiguration { public override string Name => "Mana Storm"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MassCarnageDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MassCarnageDeathSpell.cs index 2e637d4766..c11b4282df 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MassCarnageDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MassCarnageDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MassCarnageDeathSpell : SpellGameConfiguration { public override string Name => "Mass Carnage"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MassSleepSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MassSleepSorcerySpell.cs index 28a3f4c0c1..5b5901bbc9 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MassSleepSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MassSleepSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MassSleepSorcerySpell : SpellGameConfiguration { public override string Name => "Mass Sleep"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MassSummonsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MassSummonsTarotSpell.cs index 9706979d4d..9541e8e81b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MassSummonsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MassSummonsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MassSummonsTarotSpell : SpellGameConfiguration { public override string Name => "Mass Summons"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MeteorSwarmChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MeteorSwarmChaosSpell.cs index 2654586037..3572279b2d 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MeteorSwarmChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MeteorSwarmChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MeteorSwarmChaosSpell : SpellGameConfiguration { public override string Name => "Meteor Swarm"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MindBlastTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MindBlastTarotSpell.cs index 287f01a354..c555a8966b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MindBlastTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MindBlastTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindBlastTarotSpell : SpellGameConfiguration { public override string Name => "Mind Blast"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MindVisionCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MindVisionCorporealSpell.cs index c96e0dd064..a5ab0ad636 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MindVisionCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MindVisionCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindVisionCorporealSpell : SpellGameConfiguration { public override string Name => "Mind Vision"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MoveBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MoveBodyCorporealSpell.cs index 0ee6ffd1c1..c3f0971c01 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MoveBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MoveBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MoveBodyCorporealSpell : SpellGameConfiguration { public override string Name => "Move Body"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/MutateBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/MutateBodyCorporealSpell.cs index 3b942f45f6..44d2557889 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/MutateBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/MutateBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MutateBodyCorporealSpell : SpellGameConfiguration { public override string Name => "Mutate Body"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/NatureAwarenessNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/NatureAwarenessNatureSpell.cs index 487493ce69..1ff2a6b565 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/NatureAwarenessNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/NatureAwarenessNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NatureAwarenessNatureSpell : SpellGameConfiguration { public override string Name => "Nature Awareness"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/NaturesWrathNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/NaturesWrathNatureSpell.cs index 17ca9785dc..eb292fb523 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/NaturesWrathNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/NaturesWrathNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NaturesWrathNatureSpell : SpellGameConfiguration { public override string Name => "Nature's Wrath"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/NetherBoltDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/NetherBoltDeathSpell.cs index 35469566ee..47ee5fa932 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/NetherBoltDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/NetherBoltDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NetherBoltDeathSpell : SpellGameConfiguration { public override string Name => "Nether Bolt"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/OrbOfEntropyDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/OrbOfEntropyDeathSpell.cs index 68d3ac868d..f7357c25a3 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/OrbOfEntropyDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/OrbOfEntropyDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class OrbOfEntropyDeathSpell : SpellGameConfiguration { public override string Name => "Orb of Entropy"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/PhantasmalServantTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/PhantasmalServantTarotSpell.cs index c7ec8622cc..47baf0d9b6 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/PhantasmalServantTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/PhantasmalServantTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PhantasmalServantTarotSpell : SpellGameConfiguration { public override string Name => "Phantasmal Servant"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/PhaseDoorSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/PhaseDoorSorcerySpell.cs index cd9871cf0c..a3b7869065 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/PhaseDoorSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/PhaseDoorSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PhaseDoorSorcerySpell : SpellGameConfiguration { public override string Name => "Phase Door"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/PhaseDoorTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/PhaseDoorTarotSpell.cs index a89f43ed2d..945b4003bd 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/PhaseDoorTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/PhaseDoorTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PhaseDoorTarotSpell : SpellGameConfiguration { public override string Name => "Phase Door"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/PhlogistonFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/PhlogistonFolkSpell.cs index bbd0555b46..f982d234ef 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/PhlogistonFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/PhlogistonFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PhlogistonFolkSpell : SpellGameConfiguration { public override string Name => "Phlogiston"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/PoisonBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/PoisonBrandingDeathSpell.cs index 75a1d7e6d3..e1a37f77b1 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/PoisonBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/PoisonBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PoisonBrandingDeathSpell : SpellGameConfiguration { public override string Name => "Poison Branding"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/PolymorphOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/PolymorphOtherChaosSpell.cs index 2c738ffefb..6eb6e00407 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/PolymorphOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/PolymorphOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PolymorphOtherChaosSpell : SpellGameConfiguration { public override string Name => "Polymorph Other"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/PolymorphSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/PolymorphSelfChaosSpell.cs index 3f9e651507..0749640188 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/PolymorphSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/PolymorphSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PolymorphSelfChaosSpell : SpellGameConfiguration { public override string Name => "Polymorph Self"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/PrayerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/PrayerLifeSpell.cs index ac6fbc0dcc..3244945eb2 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/PrayerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/PrayerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PrayerLifeSpell : SpellGameConfiguration { public override string Name => "Prayer"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ProtectFromCorrosionNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ProtectFromCorrosionNatureSpell.cs index 65756d61f7..54e341a2af 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ProtectFromCorrosionNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ProtectFromCorrosionNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ProtectFromCorrosionNatureSpell : SpellGameConfiguration { public override string Name => "Protection from Corrosion"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ProtectionFromEvilLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ProtectionFromEvilLifeSpell.cs index c14722328d..790df70c53 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ProtectionFromEvilLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ProtectionFromEvilLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ProtectionFromEvilLifeSpell : SpellGameConfiguration { public override string Name => "Protection from Evil"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RaiseTheDeadDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RaiseTheDeadDeathSpell.cs index f548a93f6c..c914fb2d76 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RaiseTheDeadDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RaiseTheDeadDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RaiseTheDeadDeathSpell : SpellGameConfiguration { public override string Name => "Raise the Dead"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RayOfLightFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RayOfLightFolkSpell.cs index 3d33169823..1a10f28c8c 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RayOfLightFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RayOfLightFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RayOfLightFolkSpell : SpellGameConfiguration { public override string Name => "Ray of Light"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RayOfSunlightNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RayOfSunlightNatureSpell.cs index e161196911..2e5bb1781f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RayOfSunlightNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RayOfSunlightNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RayOfSunlightNatureSpell : SpellGameConfiguration { public override string Name => "Ray of Sunlight"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RechargingFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RechargingFolkSpell.cs index ebbc40f9d0..0b0b9bfc69 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RechargingFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RechargingFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RechargingFolkSpell : SpellGameConfiguration { public override string Name => "Recharging"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RechargingSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RechargingSorcerySpell.cs index bdb00d1789..332941c808 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RechargingSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RechargingSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RechargingSorcerySpell : SpellGameConfiguration { public override string Name => "Recharging"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RemoveCurseLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RemoveCurseLifeSpell.cs index a1821fd84e..7d5f1edf66 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RemoveCurseLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RemoveCurseLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RemoveCurseLifeSpell : SpellGameConfiguration { public override string Name => "Remove Curse"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RemoveFearLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RemoveFearLifeSpell.cs index b2dbee5b72..49d4c50e26 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RemoveFearLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RemoveFearLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RemoveFearLifeSpell : SpellGameConfiguration { public override string Name => "Remove Fear"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ResetRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ResetRecallTarotSpell.cs index 298ec5729b..eda8a31be3 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ResetRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ResetRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResetRecallTarotSpell : SpellGameConfiguration { public override string Name => "Reset Recall"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ResistAcidFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ResistAcidFolkSpell.cs index 74f6a32a1c..095321d77d 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ResistAcidFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ResistAcidFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistAcidFolkSpell : SpellGameConfiguration { public override string Name => "Resist Acid"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ResistColdFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ResistColdFolkSpell.cs index bc73eacec6..c7f9adeac4 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ResistColdFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ResistColdFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistColdFolkSpell : SpellGameConfiguration { public override string Name => "Resist Cold"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ResistEnvironmentNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ResistEnvironmentNatureSpell.cs index e1f53168e9..d0e4925cc0 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ResistEnvironmentNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ResistEnvironmentNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistEnvironmentNatureSpell : SpellGameConfiguration { public override string Name => "Resist Environment"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ResistFireFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ResistFireFolkSpell.cs index 434cfb78e0..d15d969510 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ResistFireFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ResistFireFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistFireFolkSpell : SpellGameConfiguration { public override string Name => "Resist Fire"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ResistLightningFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ResistLightningFolkSpell.cs index af7d943312..e717918a9b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ResistLightningFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ResistLightningFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistLightningFolkSpell : SpellGameConfiguration { public override string Name => "Resist Lightning"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ResistPoisonDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ResistPoisonDeathSpell.cs index b0829034a2..522cbddb39 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ResistPoisonDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ResistPoisonDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistPoisonDeathSpell : SpellGameConfiguration { public override string Name => "Resist Poison"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ResistTrueCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ResistTrueCorporealSpell.cs index 63be5c7cda..5c9b61a41e 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ResistTrueCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ResistTrueCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistTrueCorporealSpell : SpellGameConfiguration { public override string Name => "Resist True"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ResistanceTrueNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ResistanceTrueNatureSpell.cs index 766855ada7..024fdd17da 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ResistanceTrueNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ResistanceTrueNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ResistanceTrueNatureSpell : SpellGameConfiguration { public override string Name => "Resistance True"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RestorationLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RestorationLifeSpell.cs index 4c28f5ae05..5e4670ff0f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RestorationLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RestorationLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RestorationLifeSpell : SpellGameConfiguration { public override string Name => "Restoration"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RestoreBodyCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RestoreBodyCorporealSpell.cs index e8b9723781..4c5825a471 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RestoreBodyCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RestoreBodyCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RestoreBodyCorporealSpell : SpellGameConfiguration { public override string Name => "Restore Body"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RestoreLifeDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RestoreLifeDeathSpell.cs index f65c8cf009..7b3b348b0a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RestoreLifeDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RestoreLifeDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RestoreLifeDeathSpell : SpellGameConfiguration { public override string Name => "Restore Life"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/RestoreSoulCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/RestoreSoulCorporealSpell.cs index b6c70a652c..3c40466bda 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/RestoreSoulCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/RestoreSoulCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class RestoreSoulCorporealSpell : SpellGameConfiguration { public override string Name => "Restore Soul"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerCorporealSpell.cs index 2736010ed0..805b86cdd9 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SatisfyHungerCorporealSpell : SpellGameConfiguration { public override string Name => "Satisfy Hunger"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerFolkSpell.cs index a891e2e840..821e7b760e 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SatisfyHungerFolkSpell : SpellGameConfiguration { public override string Name => "Satisfy Hunger"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerLifeSpell.cs index a1e3d75e2e..6d5c622e64 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SatisfyHungerLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SatisfyHungerLifeSpell : SpellGameConfiguration { public override string Name => "Satisfy Hunger"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SeeInvisibleCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SeeInvisibleCorporealSpell.cs index 31acce9764..b162d3926c 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SeeInvisibleCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SeeInvisibleCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SeeInvisibleCorporealSpell : SpellGameConfiguration { public override string Name => "See Invisible"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SeeInvisibleFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SeeInvisibleFolkSpell.cs index db218fe042..70a51f9deb 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SeeInvisibleFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SeeInvisibleFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SeeInvisibleFolkSpell : SpellGameConfiguration { public override string Name => "See Invisible"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SeeMagicCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SeeMagicCorporealSpell.cs index ac6f429df5..1973c5c8f7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SeeMagicCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SeeMagicCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SeeMagicCorporealSpell : SpellGameConfiguration { public override string Name => "See Magic"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SelfKnowledgeSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SelfKnowledgeSorcerySpell.cs index 502b7b2f45..80c9a38851 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SelfKnowledgeSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SelfKnowledgeSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SelfKnowledgeSorcerySpell : SpellGameConfiguration { public override string Name => "Self Knowledge"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SenseMindsSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SenseMindsSorcerySpell.cs index 4d2b590878..105f9f1a79 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SenseMindsSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SenseMindsSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SenseMindsSorcerySpell : SpellGameConfiguration { public override string Name => "Sense Minds"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SenseUnseenLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SenseUnseenLifeSpell.cs index 6690d5434e..959de9d74c 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SenseUnseenLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SenseUnseenLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SenseUnseenLifeSpell : SpellGameConfiguration { public override string Name => "Sense Unseen"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ShardBallChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ShardBallChaosSpell.cs index c6a0f3e2d7..dd91364c18 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ShardBallChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ShardBallChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ShardBallChaosSpell : SpellGameConfiguration { public override string Name => "Shard Ball"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SleepMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SleepMonsterSorcerySpell.cs index a0033ab909..d6ee62cb4f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SleepMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SleepMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SleepMonsterSorcerySpell : SpellGameConfiguration { public override string Name => "Sleep Monster"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SlowMonsterSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SlowMonsterSorcerySpell.cs index c9302f1af1..d1e8dd7c26 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SlowMonsterSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SlowMonsterSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SlowMonsterSorcerySpell : SpellGameConfiguration { public override string Name => "Slow Monster"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SonicBoomChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SonicBoomChaosSpell.cs index 12b5c9d373..1146a947af 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SonicBoomChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SonicBoomChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SonicBoomChaosSpell : SpellGameConfiguration { public override string Name => "Sonic Boom"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/StairBuildingNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/StairBuildingNatureSpell.cs index 2f614a6d0f..a4b92da63e 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/StairBuildingNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/StairBuildingNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StairBuildingNatureSpell : SpellGameConfiguration { public override string Name => "Stair Building"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/StasisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/StasisSorcerySpell.cs index 68262d3bd4..76a85f03e2 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/StasisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/StasisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StasisSorcerySpell : SpellGameConfiguration { public override string Name => "Stasis"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/StinkingCloudDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/StinkingCloudDeathSpell.cs index 46e63b4393..18596a8e14 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/StinkingCloudDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/StinkingCloudDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StinkingCloudDeathSpell : SpellGameConfiguration { public override string Name => "Stinking Cloud"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/StoneSkinCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/StoneSkinCorporealSpell.cs index fd5712b42d..d6876d98b8 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/StoneSkinCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/StoneSkinCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StoneSkinCorporealSpell : SpellGameConfiguration { public override string Name => "Stone Skin"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/StoneSkinNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/StoneSkinNatureSpell.cs index 518163d711..c5edfb6007 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/StoneSkinNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/StoneSkinNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StoneSkinNatureSpell : SpellGameConfiguration { public override string Name => "Stone Skin"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/StoneTellNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/StoneTellNatureSpell.cs index 81bb1567d6..0ce357dc86 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/StoneTellNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/StoneTellNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StoneTellNatureSpell : SpellGameConfiguration { public override string Name => "Stone Tell"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/StoneToMudFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/StoneToMudFolkSpell.cs index d152b1ca10..8d295cb139 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/StoneToMudFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/StoneToMudFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StoneToMudFolkSpell : SpellGameConfiguration { public override string Name => "Stone to Mud"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/StoneToMudNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/StoneToMudNatureSpell.cs index 28f21f9396..46d0f88c0b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/StoneToMudNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/StoneToMudNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class StoneToMudNatureSpell : SpellGameConfiguration { public override string Name => "Stone to Mud"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonAncientDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonAncientDragonTarotSpell.cs index a1aa6eb875..e9a0262dc0 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonAncientDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonAncientDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonAncientDragonTarotSpell : SpellGameConfiguration { public override string Name => "Summon Ancient Dragon"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonAnimalNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonAnimalNatureSpell.cs index f2e447a5a0..25b9382fdd 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonAnimalNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonAnimalNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonAnimalNatureSpell : SpellGameConfiguration { public override string Name => "Summon Animal"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonAnimalTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonAnimalTarotSpell.cs index c6f08802ae..1404bfd430 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonAnimalTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonAnimalTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonAnimalTarotSpell : SpellGameConfiguration { public override string Name => "Summon Animal"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonDemonChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonDemonChaosSpell.cs index 7bb9481932..7e3e3c9706 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonDemonChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonDemonChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonDemonChaosSpell : SpellGameConfiguration { public override string Name => "Summon Demon"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonDemonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonDemonTarotSpell.cs index f75793222c..f8170816b6 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonDemonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonDemonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonDemonTarotSpell : SpellGameConfiguration { public override string Name => "Summon Demon"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonDragonTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonDragonTarotSpell.cs index aa74c9f950..086a528b4c 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonDragonTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonDragonTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonDragonTarotSpell : SpellGameConfiguration { public override string Name => "Summon Dragon"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonGreaterUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonGreaterUndeadTarotSpell.cs index 4ab5f6a869..6f03554774 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonGreaterUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonGreaterUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonGreaterUndeadTarotSpell : SpellGameConfiguration { public override string Name => "Summon Greater Undead"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonHoundsTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonHoundsTarotSpell.cs index 4f0e022db3..0b86b584a5 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonHoundsTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonHoundsTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonHoundsTarotSpell : SpellGameConfiguration { public override string Name => "Summon Hounds"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonMonsterTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonMonsterTarotSpell.cs index 768ec89f81..1629913227 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonMonsterTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonMonsterTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonMonsterTarotSpell : SpellGameConfiguration { public override string Name => "Summon Monster"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonObjectTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonObjectTarotSpell.cs index 6cf0529d1d..6a8571ef73 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonObjectTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonObjectTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonObjectTarotSpell : SpellGameConfiguration { public override string Name => "Summon Object"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonReaverTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonReaverTarotSpell.cs index 918e6e3fbd..9c61268f59 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonReaverTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonReaverTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonReaverTarotSpell : SpellGameConfiguration { public override string Name => "Summon Reaver"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonReptilesTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonReptilesTarotSpell.cs index 5f536a0aad..ba11a9da07 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonReptilesTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonReptilesTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonReptilesTarotSpell : SpellGameConfiguration { public override string Name => "Summon Reptiles"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonSpidersTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonSpidersTarotSpell.cs index 1ac413a74a..715cd46f47 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonSpidersTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonSpidersTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonSpidersTarotSpell : SpellGameConfiguration { public override string Name => "Summon Spiders"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/SummonUndeadTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/SummonUndeadTarotSpell.cs index 9f4ca1edf9..854ba5da8f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/SummonUndeadTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/SummonUndeadTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class SummonUndeadTarotSpell : SpellGameConfiguration { public override string Name => "Summon Undead"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TarotDrawTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TarotDrawTarotSpell.cs index ddfad50ace..f356ca67ef 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TarotDrawTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TarotDrawTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TarotDrawTarotSpell : SpellGameConfiguration { public override string Name => "Tarot Draw"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TelekinesisSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TelekinesisSorcerySpell.cs index c21dc270f8..0ed4aa79ff 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TelekinesisSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TelekinesisSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TelekinesisSorcerySpell : SpellGameConfiguration { public override string Name => "Telekinesis"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwayFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwayFolkSpell.cs index e3b04c3179..1c4a3b3f1c 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwayFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwayFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportAwayFolkSpell : SpellGameConfiguration { public override string Name => "Teleport Away"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwaySorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwaySorcerySpell.cs index adda2ba115..0d1eb2471f 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwaySorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwaySorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportAwaySorcerySpell : SpellGameConfiguration { public override string Name => "Teleport Away"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwayTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwayTarotSpell.cs index b44eb0e171..bf3b801a77 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwayTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportAwayTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportAwayTarotSpell : SpellGameConfiguration { public override string Name => "Teleport Away"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportCorporealSpell.cs index d54236f4b0..90a91374ab 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportCorporealSpell : SpellGameConfiguration { public override string Name => "Teleport"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportFolkSpell.cs index bea2b78685..0af75a2cd9 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportFolkSpell : SpellGameConfiguration { public override string Name => "Teleport"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelCorporealSpell.cs index 1e9524bd7c..a6585883c0 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportLevelCorporealSpell : SpellGameConfiguration { public override string Name => "Teleport Level"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelFolkSpell.cs index 573799c457..5e15cb5087 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportLevelFolkSpell : SpellGameConfiguration { public override string Name => "Teleport Level"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelSorcerySpell.cs index 2057203573..2a7a783c5d 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportLevelSorcerySpell : SpellGameConfiguration { public override string Name => "Teleport Level"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelTarotSpell.cs index d73fa16f48..e8b92c819a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportLevelTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportLevelTarotSpell : SpellGameConfiguration { public override string Name => "Teleport Level"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportOtherChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportOtherChaosSpell.cs index 7d0f747513..34a787bf52 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportOtherChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportOtherChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportOtherChaosSpell : SpellGameConfiguration { public override string Name => "Teleport Other"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportSelfChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportSelfChaosSpell.cs index 96c9717172..eb9d94122a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportSelfChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportSelfChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportSelfChaosSpell : SpellGameConfiguration { public override string Name => "Teleport Self"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportSorcerySpell.cs index 81620180ad..d86e0fc307 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportSorcerySpell : SpellGameConfiguration { public override string Name => "Teleport"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TeleportTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TeleportTarotSpell.cs index 210034ab33..dfbf18b0a6 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TeleportTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TeleportTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TeleportTarotSpell : SpellGameConfiguration { public override string Name => "Teleport"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TerrorDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TerrorDeathSpell.cs index c658ddfe0a..a8f133a269 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TerrorDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TerrorDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TerrorDeathSpell : SpellGameConfiguration { public override string Name => "Terror"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TheFoolTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TheFoolTarotSpell.cs index 2b7bfa1b8a..8f04e9957c 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TheFoolTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TheFoolTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TheFoolTarotSpell : SpellGameConfiguration { public override string Name => "The Fool"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TouchOfConfusionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TouchOfConfusionChaosSpell.cs index 00bf37d7dc..8e71b9f4fb 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TouchOfConfusionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TouchOfConfusionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TouchOfConfusionChaosSpell : SpellGameConfiguration { public override string Name => "Touch of Confusion"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TrapAndDoorDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TrapAndDoorDestructionChaosSpell.cs index 47a3388143..a0af43375b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TrapAndDoorDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TrapAndDoorDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TrapAndDoorDestructionChaosSpell : SpellGameConfiguration { public override string Name => "Trap and Door Destruction"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/TrapAndDoorDestructionFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/TrapAndDoorDestructionFolkSpell.cs index d7a83df160..a3c6178885 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/TrapAndDoorDestructionFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/TrapAndDoorDestructionFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TrapAndDoorDestructionFolkSpell : SpellGameConfiguration { public override string Name => "Trap & Door Destruction"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/VampiricBrandingDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/VampiricBrandingDeathSpell.cs index bed5b36c58..caee25896a 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/VampiricBrandingDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/VampiricBrandingDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampiricBrandingDeathSpell : SpellGameConfiguration { public override string Name => "Vampiric Branding"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/VampiricDrainDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/VampiricDrainDeathSpell.cs index 936a0407c5..33cd045fc7 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/VampiricDrainDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/VampiricDrainDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampiricDrainDeathSpell : SpellGameConfiguration { public override string Name => "Vampiric Drain"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/VampirismTrueDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/VampirismTrueDeathSpell.cs index d122bb981b..9853406782 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/VampirismTrueDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/VampirismTrueDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class VampirismTrueDeathSpell : SpellGameConfiguration { public override string Name => "Vampirism True"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WallOfStoneNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WallOfStoneNatureSpell.cs index de82e9e98e..d7977f2ff3 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WallOfStoneNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WallOfStoneNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WallOfStoneNatureSpell : SpellGameConfiguration { public override string Name => "Wall of Stone"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WardingTrueLifeSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WardingTrueLifeSpell.cs index c8ff488f2c..4491c018b9 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WardingTrueLifeSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WardingTrueLifeSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WardingTrueLifeSpell : SpellGameConfiguration { public override string Name => "Warding True"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WhirlpoolNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WhirlpoolNatureSpell.cs index 0ddf692851..e83c26e29b 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WhirlpoolNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WhirlpoolNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WhirlpoolNatureSpell : SpellGameConfiguration { public override string Name => "Whirlpool"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WhirlwindAttackNatureSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WhirlwindAttackNatureSpell.cs index 8168c8a867..aa03ea19b4 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WhirlwindAttackNatureSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WhirlwindAttackNatureSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WhirlwindAttackNatureSpell : SpellGameConfiguration { public override string Name => "Whirlwind Attack"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WizardLockFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WizardLockFolkSpell.cs index 79e5a5fc3a..47d2543b29 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WizardLockFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WizardLockFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WizardLockFolkSpell : SpellGameConfiguration { public override string Name => "Wizard Lock"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WonderChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WonderChaosSpell.cs index 3d688134a5..b34f876dad 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WonderChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WonderChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WonderChaosSpell : SpellGameConfiguration { public override string Name => "Wonder"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WordOfDeathDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WordOfDeathDeathSpell.cs index 156389c7a3..72483c2b66 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WordOfDeathDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WordOfDeathDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfDeathDeathSpell : SpellGameConfiguration { public override string Name => "Word of Death"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WordOfDestructionChaosSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WordOfDestructionChaosSpell.cs index 29bc34c31d..7ca0392ef9 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WordOfDestructionChaosSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WordOfDestructionChaosSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfDestructionChaosSpell : SpellGameConfiguration { public override string Name => "Word of Destruction"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallCorporealSpell.cs index e3c928087a..9de4304653 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfRecallCorporealSpell : SpellGameConfiguration { public override string Name => "Word of Recall"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallFolkSpell.cs index 61d01db003..9c969617dc 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfRecallFolkSpell : SpellGameConfiguration { public override string Name => "Word of Recall"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallSorcerySpell.cs index 495caa10ce..d66c98e604 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfRecallSorcerySpell : SpellGameConfiguration { public override string Name => "Word of Recall"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallTarotSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallTarotSpell.cs index bbe12d2bf6..5d8ef753c0 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallTarotSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WordOfRecallTarotSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WordOfRecallTarotSpell : SpellGameConfiguration { public override string Name => "Word of Recall"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WraithformCorporealSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WraithformCorporealSpell.cs index 9337b839f2..52d21ec1b1 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WraithformCorporealSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WraithformCorporealSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WraithformCorporealSpell : SpellGameConfiguration { public override string Name => "Wraithform"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/WraithformDeathSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/WraithformDeathSpell.cs index 2e3b366e08..9977f15df1 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/WraithformDeathSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/WraithformDeathSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class WraithformDeathSpell : SpellGameConfiguration { public override string Name => "Wraithform"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/YellowSignSorcerySpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/YellowSignSorcerySpell.cs index 4a49bc8919..274eae3960 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/YellowSignSorcerySpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/YellowSignSorcerySpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class YellowSignSorcerySpell : SpellGameConfiguration { public override string Name => "Yellow Sign"; diff --git a/AngbandOS.GamePacks.Cthangband/Spells/ZapFolkSpell.cs b/AngbandOS.GamePacks.Cthangband/Spells/ZapFolkSpell.cs index cec89d468e..8af0382136 100644 --- a/AngbandOS.GamePacks.Cthangband/Spells/ZapFolkSpell.cs +++ b/AngbandOS.GamePacks.Cthangband/Spells/ZapFolkSpell.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class ZapFolkSpell : SpellGameConfiguration { public override string Name => "Zap"; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/BrowseStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/BrowseStoreCommand.cs index da76c2bfca..64a8682e3a 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/BrowseStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/BrowseStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Browse a book /// -[Serializable] public class BrowseStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'b'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/BuyHouseStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/BuyHouseStoreCommand.cs index 9465f6788c..5be73179a6 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/BuyHouseStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/BuyHouseStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BuyHouseStoreCommand : StoreCommandGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/CarriageReturnStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/CarriageReturnStoreCommand.cs index f719422f0c..9210f337bd 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/CarriageReturnStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/CarriageReturnStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarriageReturnStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => '\r'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/DestroyAllStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/DestroyAllStoreCommand.cs index f09dc13394..436bba5855 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/DestroyAllStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/DestroyAllStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Destroy all worthless items in your pack /// -[Serializable] public class DestroyAllStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'K'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/DestroyStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/DestroyStoreCommand.cs index 01f72bb41d..bddd9c9fea 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/DestroyStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/DestroyStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Destroy a single item /// -[Serializable] public class DestroyStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'k'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/DropStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/DropStoreCommand.cs index abbfb68088..bc7bdb0771 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/DropStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/DropStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DropStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'd'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/EnchantArmorStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/EnchantArmorStoreCommand.cs index 6412027f49..c499cb4d4c 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/EnchantArmorStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/EnchantArmorStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantArmorStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'r'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/EnchantWeaponStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/EnchantWeaponStoreCommand.cs index a5289cf2fb..00b4de6df2 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/EnchantWeaponStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/EnchantWeaponStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EnchantWeaponStoreCommand : StoreCommandGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/EquipStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/EquipStoreCommand.cs index 95a90a0c33..a4713b2df3 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/EquipStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/EquipStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Equip an item /// -[Serializable] public class EquipStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'e'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/ExamineInventoryStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/ExamineInventoryStoreCommand.cs index 0094a1f3c0..c5938a90b4 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/ExamineInventoryStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/ExamineInventoryStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Examine an item from the player's inventory /// -[Serializable] public class ExamineInventoryStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'I'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/ExamineStoreItemCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/ExamineStoreItemCommand.cs index 452789d271..55a2dbd852 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/ExamineStoreItemCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/ExamineStoreItemCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExamineStoreItemCommand : StoreCommandGameConfiguration { public override char KeyChar => 'x'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/ExitStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/ExitStoreCommand.cs index a0626ac356..6d30949a77 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/ExitStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/ExitStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExitStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'X'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/GetStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/GetStoreCommand.cs index 6fa9a5c703..4adf3f09ec 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/GetStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/GetStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GetStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'g'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/HelpStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/HelpStoreCommand.cs index d4edc7122a..cf54a38bc3 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/HelpStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/HelpStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Show the game manual /// -[Serializable] public class HelpStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'h'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/HireEscortStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/HireEscortStoreCommand.cs index 1e8c283955..68b2848847 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/HireEscortStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/HireEscortStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HireEscortStoreCommand : StoreCommandGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/HireRoomStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/HireRoomStoreCommand.cs index a9a6a25fd9..47919ac421 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/HireRoomStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/HireRoomStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HireRoomStoreCommand : StoreCommandGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/IdentifyAllStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/IdentifyAllStoreCommand.cs index 0cb271bc3f..b6fe3dec2e 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/IdentifyAllStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/IdentifyAllStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IdentifyAllStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'r'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/InventoryStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/InventoryStoreCommand.cs index 63ce00156b..bc5428cec9 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/InventoryStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/InventoryStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Show the player's inventory /// -[Serializable] public class InventoryStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'i'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/JournalStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/JournalStoreCommand.cs index e6ab825fad..ef522999c7 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/JournalStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/JournalStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Look in the player's journal for any one of a number of different reasons /// -[Serializable] public class JournalStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'J'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/LeaveStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/LeaveStoreCommand.cs index d566e1b744..308f0f8c1c 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/LeaveStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/LeaveStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LeaveStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => '\x1b'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/MGetStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/MGetStoreCommand.cs index ecab16bba1..2ba408aaff 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/MGetStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/MGetStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MGetStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'm'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/MessageOneStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/MessageOneStoreCommand.cs index 6911cb431e..624dcd284f 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/MessageOneStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/MessageOneStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Show the previous message /// -[Serializable] public class MessageOneStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'O'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/MessagesStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/MessagesStoreCommand.cs index b8db11d7ac..ef27ef811b 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/MessagesStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/MessagesStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Let the player scroll through previous messages /// -[Serializable] public class MessagesStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'P'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/PurchaseStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/PurchaseStoreCommand.cs index f2e18b9e25..c6ed5df5e4 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/PurchaseStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/PurchaseStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PurchaseStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'p'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/QuerySymbolStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/QuerySymbolStoreCommand.cs index 57ca3480c7..418921e9bd 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/QuerySymbolStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/QuerySymbolStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Show the player what a particular symbol represents /// -[Serializable] public class QuerySymbolStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => '/'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/RemoveCurseStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/RemoveCurseStoreCommand.cs index 4f651c90f2..9158909307 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/RemoveCurseStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/RemoveCurseStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RemoveCurseStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'r'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/ResearchItemStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/ResearchItemStoreCommand.cs index ff0afdae6b..ae9ea7f526 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/ResearchItemStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/ResearchItemStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResearchItemStoreCommand : StoreCommandGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/ResearchSpellStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/ResearchSpellStoreCommand.cs index 5f3a5f5676..ce09a70729 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/ResearchSpellStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/ResearchSpellStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ResearchSpellStoreCommand : StoreCommandGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/RestStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/RestStoreCommand.cs index 327d134949..beb8f655b7 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/RestStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/RestStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestStoreCommand : StoreCommandGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/RestorationStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/RestorationStoreCommand.cs index 74c8ccd7d3..d2f24d4ee2 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/RestorationStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/RestorationStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RestorationStoreCommand : StoreCommandGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/SacrificeStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/SacrificeStoreCommand.cs index c36ada91d3..8a8c17cf32 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/SacrificeStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/SacrificeStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SacrificeStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'v'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/ScrollItemsStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/ScrollItemsStoreCommand.cs index c94d8fac39..6919fcd1a6 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/ScrollItemsStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/ScrollItemsStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScrollItemsStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => ';'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/SellStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/SellStoreCommand.cs index 05f31e305e..7d9274d0a5 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/SellStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/SellStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SellStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 's'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/TakeOffStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/TakeOffStoreCommand.cs index 006ac53954..d8206093e7 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/TakeOffStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/TakeOffStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Take off an item /// -[Serializable] public class TakeOffStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 't'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewCharacterStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewCharacterStoreCommand.cs index 6ec473708a..f9d7f310a9 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewCharacterStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewCharacterStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// View the character sheet /// -[Serializable] public class ViewCharacterStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'C'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewClassHeroesStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewClassHeroesStoreCommand.cs index edb637be93..e8a58fa6ac 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewClassHeroesStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewClassHeroesStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ViewClassHeroesStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'c'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewRacialHeroesStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewRacialHeroesStoreCommand.cs index b4c1e760fc..9d3695d292 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewRacialHeroesStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/ViewRacialHeroesStoreCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ViewRacialHeroesStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'v'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreCommands/WieldStoreCommand.cs b/AngbandOS.GamePacks.Cthangband/StoreCommands/WieldStoreCommand.cs index 681e5f0c27..604cfbd334 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreCommands/WieldStoreCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreCommands/WieldStoreCommand.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Wield/wear an item /// -[Serializable] public class WieldStoreCommand : StoreCommandGameConfiguration { public override char KeyChar => 'w'; diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/AbandonedStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/AbandonedStoreFactory.cs index 3028b5532a..73f5da05c0 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/AbandonedStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/AbandonedStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AbandonedStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/AlchemistStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/AlchemistStoreFactory.cs index 1dce99c542..750433bcbb 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/AlchemistStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/AlchemistStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AlchemistStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/ArmoryStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/ArmoryStoreFactory.cs index ff4f2491ab..53c327e473 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/ArmoryStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/ArmoryStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmoryStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/BlackMarketStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/BlackMarketStoreFactory.cs index 85e587b2e6..1c66bb7e27 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/BlackMarketStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/BlackMarketStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackMarketStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/EmptyLotStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/EmptyLotStoreFactory.cs index 7d163b2ed0..a041435c7f 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/EmptyLotStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/EmptyLotStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmptyLotStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/GeneralStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/GeneralStoreFactory.cs index 4071755f6d..4d79bae02a 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/GeneralStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/GeneralStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GeneralStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/HallStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/HallStoreFactory.cs index 1b2c5832f4..4c76ecb18f 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/HallStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/HallStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HallStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/HomeStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/HomeStoreFactory.cs index b23da59abd..481380a0df 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/HomeStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/HomeStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HomeStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/InnStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/InnStoreFactory.cs index 6e149e7f2f..a7ff51302e 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/InnStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/InnStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InnStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/LibraryStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/LibraryStoreFactory.cs index 07b76af5f8..d2320c81ae 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/LibraryStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/LibraryStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LibraryStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/MagicStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/MagicStoreFactory.cs index 18fa196585..3777f6beb5 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/MagicStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/MagicStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/PawnStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/PawnStoreFactory.cs index a76dcba7c9..f7a7240252 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/PawnStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/PawnStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PawnStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/TempleStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/TempleStoreFactory.cs index 1b873faf9d..102a834efc 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/TempleStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/TempleStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TempleStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/StoreFactories/WeaponStoreFactory.cs b/AngbandOS.GamePacks.Cthangband/StoreFactories/WeaponStoreFactory.cs index 8023174010..7f536c660a 100644 --- a/AngbandOS.GamePacks.Cthangband/StoreFactories/WeaponStoreFactory.cs +++ b/AngbandOS.GamePacks.Cthangband/StoreFactories/WeaponStoreFactory.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponStoreFactory : StoreFactoryGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/AncientDragon1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/AncientDragon1xSummonScript.cs index dee2b8491c..dea7cc6653 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/AncientDragon1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/AncientDragon1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientDragon1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.HiDragonNoUniquesMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/AncientDragonPet1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/AncientDragonPet1xSummonScript.cs index fcab86ba34..02b7407189 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/AncientDragonPet1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/AncientDragonPet1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientDragonPet1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.HiDragonNoUniquesMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/Animal1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/Animal1xSummonScript.cs index 8f88233df4..ee67442893 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/Animal1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/Animal1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Animal1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.AnimalMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/AnimalRangerPet1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/AnimalRangerPet1xSummonScript.cs index d95d9b561b..09c1d29bf3 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/AnimalRangerPet1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/AnimalRangerPet1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AnimalRangerPet1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.AnimalRangerMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreA1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreA1xSummonScript.cs index 9595917a52..6bed969763 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreA1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreA1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BizarreA1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.Bizarre1MonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreAPet1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreAPet1xSummonScript.cs index 807733cf6d..c2f65943c8 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreAPet1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreAPet1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BizarreAPet1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.Bizarre1MonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreB1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreB1xSummonScript.cs index 8345f8af8f..afc37c377b 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreB1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreB1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BizarreB1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.Bizarre2MonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreBPet1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreBPet1xSummonScript.cs index 1f05cc6565..0f2658448b 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreBPet1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreBPet1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BizarreBPet1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.Bizarre2MonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreD1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreD1xSummonScript.cs index 7da70706a2..c78916418a 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreD1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreD1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BizarreD1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.Bizarre4MonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreDPet1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreDPet1xSummonScript.cs index f39fae2dd0..dd1c95eb0f 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreDPet1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreDPet1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BizarreDPet1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.Bizarre4MonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreE1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreE1xSummonScript.cs index 6674419556..256f7695b6 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreE1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreE1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BizarreE1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.Bizarre5MonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreEPet1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreEPet1xSummonScript.cs index 79120e379c..b9c4f821bf 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreEPet1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/BizarreEPet1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BizarreEPet1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.Bizarre5MonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/Demon1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/Demon1xSummonScript.cs index c21d6f2ba7..17b8cc15c4 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/Demon1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/Demon1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Demon1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.DemonMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/Demon3xO2SummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/Demon3xO2SummonScript.cs index 983aed9eaf..dc3be1c806 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/Demon3xO2SummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/Demon3xO2SummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Demon3xO2SummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.DemonMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/DemonPet1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/DemonPet1xSummonScript.cs index 39e15721cd..aa4fba5673 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/DemonPet1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/DemonPet1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DemonPet1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.DemonMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/DemonPet3xO2SummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/DemonPet3xO2SummonScript.cs index 9c7985f165..2e722c862d 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/DemonPet3xO2SummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/DemonPet3xO2SummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DemonPet3xO2SummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.DemonMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/Dragon1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/Dragon1xSummonScript.cs index 8df59cf08c..654bd45869 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/Dragon1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/Dragon1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Dragon1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.DragonMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/DragonPet1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/DragonPet1xSummonScript.cs index 4f7b643d65..a201a72391 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/DragonPet1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/DragonPet1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DragonPet1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.DragonMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/Elemental1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/Elemental1xSummonScript.cs index 0c6cf53226..7d8471537a 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/Elemental1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/Elemental1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Elemental1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.ElementalMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/Elemental3xO2SummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/Elemental3xO2SummonScript.cs index 473d66a473..cf72fbcf11 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/Elemental3xO2SummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/Elemental3xO2SummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Elemental3xO2SummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.ElementalMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/ElementalPet1xSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/ElementalPet1xSummonScript.cs index 53512721cf..25f1092850 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/ElementalPet1xSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/ElementalPet1xSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElementalPet1xSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.ElementalMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/ElementalPet3xO2SummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/ElementalPet3xO2SummonScript.cs index cb95428c2f..6a205e774b 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/ElementalPet3xO2SummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/ElementalPet3xO2SummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElementalPet3xO2SummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.ElementalMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/FriendlyAnimalSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/FriendlyAnimalSummonScript.cs index 484f1e9fc8..dcd582f848 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/FriendlyAnimalSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/FriendlyAnimalSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FriendlyAnimalSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.AnimalRangerMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/FriendlyPhantomSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/FriendlyPhantomSummonScript.cs index 34a58f8be5..22af015b54 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/FriendlyPhantomSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/FriendlyPhantomSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FriendlyPhantomSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.PhantomMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonScripts/ReaverPet1DSummonScript.cs b/AngbandOS.GamePacks.Cthangband/SummonScripts/ReaverPet1DSummonScript.cs index fb8fc4700b..3816b131cb 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonScripts/ReaverPet1DSummonScript.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonScripts/ReaverPet1DSummonScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ReaverPet1DSummonScript : SummonScriptGameConfiguration { public override string MonsterFilterBindingKey => nameof(MonsterRaceFiltersEnum.ReaverMonsterRaceFilter); diff --git a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/AncientDragon1xPet7In10SummonWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/AncientDragon1xPet7In10SummonWeightedRandom.cs index 558924dc35..27263c9eef 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/AncientDragon1xPet7In10SummonWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/AncientDragon1xPet7In10SummonWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AncientDragon1xPet7In10SummonWeightedRandom : SummonWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] { diff --git a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Animal1xPet3In5SummonWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Animal1xPet3In5SummonWeightedRandom.cs index 46c0ca6e6a..de800230ec 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Animal1xPet3In5SummonWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Animal1xPet3In5SummonWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Animal1xPet3In5SummonWeightedRandom : SummonWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] { diff --git a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Bizarre1xPet1In2SummonWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Bizarre1xPet1In2SummonWeightedRandom.cs index 9ef1870924..6bd65ce0d0 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Bizarre1xPet1In2SummonWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Bizarre1xPet1In2SummonWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Bizarre1xPet1In2SummonWeightedRandom : SummonWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] { diff --git a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Demon1xPet7In10SummonWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Demon1xPet7In10SummonWeightedRandom.cs index 06fc11c613..cb24f5b1be 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Demon1xPet7In10SummonWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Demon1xPet7In10SummonWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Demon1xPet7In10SummonWeightedRandom : SummonWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] { diff --git a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Demon3xO2Pet2In3SummonWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Demon3xO2Pet2In3SummonWeightedRandom.cs index ae1b42b6f2..ec36810e61 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Demon3xO2Pet2In3SummonWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Demon3xO2Pet2In3SummonWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Demon3xO2Pet2In3SummonWeightedRandom : SummonWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] { diff --git a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Dragon1xPet7In10SummonWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Dragon1xPet7In10SummonWeightedRandom.cs index 2a24e81d03..1e91f45c24 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Dragon1xPet7In10SummonWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Dragon1xPet7In10SummonWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Dragon1xPet7In10SummonWeightedRandom : SummonWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] { diff --git a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Elemental1xPet1In2SummonWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Elemental1xPet1In2SummonWeightedRandom.cs index d4f7b1ddd8..aafa245046 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Elemental1xPet1In2SummonWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Elemental1xPet1In2SummonWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Elemental1xPet1In2SummonWeightedRandom : SummonWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] { diff --git a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Elemental3xO2SummonWeightedRandom.cs b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Elemental3xO2SummonWeightedRandom.cs index 702361d09f..5dec1b5806 100644 --- a/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Elemental3xO2SummonWeightedRandom.cs +++ b/AngbandOS.GamePacks.Cthangband/SummonWeightedRandoms/Elemental3xO2SummonWeightedRandom.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Elemental3xO2SummonWeightedRandom : SummonWeightedRandomGameConfiguration { public override (string, int)[] NameAndWeightBindings => new (string, int)[] { diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/AmpersandSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/AmpersandSymbol.cs index a39fa553d1..b743dcdbef 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/AmpersandSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/AmpersandSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AmpersandSymbol : SymbolGameConfiguration { public override char Character => '&'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/AsteriskSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/AsteriskSymbol.cs index e37ccd0098..d37e554fb5 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/AsteriskSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/AsteriskSymbol.cs @@ -1,7 +1,6 @@  namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AsteriskSymbol : SymbolGameConfiguration { public override char Character => '*'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/AtSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/AtSymbol.cs index b54867a712..42d8892952 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/AtSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/AtSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AtSymbol : SymbolGameConfiguration { public override char Character => '@'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/BackSlashSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/BackSlashSymbol.cs index 0504b2bb73..61251e5460 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/BackSlashSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/BackSlashSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BackSlashSymbol : SymbolGameConfiguration { public override char Character => '\\'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/CaretSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/CaretSymbol.cs index e3f71b9e8c..cddaad5f86 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/CaretSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/CaretSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CaretSymbol : SymbolGameConfiguration { public override char Character => '^'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/CloseBraceSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/CloseBraceSymbol.cs index 143e7f37a7..d342d3ca4d 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/CloseBraceSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/CloseBraceSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloseBraceSymbol : SymbolGameConfiguration { public override char Character => ']'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/CloseBracketSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/CloseBracketSymbol.cs index 6029fdbfaa..fc80750696 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/CloseBracketSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/CloseBracketSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloseBracketSymbol : SymbolGameConfiguration { public override char Character => '}'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/CloseParenthesisSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/CloseParenthesisSymbol.cs index 480d143765..bc4bd1df52 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/CloseParenthesisSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/CloseParenthesisSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CloseParenthesisSymbol : SymbolGameConfiguration { public override char Character => ')'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/ColonSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/ColonSymbol.cs index bdff2d540b..75053a1c9b 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/ColonSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/ColonSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColonSymbol : SymbolGameConfiguration { public override char Character => ':'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/CommaSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/CommaSymbol.cs index bcaaf2754d..6d52136461 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/CommaSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/CommaSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CommaSymbol : SymbolGameConfiguration { public override char Character => ','; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/DollarSignSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/DollarSignSymbol.cs index 67be6bfa90..2c5c4f4ad4 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/DollarSignSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/DollarSignSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DollarSignSymbol : SymbolGameConfiguration { public override char Character => '$'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/DoubleQuoteSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/DoubleQuoteSymbol.cs index 1021571025..ba64ed3ff5 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/DoubleQuoteSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/DoubleQuoteSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DoubleQuoteSymbol : SymbolGameConfiguration { public override char Character => '"'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/EqualSignSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/EqualSignSymbol.cs index 04f636e9fa..54d1eb3b3f 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/EqualSignSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/EqualSignSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EqualSignSymbol : SymbolGameConfiguration { public override char Character => '='; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/ExclamationPointSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/ExclamationPointSymbol.cs index c54b4f67df..a795669d7e 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/ExclamationPointSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/ExclamationPointSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExclamationPointSymbol : SymbolGameConfiguration { public override char Character => '!'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/ForwardSlashSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/ForwardSlashSymbol.cs index e3a1d5d884..e9dff7f804 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/ForwardSlashSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/ForwardSlashSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ForwardSlashSymbol : SymbolGameConfiguration { public override char Character => '/'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/GreaterThanSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/GreaterThanSymbol.cs index 4a0347a637..1c121659d3 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/GreaterThanSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/GreaterThanSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterThanSymbol : SymbolGameConfiguration { public override char Character => '>'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LessThanSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LessThanSymbol.cs index 2c7c6bd8bc..f8d9ce37e1 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LessThanSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LessThanSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LessThanSymbol : SymbolGameConfiguration { public override char Character => '<'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerASymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerASymbol.cs index 1c31c729e3..9455dc22e4 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerASymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerASymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerASymbol : SymbolGameConfiguration { public override char Character => 'a'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerBSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerBSymbol.cs index 783f19d8ab..7dbc345682 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerBSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerBSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerBSymbol : SymbolGameConfiguration { public override char Character => 'b'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerCSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerCSymbol.cs index 523482ded3..c51f781c60 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerCSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerCSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerCSymbol : SymbolGameConfiguration { public override char Character => 'c'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerDSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerDSymbol.cs index 9fb44b2119..99b2a80271 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerDSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerDSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerDSymbol : SymbolGameConfiguration { public override char Character => 'd'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerESymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerESymbol.cs index 6f59b08cdb..a83458a01a 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerESymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerESymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerESymbol : SymbolGameConfiguration { public override char Character => 'e'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerFSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerFSymbol.cs index f7448d56e5..343e4973cb 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerFSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerFSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerFSymbol : SymbolGameConfiguration { public override char Character => 'f'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerGSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerGSymbol.cs index 810ed8e95c..93022bdc50 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerGSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerGSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerGSymbol : SymbolGameConfiguration { public override char Character => 'g'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerHSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerHSymbol.cs index d61a7ba51b..bd57a8ca99 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerHSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerHSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerHSymbol : SymbolGameConfiguration { public override char Character => 'h'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerISymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerISymbol.cs index e8a63a1d95..a8fd37b71b 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerISymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerISymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerISymbol : SymbolGameConfiguration { public override char Character => 'i'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerJSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerJSymbol.cs index fb41a5f638..3ea40f42d8 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerJSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerJSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerJSymbol : SymbolGameConfiguration { public override char Character => 'j'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerKSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerKSymbol.cs index 924fffc65a..ac28dba5a4 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerKSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerKSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerKSymbol : SymbolGameConfiguration { public override char Character => 'k'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerLSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerLSymbol.cs index c36dbdfe3e..02110e59e7 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerLSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerLSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerLSymbol : SymbolGameConfiguration { public override char Character => 'l'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerMSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerMSymbol.cs index 4705c250fa..03699320fa 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerMSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerMSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerMSymbol : SymbolGameConfiguration { public override char Character => 'm'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerNSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerNSymbol.cs index 8418712527..eb6a325dfb 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerNSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerNSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerNSymbol : SymbolGameConfiguration { public override char Character => 'n'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerOSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerOSymbol.cs index b51f510049..6f32500c8f 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerOSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerOSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerOSymbol : SymbolGameConfiguration { public override char Character => 'o'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerPSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerPSymbol.cs index e80b0c5a6b..266ef3e899 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerPSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerPSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerPSymbol : SymbolGameConfiguration { public override char Character => 'p'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerQSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerQSymbol.cs index 4f9f63bc48..d25e376d9a 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerQSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerQSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerQSymbol : SymbolGameConfiguration { public override char Character => 'q'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerRSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerRSymbol.cs index 52ba0e64bb..7c469e0102 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerRSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerRSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerRSymbol : SymbolGameConfiguration { public override char Character => 'r'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerSSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerSSymbol.cs index 9355dec61e..8b7cfb7eb0 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerSSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerSSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerSSymbol : SymbolGameConfiguration { public override char Character => 's'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerTSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerTSymbol.cs index 2214eab1a8..cced9e538d 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerTSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerTSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerTSymbol : SymbolGameConfiguration { public override char Character => 't'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerUSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerUSymbol.cs index 61e4cc06b6..19f5db9297 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerUSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerUSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerUSymbol : SymbolGameConfiguration { public override char Character => 'u'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerVSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerVSymbol.cs index 956a9bcb64..95df8b6a15 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerVSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerVSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerVSymbol : SymbolGameConfiguration { public override char Character => 'v'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerWSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerWSymbol.cs index edc393121d..fae7da02bf 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerWSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerWSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerWSymbol : SymbolGameConfiguration { public override char Character => 'w'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerXSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerXSymbol.cs index 9766a5b058..148d325aae 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerXSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerXSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerXSymbol : SymbolGameConfiguration { public override char Character => 'x'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerYSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerYSymbol.cs index 520c6bb7e5..141c1e8851 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerYSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerYSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerYSymbol : SymbolGameConfiguration { public override char Character => 'y'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/LowerZSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/LowerZSymbol.cs index 03bfa90813..418828f6fc 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/LowerZSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/LowerZSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LowerZSymbol : SymbolGameConfiguration { public override char Character => 'z'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/MinusSignSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/MinusSignSymbol.cs index e24d7863b6..9d9397308f 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/MinusSignSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/MinusSignSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MinusSignSymbol : SymbolGameConfiguration { public override char Character => '-'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/NumberEightSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/NumberEightSymbol.cs index 5071d30713..25b934807e 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/NumberEightSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/NumberEightSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NumberEightSymbol : SymbolGameConfiguration { public override char Character => '8'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/NumberFiveSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/NumberFiveSymbol.cs index 905a0072ad..ec4a804be8 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/NumberFiveSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/NumberFiveSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NumberFiveSymbol : SymbolGameConfiguration { public override char Character => '5'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/NumberFourSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/NumberFourSymbol.cs index cb023afd58..461de033e1 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/NumberFourSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/NumberFourSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NumberFourSymbol : SymbolGameConfiguration { public override char Character => '4'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/NumberNineSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/NumberNineSymbol.cs index a0e0a2ca07..d1ff1f6948 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/NumberNineSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/NumberNineSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NumberNineSymbol : SymbolGameConfiguration { public override char Character => '9'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/NumberOneSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/NumberOneSymbol.cs index dfb4fa895e..cefacca002 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/NumberOneSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/NumberOneSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NumberOneSymbol : SymbolGameConfiguration { public override char Character => '1'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/NumberSevenSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/NumberSevenSymbol.cs index a00227e1e7..3a268063f3 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/NumberSevenSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/NumberSevenSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NumberSevenSymbol : SymbolGameConfiguration { public override char Character => '7'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/NumberSixSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/NumberSixSymbol.cs index 7568c5f4aa..b43f2c85c7 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/NumberSixSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/NumberSixSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NumberSixSymbol : SymbolGameConfiguration { public override char Character => '6'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/NumberThreeSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/NumberThreeSymbol.cs index 6edfd4a5e4..83ec3bcfcd 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/NumberThreeSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/NumberThreeSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NumberThreeSymbol : SymbolGameConfiguration { public override char Character => '3'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/NumberTwoSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/NumberTwoSymbol.cs index 500fde3ccb..5d0b701692 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/NumberTwoSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/NumberTwoSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NumberTwoSymbol : SymbolGameConfiguration { public override char Character => '2'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/NumberZeroSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/NumberZeroSymbol.cs index cd68f79978..b661fe70e0 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/NumberZeroSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/NumberZeroSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NumberZeroSymbol : SymbolGameConfiguration { public override char Character => '0'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/OpenBraceSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/OpenBraceSymbol.cs index ae598426b2..32b0c2fb5f 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/OpenBraceSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/OpenBraceSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OpenBraceSymbol : SymbolGameConfiguration { public override char Character => '['; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/OpenBracketSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/OpenBracketSymbol.cs index cde601f219..5a725dd799 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/OpenBracketSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/OpenBracketSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OpenBracketSymbol : SymbolGameConfiguration { public override char Character => '{'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/OpenParenthesisSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/OpenParenthesisSymbol.cs index 12d3eec103..df5f10b00d 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/OpenParenthesisSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/OpenParenthesisSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OpenParenthesisSymbol : SymbolGameConfiguration { public override char Character => '('; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/PercentSignSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/PercentSignSymbol.cs index b7e5efcd6b..ff8713e979 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/PercentSignSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/PercentSignSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PercentSignSymbol : SymbolGameConfiguration { public override char Character => '%'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/PeriodSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/PeriodSymbol.cs index 14b63d218f..ad247ff4b3 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/PeriodSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/PeriodSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PeriodSymbol : SymbolGameConfiguration { public override char Character => '·'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/PlusSignSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/PlusSignSymbol.cs index 97718082ba..d26b6f63f4 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/PlusSignSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/PlusSignSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlusSignSymbol : SymbolGameConfiguration { public override char Character => '+'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/PoundSignSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/PoundSignSymbol.cs index 54b8372d38..960492d66b 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/PoundSignSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/PoundSignSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoundSignSymbol : SymbolGameConfiguration { public override char Character => '#'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/QuestionMarkSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/QuestionMarkSymbol.cs index ff142e4879..fc92ed91c0 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/QuestionMarkSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/QuestionMarkSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuestionMarkSymbol : SymbolGameConfiguration { public override char Character => '?'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/SemiColonSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/SemiColonSymbol.cs index 446b3207d4..291bd2bb59 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/SemiColonSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/SemiColonSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SemiColonSymbol : SymbolGameConfiguration { public override char Character => ';'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/SingleQuoteSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/SingleQuoteSymbol.cs index 931b7c8399..48a5e1d30c 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/SingleQuoteSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/SingleQuoteSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SingleQuoteSymbol : SymbolGameConfiguration { public override char Character => '\''; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/SpaceBarSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/SpaceBarSymbol.cs index e6d774cabf..3d71dfb046 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/SpaceBarSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/SpaceBarSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpaceBarSymbol : SymbolGameConfiguration { public override char Character => ' '; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/TildeSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/TildeSymbol.cs index 1e85475372..fb542be3c9 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/TildeSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/TildeSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TildeSymbol : SymbolGameConfiguration { public override char Character => '~'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UnderscoreSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UnderscoreSymbol.cs index d8cc66468f..cbf0cc2698 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UnderscoreSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UnderscoreSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UnderscoreSymbol : SymbolGameConfiguration { public override char Character => '_'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperASymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperASymbol.cs index 5eb86fa259..45144fa30a 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperASymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperASymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperASymbol : SymbolGameConfiguration { public override char Character => 'A'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperBSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperBSymbol.cs index f7d2cac975..3c002c01d0 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperBSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperBSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperBSymbol : SymbolGameConfiguration { public override char Character => 'B'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperCSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperCSymbol.cs index 2ce7eb831a..62390e5a1d 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperCSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperCSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperCSymbol : SymbolGameConfiguration { public override char Character => 'C'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperDSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperDSymbol.cs index 0548176891..1ef5fcdb1a 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperDSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperDSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperDSymbol : SymbolGameConfiguration { public override char Character => 'D'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperESymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperESymbol.cs index c1b9468d1d..23fc0fa5b0 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperESymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperESymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperESymbol : SymbolGameConfiguration { public override char Character => 'E'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperFSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperFSymbol.cs index 7205b72f84..54abbea0c9 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperFSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperFSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperFSymbol : SymbolGameConfiguration { public override char Character => 'F'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperGSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperGSymbol.cs index 1bf9b8a1aa..d51408290a 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperGSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperGSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperGSymbol : SymbolGameConfiguration { public override char Character => 'G'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperHSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperHSymbol.cs index c37aba8526..943617fa5e 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperHSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperHSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperHSymbol : SymbolGameConfiguration { public override char Character => 'H'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperISymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperISymbol.cs index a7d0623366..91d0e6fe3f 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperISymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperISymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperISymbol : SymbolGameConfiguration { public override char Character => 'I'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperJSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperJSymbol.cs index a15183f6e0..b218783d23 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperJSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperJSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperJSymbol : SymbolGameConfiguration { public override char Character => 'J'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperKSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperKSymbol.cs index 25c71146a9..9c68eae552 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperKSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperKSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperKSymbol : SymbolGameConfiguration { public override char Character => 'K'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperLSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperLSymbol.cs index 5076a9f68a..aca4c628e7 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperLSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperLSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperLSymbol : SymbolGameConfiguration { public override char Character => 'L'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperMSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperMSymbol.cs index 5742831d41..fe703ad4be 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperMSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperMSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperMSymbol : SymbolGameConfiguration { public override char Character => 'M'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperOSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperOSymbol.cs index adebbb1940..4ab8908205 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperOSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperOSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperOSymbol : SymbolGameConfiguration { public override char Character => 'O'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperPSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperPSymbol.cs index 43c0360aef..078e3e6dd2 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperPSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperPSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperPSymbol : SymbolGameConfiguration { public override char Character => 'P'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperQSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperQSymbol.cs index 81503590fc..7ecba7bb7a 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperQSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperQSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperQSymbol : SymbolGameConfiguration { public override char Character => 'Q'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperRSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperRSymbol.cs index a86dbfa533..c303d98f13 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperRSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperRSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperRSymbol : SymbolGameConfiguration { public override char Character => 'R'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperSSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperSSymbol.cs index 50ec6ba184..39c7463550 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperSSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperSSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperSSymbol : SymbolGameConfiguration { public override char Character => 'S'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperTSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperTSymbol.cs index e8b57b6ab6..8eae6fee20 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperTSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperTSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperTSymbol : SymbolGameConfiguration { public override char Character => 'T'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperUSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperUSymbol.cs index a5297e1039..1f53ab70c7 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperUSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperUSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperUSymbol : SymbolGameConfiguration { public override char Character => 'U'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperVSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperVSymbol.cs index ccf823b23a..626b4a507f 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperVSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperVSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperVSymbol : SymbolGameConfiguration { public override char Character => 'V'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperWSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperWSymbol.cs index 87d6f86e05..0b5217d52d 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperWSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperWSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperWSymbol : SymbolGameConfiguration { public override char Character => 'W'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperXSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperXSymbol.cs index c633709254..f562d449ab 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperXSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperXSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperXSymbol : SymbolGameConfiguration { public override char Character => 'X'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperYSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperYSymbol.cs index 19b4881eae..5c493786c1 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperYSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperYSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperYSymbol : SymbolGameConfiguration { public override char Character => 'Y'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/UpperZSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/UpperZSymbol.cs index 9a5257def4..7cf4975069 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/UpperZSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/UpperZSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpperZSymbol : SymbolGameConfiguration { public override char Character => 'Z'; diff --git a/AngbandOS.GamePacks.Cthangband/Symbols/VerticalBarSymbol.cs b/AngbandOS.GamePacks.Cthangband/Symbols/VerticalBarSymbol.cs index 47f46be491..3c66858c7a 100644 --- a/AngbandOS.GamePacks.Cthangband/Symbols/VerticalBarSymbol.cs +++ b/AngbandOS.GamePacks.Cthangband/Symbols/VerticalBarSymbol.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class VerticalBarSymbol : SymbolGameConfiguration { public override char Character => '|'; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/AdrenalineChannelingTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/AdrenalineChannelingTalent.cs index 9003aed5e7..7ee4645b8d 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/AdrenalineChannelingTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/AdrenalineChannelingTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class AdrenalineChannelingTalent : TalentGameConfiguration { public override string Name => "Adrenaline Channeling"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/CharacterArmorTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/CharacterArmorTalent.cs index 5835c0ab11..a64955412b 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/CharacterArmorTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/CharacterArmorTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class CharacterArmorTalent : TalentGameConfiguration { public override string Name => "Character Armor"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/DominationTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/DominationTalent.cs index 8363e8c400..278764c64c 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/DominationTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/DominationTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class DominationTalent : TalentGameConfiguration { public override string Name => "Domination"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/MajorDisplacementTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/MajorDisplacementTalent.cs index b076d56870..d0cb92a04d 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/MajorDisplacementTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/MajorDisplacementTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MajorDisplacementTalent : TalentGameConfiguration { public override string Name => "Major Displacement"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/MindWaveTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/MindWaveTalent.cs index e12b53d1ec..2233391296 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/MindWaveTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/MindWaveTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MindWaveTalent : TalentGameConfiguration { public override string Name => "Mind Wave"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/MinorDisplacementTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/MinorDisplacementTalent.cs index e8d19d2b68..c6001c0371 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/MinorDisplacementTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/MinorDisplacementTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class MinorDisplacementTalent : TalentGameConfiguration { public override string Name => "Minor Displacement"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/NeuralBlastTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/NeuralBlastTalent.cs index 5ba7184682..48e77e4d29 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/NeuralBlastTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/NeuralBlastTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class NeuralBlastTalent : TalentGameConfiguration { public override string Name => "Neural Blast"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/PrecognitionTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/PrecognitionTalent.cs index 6272199fd4..6161694ce5 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/PrecognitionTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/PrecognitionTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PrecognitionTalent : TalentGameConfiguration { public override string Name => "Precognition"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/PsychicDrainTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/PsychicDrainTalent.cs index 9505d31281..839e2e33cb 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/PsychicDrainTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/PsychicDrainTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PsychicDrainTalent : TalentGameConfiguration { public override string Name => "Psychic Drain"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/PsychometryTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/PsychometryTalent.cs index 42a16e9c31..90adac174f 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/PsychometryTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/PsychometryTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PsychometryTalent : TalentGameConfiguration { public override string Name => "Psychometry"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/PulveriseTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/PulveriseTalent.cs index 0d92ce78b2..3c495fb67f 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/PulveriseTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/PulveriseTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class PulveriseTalent : TalentGameConfiguration { public override string Name => "Pulverise"; diff --git a/AngbandOS.GamePacks.Cthangband/Talents/TelekineticWaveTalent.cs b/AngbandOS.GamePacks.Cthangband/Talents/TelekineticWaveTalent.cs index cebd3f048e..fcbe22772f 100644 --- a/AngbandOS.GamePacks.Cthangband/Talents/TelekineticWaveTalent.cs +++ b/AngbandOS.GamePacks.Cthangband/Talents/TelekineticWaveTalent.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] internal class TelekineticWaveTalent : TalentGameConfiguration { public override string Name => "Telekinetic Wave"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf100TeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf100TeleportSelfScript.cs index 663aa9c310..5b62023b4a 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf100TeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf100TeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf100TeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "100"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10P1xTeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10P1xTeleportSelfScript.cs index 88763b1d7c..830ed35d2e 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10P1xTeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10P1xTeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf10P1xTeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "10+x"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10P4xTeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10P4xTeleportSelfScript.cs index eaa9514c73..affc2c2cb3 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10P4xTeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10P4xTeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf10P4xTeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "10+4*x"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10TeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10TeleportSelfScript.cs index 7d469abb1e..baeafc3938 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10TeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf10TeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf10TeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "10"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf200TeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf200TeleportSelfScript.cs index 6c3d02e55a..7eda2ef2c9 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf200TeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf200TeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf200TeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "200"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf20TeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf20TeleportSelfScript.cs index bbdc8391a4..3604e386fa 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf20TeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf20TeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf20TeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "20"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf222TeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf222TeleportSelfScript.cs index d292a949dd..69e4b85fff 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf222TeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf222TeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf222TeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "222"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf30TeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf30TeleportSelfScript.cs index 12af7de59b..6322ffd823 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf30TeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf30TeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf30TeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "30"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf3xTeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf3xTeleportSelfScript.cs index b27cd17617..f4cac85d5b 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf3xTeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf3xTeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf3xTeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "3*x"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf40TeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf40TeleportSelfScript.cs index 2761e0b6bf..cab1fb6dcd 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf40TeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf40TeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf40TeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "40"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf4xTeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf4xTeleportSelfScript.cs index 362565b166..33817a580d 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf4xTeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf4xTeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf4xTeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "4*x"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf50TeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf50TeleportSelfScript.cs index 0028e70e8d..20940030b2 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf50TeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf50TeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf50TeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "50"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf5TeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf5TeleportSelfScript.cs index a68e9cb0e9..b4f38a26c9 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf5TeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf5TeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf5TeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "5"; diff --git a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf5xTeleportSelfScript.cs b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf5xTeleportSelfScript.cs index 0e66a2859b..d1cf0c3d27 100644 --- a/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf5xTeleportSelfScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TeleportSelfScripts/TeleportSelf5xTeleportSelfScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportSelf5xTeleportSelfScript : TeleportSelfScriptGameConfiguration { public override string DistanceExpression => "5*x"; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/AcidTrapTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/AcidTrapTile.cs index 6bf1ec39f9..01de56b41c 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/AcidTrapTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/AcidTrapTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidTrapTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/AlchemistStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/AlchemistStoreTile.cs index 32230549ca..a2a5e57600 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/AlchemistStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/AlchemistStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AlchemistStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/ArmoryStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/ArmoryStoreTile.cs index 3bbe1a5904..e1334ec129 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/ArmoryStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/ArmoryStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmoryStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/BlackMarketStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/BlackMarketStoreTile.cs index 210e51fdc7..8cc11c17e5 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/BlackMarketStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/BlackMarketStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlackMarketStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/BlindGasTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/BlindGasTile.cs index 540996e6b9..f0fb52d5de 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/BlindGasTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/BlindGasTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindGasTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/BrokenDoorTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/BrokenDoorTile.cs index 3cfbf709a5..ed0a222328 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/BrokenDoorTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/BrokenDoorTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BrokenDoorTile : TileGameConfiguration { public override string SymbolName => nameof(SingleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/BushTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/BushTile.cs index 2e4ab2f2cd..f85df14f04 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/BushTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/BushTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BushTile : TileGameConfiguration { public override string SymbolName => nameof(AsteriskSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/ConfuseGasTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/ConfuseGasTile.cs index 466f48e800..20192c9610 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/ConfuseGasTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/ConfuseGasTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfuseGasTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/ConstitutionDartTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/ConstitutionDartTile.cs index fd20af3169..02327dcfd0 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/ConstitutionDartTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/ConstitutionDartTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConstitutionDartTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/DexterityDartTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/DexterityDartTile.cs index deb2a84bc0..89ca6eebd5 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/DexterityDartTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/DexterityDartTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DexterityDartTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/DownStaircaseTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/DownStaircaseTile.cs index 7be9831c9f..55612394bc 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/DownStaircaseTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/DownStaircaseTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DownStaircaseTile : TileGameConfiguration { public override string SymbolName => nameof(GreaterThanSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/DungeonFloorTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/DungeonFloorTile.cs index 5f1388c55a..de6e715573 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/DungeonFloorTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/DungeonFloorTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DungeonFloorTile : TileGameConfiguration { public override string SymbolName => nameof(PeriodSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/ElderSignSigilTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/ElderSignSigilTile.cs index 267eecceac..ddbea7d267 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/ElderSignSigilTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/ElderSignSigilTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ElderSignSigilTile : TileGameConfiguration { public override string SymbolName => nameof(AsteriskSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/EmptyLotStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/EmptyLotStoreTile.cs index f3965624b4..e0f215f8ee 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/EmptyLotStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/EmptyLotStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EmptyLotStoreTile : TileGameConfiguration { public override string SymbolName => nameof(SpaceBarSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/FieldTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/FieldTile.cs index 9a0f06cf97..0ed1843020 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/FieldTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/FieldTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FieldTile : TileGameConfiguration { public override string SymbolName => nameof(PeriodSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/FireTrapTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/FireTrapTile.cs index 926dad10a2..fa8f86d417 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/FireTrapTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/FireTrapTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireTrapTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/FountainTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/FountainTile.cs index 224987da50..72955e0e7d 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/FountainTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/FountainTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FountainTile : TileGameConfiguration { public override string SymbolName => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/GeneralStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/GeneralStoreTile.cs index 17dc99daab..d3881ac0a5 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/GeneralStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/GeneralStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GeneralStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/GrassTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/GrassTile.cs index ac2c473feb..ecc397f12f 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/GrassTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/GrassTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GrassTile : TileGameConfiguration { public override string SymbolName => nameof(PeriodSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/GraveTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/GraveTile.cs index f3f83099ba..afaf57125e 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/GraveTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/GraveTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GraveTile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/HallOfRecordsStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/HallOfRecordsStoreTile.cs index 202ff011a2..b628394fec 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/HallOfRecordsStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/HallOfRecordsStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HallOfRecordsStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/HomeStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/HomeStoreTile.cs index c3d8839509..2344318ed9 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/HomeStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/HomeStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HomeStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/InnStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/InnStoreTile.cs index 2e958dee75..68b86a69ef 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/InnStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/InnStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InnStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/InsideGatehouseTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/InsideGatehouseTile.cs index b30812fd61..baa9bafbc5 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/InsideGatehouseTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/InsideGatehouseTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InsideGatehouseTile : TileGameConfiguration { public override string SymbolName => nameof(PeriodSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/InvisibleTrap.cs b/AngbandOS.GamePacks.Cthangband/Tiles/InvisibleTrap.cs index 1df5285ccd..4147afae07 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/InvisibleTrap.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/InvisibleTrap.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InvisibleTrap : TileGameConfiguration { public override string SymbolName => nameof(PeriodSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor0Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor0Tile.cs index 8a1179692b..832aaf9d25 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor0Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor0Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JammedDoor0Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor1Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor1Tile.cs index e62717b88f..e2728a5d57 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor1Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor1Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JammedDoor1Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor2Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor2Tile.cs index 280439b71e..957b5d2095 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor2Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor2Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JammedDoor2Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor3Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor3Tile.cs index f5735bcf33..db8b9df64a 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor3Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor3Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JammedDoor3Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor4Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor4Tile.cs index ff87381b49..9d6e9d2fe4 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor4Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor4Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JammedDoor4Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor5Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor5Tile.cs index e90720d555..679fefda29 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor5Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor5Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JammedDoor5Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor6Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor6Tile.cs index dee82751cc..eb643f363e 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor6Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor6Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JammedDoor6Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor7Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor7Tile.cs index 92055001a1..dcb248ca24 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor7Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/JammedDoor7Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JammedDoor7Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/LibraryStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/LibraryStoreTile.cs index f80ff417c3..b97bcafae1 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/LibraryStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/LibraryStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LibraryStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor0Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor0Tile.cs index 8a2e24b24d..e8f9c5ea09 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor0Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor0Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LockedDoor0Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor1Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor1Tile.cs index b5a2c71b39..fbb6e03c2a 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor1Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor1Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LockedDoor1Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor2Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor2Tile.cs index 5fcc549ca0..0a94a55608 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor2Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor2Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LockedDoor2Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor3Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor3Tile.cs index 3a17a6a75c..c49bfcc91d 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor3Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor3Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LockedDoor3Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor4Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor4Tile.cs index 11fdc17170..0ff62318a3 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor4Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor4Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LockedDoor4Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor5Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor5Tile.cs index 4e3a7d4a36..e6395fdb95 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor5Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor5Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LockedDoor5Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor6Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor6Tile.cs index 186cf62831..64b88072d2 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor6Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor6Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LockedDoor6Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor7Tile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor7Tile.cs index c347e33c41..d367310cf7 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor7Tile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/LockedDoor7Tile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LockedDoor7Tile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/MagicStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/MagicStoreTile.cs index f4c11caa13..0bfa45b381 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/MagicStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/MagicStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagicStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/MagmaHiddenTreasureTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/MagmaHiddenTreasureTile.cs index 2bcfa46732..c081ba6677 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/MagmaHiddenTreasureTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/MagmaHiddenTreasureTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagmaHiddenTreasureTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/MagmaTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/MagmaTile.cs index 44c9b2cad0..edbb3dcd67 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/MagmaTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/MagmaTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagmaTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/MagmaVisibleTreasureTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/MagmaVisibleTreasureTile.cs index e65c64b77d..bd5c04e0c3 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/MagmaVisibleTreasureTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/MagmaVisibleTreasureTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MagmaVisibleTreasureTile : TileGameConfiguration { public override string SymbolName => nameof(AsteriskSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/NothingTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/NothingTile.cs index e2bf0ec268..d6f007706a 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/NothingTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/NothingTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NothingTile : TileGameConfiguration { public override string SymbolName => nameof(SpaceBarSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/OpenDoorTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/OpenDoorTile.cs index 23a0c20a62..0c35fe3df3 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/OpenDoorTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/OpenDoorTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class OpenDoorTile : TileGameConfiguration { public override string SymbolName => nameof(SingleQuoteSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PathBaseTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PathBaseTile.cs index 36c38f4cd1..b852d259ca 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PathBaseTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PathBaseTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PathBaseTile : TileGameConfiguration { public override string SymbolName => nameof(PeriodSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PathBorderEWTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PathBorderEWTile.cs index ec163d7a16..7d04f8e5fe 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PathBorderEWTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PathBorderEWTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PathBorderEWTile : TileGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PathBorderNSTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PathBorderNSTile.cs index d28eb2983a..f8dc88d428 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PathBorderNSTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PathBorderNSTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PathBorderNSTile : TileGameConfiguration { public override string SymbolName => nameof(VerticalBarSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PathEWTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PathEWTile.cs index beb76c7595..a39e36a73f 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PathEWTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PathEWTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PathEWTile : TileGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PathJunctionTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PathJunctionTile.cs index 54aeb39504..9bbbae8f30 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PathJunctionTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PathJunctionTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PathJunctionTile : TileGameConfiguration { public override string SymbolName => nameof(PlusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PathNSTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PathNSTile.cs index 03359a9181..635e1007db 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PathNSTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PathNSTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PathNSTile : TileGameConfiguration { public override string SymbolName => nameof(VerticalBarSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PawnbrokersStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PawnbrokersStoreTile.cs index 52ee261020..9fa53099dd 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PawnbrokersStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PawnbrokersStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PawnbrokersStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PillarTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PillarTile.cs index 1a624b5cd6..c04603d6f3 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PillarTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PillarTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PillarTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PitTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PitTile.cs index e99f32201e..af47895e66 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PitTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PitTile.cs @@ -9,7 +9,6 @@ using System.Xml.Linq; namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PitTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PoisonGasTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PoisonGasTile.cs index abdafa8b72..230d78b0eb 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PoisonGasTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PoisonGasTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonGasTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/PoisonPitTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/PoisonPitTile.cs index 9fba504827..5acbe0eb61 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/PoisonPitTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/PoisonPitTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonPitTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/QuartzHiddenTreasureTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/QuartzHiddenTreasureTile.cs index 431b6b37e5..bd27fe6968 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/QuartzHiddenTreasureTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/QuartzHiddenTreasureTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuartzHiddenTreasureTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/QuartzTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/QuartzTile.cs index 989caa520e..9d7d7009dd 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/QuartzTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/QuartzTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuartzTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/QuartzVisibleTreasureTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/QuartzVisibleTreasureTile.cs index 963d818abb..235dddd3c3 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/QuartzVisibleTreasureTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/QuartzVisibleTreasureTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class QuartzVisibleTreasureTile : TileGameConfiguration { public override string SymbolName => nameof(AsteriskSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/RockTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/RockTile.cs index 9644745cb2..8030157580 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/RockTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/RockTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RockTile : TileGameConfiguration { public override string SymbolName => nameof(ColonSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/RoofTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/RoofTile.cs index 168d47a087..2a424e1976 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/RoofTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/RoofTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoofTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/RubbleTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/RubbleTile.cs index 65bbd42f99..ab328ee166 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/RubbleTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/RubbleTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RubbleTile : TileGameConfiguration { public override string SymbolName => nameof(ColonSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/ScarecrowTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/ScarecrowTile.cs index 11fee14e99..6ed1bfe0c8 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/ScarecrowTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/ScarecrowTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ScarecrowTile : TileGameConfiguration { public override string SymbolName => nameof(LowerTSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/SecretDoorTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/SecretDoorTile.cs index 8a8c9c1cc6..4fb00f267a 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/SecretDoorTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/SecretDoorTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SecretDoorTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/SignpostTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/SignpostTile.cs index e6f9c1d421..a64259defb 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/SignpostTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/SignpostTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SignpostTile : TileGameConfiguration { public override string SymbolName => nameof(ColonSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/SleepGasTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/SleepGasTile.cs index 820cba3ba4..ff50568664 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/SleepGasTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/SleepGasTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SleepGasTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/SlowDartTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/SlowDartTile.cs index 45b9baef05..4302804f19 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/SlowDartTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/SlowDartTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SlowDartTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/SpikedPitTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/SpikedPitTile.cs index b3dbf0dc41..15dec45e1d 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/SpikedPitTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/SpikedPitTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpikedPitTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/StatueTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/StatueTile.cs index f924a548d3..79eb1c8b64 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/StatueTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/StatueTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StatueTile : TileGameConfiguration { public override string SymbolName => nameof(ColonSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/StrengthDartTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/StrengthDartTile.cs index 85c4861d84..d3eecf3752 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/StrengthDartTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/StrengthDartTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StrengthDartTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/SummonRuneTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/SummonRuneTile.cs index 754db6f331..afef4c6ea6 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/SummonRuneTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/SummonRuneTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonRuneTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/TeleportRuneTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/TeleportRuneTile.cs index 17478d82d7..f5fd91704c 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/TeleportRuneTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/TeleportRuneTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportRuneTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/TempleStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/TempleStoreTile.cs index 9ae0757ee4..452f652283 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/TempleStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/TempleStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TempleStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/TowerFloorTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/TowerFloorTile.cs index 979fed1c8a..47fe6a0da9 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/TowerFloorTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/TowerFloorTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TowerFloorTile : TileGameConfiguration { public override string SymbolName => nameof(PeriodSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/TownWallTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/TownWallTile.cs index 1c584393f0..37317a89fc 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/TownWallTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/TownWallTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TownWallTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/TrapDoorTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/TrapDoorTile.cs index 47fcb45d5c..9a7362c9d8 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/TrapDoorTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/TrapDoorTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrapDoorTile : TileGameConfiguration { public override string SymbolName => nameof(CaretSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/TreeTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/TreeTile.cs index f1ff953305..29b861960a 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/TreeTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/TreeTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TreeTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/UpStaircaseTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/UpStaircaseTile.cs index d768630000..4e925ad756 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/UpStaircaseTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/UpStaircaseTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UpStaircaseTile : TileGameConfiguration { public override string SymbolName => nameof(LessThanSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WallBasicTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WallBasicTile.cs index 9979123a6e..aeaa647e12 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WallBasicTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WallBasicTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WallBasicTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WallInnerTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WallInnerTile.cs index 581c51d3a6..53d3d22320 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WallInnerTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WallInnerTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WallInnerTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WallOuterTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WallOuterTile.cs index 06547f6fb8..66829e52a2 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WallOuterTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WallOuterTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WallOuterTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentBuildingTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentBuildingTile.cs index 3fb2c35261..996ad73420 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentBuildingTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentBuildingTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WallPermanentBuildingTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentInnerTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentInnerTile.cs index 2a45736973..da7f241486 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentInnerTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentInnerTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WallPermanentInnerTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentOuterTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentOuterTile.cs index 0e921143ab..f5059dcd14 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentOuterTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WallPermanentOuterTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WallPermanentOuterTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WallPermentSolidTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WallPermentSolidTile.cs index 4f10b61b73..b3451697bf 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WallPermentSolidTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WallPermentSolidTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WallPermentSolidTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WallSolidTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WallSolidTile.cs index f57142caeb..6f9856688e 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WallSolidTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WallSolidTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WallSolidTile : TileGameConfiguration { public override string SymbolName => nameof(PoundSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WaterBorderTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WaterBorderTile.cs index 22f6a24ac1..e07f8edbbb 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WaterBorderTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WaterBorderTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterBorderTile : TileGameConfiguration { public override string SymbolName => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WaterTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WaterTile.cs index b11a49b156..171f9ffb5e 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WaterTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WaterTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WaterTile : TileGameConfiguration { public override string SymbolName => nameof(TildeSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WeaponsmithStoreTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WeaponsmithStoreTile.cs index d13779de7d..289b21c198 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WeaponsmithStoreTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WeaponsmithStoreTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WeaponsmithStoreTile : TileGameConfiguration { public override bool BlocksLos => true; diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WildBorderTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WildBorderTile.cs index 0e2d7e5f43..24a4fcf688 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WildBorderTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WildBorderTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WildBorderTile : TileGameConfiguration { public override string SymbolName => nameof(PeriodSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WildPathEWTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WildPathEWTile.cs index bb369f668d..c9f7d01e85 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WildPathEWTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WildPathEWTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WildPathEWTile : TileGameConfiguration { public override string SymbolName => nameof(MinusSignSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/WildPathNSTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/WildPathNSTile.cs index 662b8cb828..074bb6613e 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/WildPathNSTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/WildPathNSTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WildPathNSTile : TileGameConfiguration { public override string SymbolName => nameof(VerticalBarSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/Tiles/YellowSignSigilTile.cs b/AngbandOS.GamePacks.Cthangband/Tiles/YellowSignSigilTile.cs index dbfa1eefed..7b45e7cec1 100644 --- a/AngbandOS.GamePacks.Cthangband/Tiles/YellowSignSigilTile.cs +++ b/AngbandOS.GamePacks.Cthangband/Tiles/YellowSignSigilTile.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class YellowSignSigilTile : TileGameConfiguration { public override string SymbolName => nameof(SemiColonSymbol); diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d20p20TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d20p20TimerScript.cs index 6f8d9784f9..cbdf3cc67e 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d20p20TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d20p20TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidResistance1d20p20TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d20+20"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d40p40TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d40p40TimerScript.cs index b2aafb31ec..9cf79384c2 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d40p40TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d40p40TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidResistance1d40p40TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d40+40"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d50p50TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d50p50TimerScript.cs index 1092db1770..a048a2699c 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d50p50TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistance1d50p50TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidResistance1d50p50TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d50+50"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistanceQuietResetTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistanceQuietResetTimerScript.cs index 0f82f3e240..4b5ed4be2a 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistanceQuietResetTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/AcidResistanceQuietResetTimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class AcidResistanceQuietResetTimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => null; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Bleeding5000TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Bleeding5000TimerScript.cs index 2772c5fc66..2d2a131df2 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Bleeding5000TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Bleeding5000TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Bleeding5000TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "5000"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingM10TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingM10TimerScript.cs index 735d98c365..9fabc703a3 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingM10TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingM10TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BleedingM10TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "-10"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingM15TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingM15TimerScript.cs index 6d8d23b44c..37aca4854f 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingM15TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingM15TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BleedingM15TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "-15"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingResetTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingResetTimerScript.cs index 8716c2aac8..c25705d453 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingResetTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/BleedingResetTimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BleedingResetTimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => null; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d12p12TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d12p12TimerScript.cs index 4cbb98a8e5..6c5270eddc 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d12p12TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d12p12TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Blessing1d12p12TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d12+12"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d12p6TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d12p6TimerScript.cs index 08bf6a3af4..fed5c1aa4b 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d12p6TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d12p6TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Blessing1d12p6TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d12+6"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d24p12TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d24p12TimerScript.cs index ef33bb1ea8..1a8c530159 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d24p12TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d24p12TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Blessing1d24p12TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d24+12"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d48p24TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d48p24TimerScript.cs index 86407efe59..f5547fde5e 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d48p24TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d48p24TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Blessing1d48p24TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d48+24"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d48p48TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d48p48TimerScript.cs index be4fe4bd5c..7ca3a6f05c 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d48p48TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d48p48TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Blessing1d48p48TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d48+48"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d50p50TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d50p50TimerScript.cs index 174b7d6e39..9940112b39 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d50p50TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1d50p50TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Blessing1d50p50TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d50+50"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1xTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1xTimerScript.cs index 3693d853e9..e03224639f 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1xTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blessing1xTimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Blessing1xTimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "x"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/BlessingQuietResetTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/BlessingQuietResetTimerScript.cs index 7520880a3d..66e50ad22c 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/BlessingQuietResetTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/BlessingQuietResetTimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlessingQuietResetTimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => null; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/BlindingGasTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/BlindingGasTimerScript.cs index 2cee3f77c4..355949f3c6 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/BlindingGasTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/BlindingGasTimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindingGasTimerScript : TimerScriptGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blindness1d100p100TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blindness1d100p100TimerScript.cs index 4ccf207fe0..d8872735b3 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Blindness1d100p100TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Blindness1d100p100TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Blindness1d100p100TimerScript : TimerScriptGameConfiguration { public override string TimerBindingKey => nameof(TimersEnum.BlindnessTimer); diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/ColdResistance10P1d10TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/ColdResistance10P1d10TimerScript.cs index a830f712e6..77bf950770 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/ColdResistance10P1d10TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/ColdResistance10P1d10TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdResistance10P1d10TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "10+1d10"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/ColdResistance20P1d20TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/ColdResistance20P1d20TimerScript.cs index bf55505aa8..bb215da4db 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/ColdResistance20P1d20TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/ColdResistance20P1d20TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ColdResistance20P1d20TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "20+1d20"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/ConfuseGasScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/ConfuseGasScript.cs index ba5962b5c9..fad0613071 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/ConfuseGasScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/ConfuseGasScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfuseGasTimerScript : TimerScriptGameConfiguration { /// diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Etherealness1dXTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Etherealness1dXTimerScript.cs index bdec89c1b5..330b073dcd 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Etherealness1dXTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Etherealness1dXTimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Etherealness1dXTimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1dX"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/EtherealnessXO2dX02TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/EtherealnessXO2dX02TimerScript.cs index 6705b9d326..75b596bbec 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/EtherealnessXO2dX02TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/EtherealnessXO2dX02TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EtherealnessXO2dX02TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "(X/2)d(X/2)"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d10p10TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d10p10TimerScript.cs index 5138bb24d6..9f670ffbeb 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d10p10TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d10p10TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireResistance1d10p10TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d10+10"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d20p20TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d20p20TimerScript.cs index fe43971b62..fdf8c5e81a 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d20p20TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d20p20TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireResistance1d20p20TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d20+20"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d40p40TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d40p40TimerScript.cs index d8ba0dbc8f..14aed26d6b 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d40p40TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d40p40TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireResistance1d40p40TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d40+40"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d50p50TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d50p50TimerScript.cs index 34a1d1f84e..22faa69a91 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d50p50TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1d50p50TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireResistance1d50p50TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d50+50"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1xTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1xTimerScript.cs index 335b888747..78c0429fd6 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1xTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistance1xTimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireResistance1xTimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "X"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistanceQuietResetTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistanceQuietResetTimerScript.cs index 514e2557ba..ea17a826c1 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistanceQuietResetTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/FireResistanceQuietResetTimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FireResistanceQuietResetTimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => null; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Infravision100P1d100TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Infravision100P1d100TimerScript.cs index 7e075bf60a..2b36e392c5 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Infravision100P1d100TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Infravision100P1d100TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Infravision100P1d100TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "100+1d1100"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Invulnerability1d7p7TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Invulnerability1d7p7TimerScript.cs index e596d3b8c2..b0234fcc0d 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Invulnerability1d7p7TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Invulnerability1d7p7TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Invulnerability1d7p7TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "7+1d7"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Invulnerability1d8p8TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Invulnerability1d8p8TimerScript.cs index 93b8962254..2fb4ef195a 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Invulnerability1d8p8TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Invulnerability1d8p8TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Invulnerability1d8p8TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "8+1d8"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/LightningResistance20P1d20TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/LightningResistance20P1d20TimerScript.cs index 9463596ca1..d9b13f13d0 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/LightningResistance20P1d20TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/LightningResistance20P1d20TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LightningResistance20P1d20TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "20+1d20"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Paralysis4P1d4TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Paralysis4P1d4TimerScript.cs index 02d6334335..fc193b3d67 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Paralysis4P1d4TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Paralysis4P1d4TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Paralysis4P1d4TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "4+1d4"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Paralysis5P1d10TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Paralysis5P1d10TimerScript.cs index 335b8aad8e..d93b951a0b 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Paralysis5P1d10TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Paralysis5P1d10TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Paralysis5P1d10TimerScript : TimerScriptGameConfiguration { public override string? PreMessage => "A strange white mist surrounds you!"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/PoisonResetTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/PoisonResetTimerScript.cs index 44a43592c5..5095b6dd88 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/PoisonResetTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/PoisonResetTimerScript.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonResetTimerScript : TimerScriptGameConfiguration { public override string TimerBindingKey => nameof(TimersEnum.PoisoningTimer); diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/PoisonResistance20P1d20TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/PoisonResistance20P1d20TimerScript.cs index 5a6698cf9e..2819fdab3e 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/PoisonResistance20P1d20TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/PoisonResistance20P1d20TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonResistance20P1d20TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "20+1d20"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/ProtectionFromEvil3XP1d25TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/ProtectionFromEvil3XP1d25TimerScript.cs index b6ec199660..f0e36072c7 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/ProtectionFromEvil3XP1d25TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/ProtectionFromEvil3XP1d25TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ProtectionFromEvil3XP1d25TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "3*X+1d25"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/SeeInvisibility12P1d12TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/SeeInvisibility12P1d12TimerScript.cs index 59d4e970b4..a248bd11b0 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/SeeInvisibility12P1d12TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/SeeInvisibility12P1d12TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeeInvisibility12P1d12TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "12+1d12"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/SeeInvisibility24P1d24TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/SeeInvisibility24P1d24TimerScript.cs index 8a7630bdbd..12ad8a4504 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/SeeInvisibility24P1d24TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/SeeInvisibility24P1d24TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SeeInvisibility24P1d24TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "24+1d24"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Slow15P1d25TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Slow15P1d25TimerScript.cs index a907b5a75d..d8ab46f3b0 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Slow15P1d25TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Slow15P1d25TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Slow15P1d25TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "15+1d25"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Slow15P1d30TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Slow15P1d30TimerScript.cs index 8fcfe1ef43..a0a84f4b25 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Slow15P1d30TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Slow15P1d30TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Slow15P1d30TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "15+1d30"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Stoneskin30P1d20TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Stoneskin30P1d20TimerScript.cs index 631b663cca..21374f67c4 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Stoneskin30P1d20TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Stoneskin30P1d20TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Stoneskin30P1d20TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "30+1d20"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Telepathy1d30p25TimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Telepathy1d30p25TimerScript.cs index b733f26718..4c02ce1811 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Telepathy1d30p25TimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Telepathy1d30p25TimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Telepathy1d30p25TimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "1d30+25"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/Telepathy1xTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/Telepathy1xTimerScript.cs index 5494ea83a1..c217fe5093 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/Telepathy1xTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/Telepathy1xTimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class Telepathy1xTimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => "X"; diff --git a/AngbandOS.GamePacks.Cthangband/TimerScripts/TelepathyResetTimerScript.cs b/AngbandOS.GamePacks.Cthangband/TimerScripts/TelepathyResetTimerScript.cs index 6266e59c3d..bdcb567034 100644 --- a/AngbandOS.GamePacks.Cthangband/TimerScripts/TelepathyResetTimerScript.cs +++ b/AngbandOS.GamePacks.Cthangband/TimerScripts/TelepathyResetTimerScript.cs @@ -1,6 +1,5 @@ namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TelepathyResetTimerScript : TimerScriptGameConfiguration { public override string? ValueExpression => null; diff --git a/AngbandOS.GamePacks.Cthangband/Towns/CelephaisTown.cs b/AngbandOS.GamePacks.Cthangband/Towns/CelephaisTown.cs index 3532c5c62a..154c14aed8 100644 --- a/AngbandOS.GamePacks.Cthangband/Towns/CelephaisTown.cs +++ b/AngbandOS.GamePacks.Cthangband/Towns/CelephaisTown.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CelephaisTown : TownGameConfiguration { public override string[] StoreFactoryNames => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Towns/DylathLeenTown.cs b/AngbandOS.GamePacks.Cthangband/Towns/DylathLeenTown.cs index 2f7a0237cf..639e8e1856 100644 --- a/AngbandOS.GamePacks.Cthangband/Towns/DylathLeenTown.cs +++ b/AngbandOS.GamePacks.Cthangband/Towns/DylathLeenTown.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DylathLeenTown : TownGameConfiguration { public override string[] StoreFactoryNames => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Towns/HlanithTown.cs b/AngbandOS.GamePacks.Cthangband/Towns/HlanithTown.cs index 309c22502f..6a1de40751 100644 --- a/AngbandOS.GamePacks.Cthangband/Towns/HlanithTown.cs +++ b/AngbandOS.GamePacks.Cthangband/Towns/HlanithTown.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HlanithTown : TownGameConfiguration { public override string[] StoreFactoryNames => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Towns/IlekVadTown.cs b/AngbandOS.GamePacks.Cthangband/Towns/IlekVadTown.cs index 971665061f..1ef931013d 100644 --- a/AngbandOS.GamePacks.Cthangband/Towns/IlekVadTown.cs +++ b/AngbandOS.GamePacks.Cthangband/Towns/IlekVadTown.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IlekVadTown : TownGameConfiguration { diff --git a/AngbandOS.GamePacks.Cthangband/Towns/InganokTown.cs b/AngbandOS.GamePacks.Cthangband/Towns/InganokTown.cs index ce5112701c..eb2714802e 100644 --- a/AngbandOS.GamePacks.Cthangband/Towns/InganokTown.cs +++ b/AngbandOS.GamePacks.Cthangband/Towns/InganokTown.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class InganokTown : TownGameConfiguration { public override string[] StoreFactoryNames => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Towns/KadathTown.cs b/AngbandOS.GamePacks.Cthangband/Towns/KadathTown.cs index 9c8937d4cd..1d6854b807 100644 --- a/AngbandOS.GamePacks.Cthangband/Towns/KadathTown.cs +++ b/AngbandOS.GamePacks.Cthangband/Towns/KadathTown.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class KadathTown : TownGameConfiguration { public override string[] StoreFactoryNames => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Towns/NirTown.cs b/AngbandOS.GamePacks.Cthangband/Towns/NirTown.cs index 882a605003..335eb41070 100644 --- a/AngbandOS.GamePacks.Cthangband/Towns/NirTown.cs +++ b/AngbandOS.GamePacks.Cthangband/Towns/NirTown.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NirTown : TownGameConfiguration { public override string[] StoreFactoryNames => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Towns/UltharTown.cs b/AngbandOS.GamePacks.Cthangband/Towns/UltharTown.cs index c7961b5b3e..318108757f 100644 --- a/AngbandOS.GamePacks.Cthangband/Towns/UltharTown.cs +++ b/AngbandOS.GamePacks.Cthangband/Towns/UltharTown.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class UltharTown : TownGameConfiguration { public override string[] StoreFactoryNames => new string[] { diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/BubblesVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/BubblesVault.cs index 5c87e9af5b..5d11d8a330 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/BubblesVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/BubblesVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BubblesVault : VaultGameConfiguration { public override string Name => "Bubbles"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/CastleDeathVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/CastleDeathVault.cs index 40a46a4171..b101f58cff 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/CastleDeathVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/CastleDeathVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CastleDeathVault : VaultGameConfiguration { public override string Name => "Castle Death"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/ConcentricityVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/ConcentricityVault.cs index 52b7d22dc0..4d953e5bee 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/ConcentricityVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/ConcentricityVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConcentricityVault : VaultGameConfiguration { public override string Name => "Concentricity"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/CurlicuesOneVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/CurlicuesOneVault.cs index 8dafcb40b9..e1168f2db6 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/CurlicuesOneVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/CurlicuesOneVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CurlicuesOneVault : VaultGameConfiguration { public override string Name => "Curlicues One"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/CycloneVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/CycloneVault.cs index a3d84bd401..d9c7b8e71e 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/CycloneVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/CycloneVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CycloneVault : VaultGameConfiguration { public override string Name => "Cyclone"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/DarwinismVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/DarwinismVault.cs index ce3762b3ad..93fb99ea70 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/DarwinismVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/DarwinismVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DarwinismVault : VaultGameConfiguration { public override string Name => "Darwinism"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/FalseWallVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/FalseWallVault.cs index 47fd5f0ea4..84703c96ce 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/FalseWallVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/FalseWallVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FalseWallVault : VaultGameConfiguration { public override string Name => "False Wall"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/FunnelVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/FunnelVault.cs index 8c3ee329fc..14432005fc 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/FunnelVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/FunnelVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class FunnelVault : VaultGameConfiguration { public override string Name => "Funnel"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultAbsolutelyHugeVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultAbsolutelyHugeVault.cs index 017fbe12aa..7182702ffc 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultAbsolutelyHugeVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultAbsolutelyHugeVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultAbsolutelyHugeVault : VaultGameConfiguration { public override string Name => "*Greater Vault* (Absolutely Huge)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultAnotherNethackStyleCastleVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultAnotherNethackStyleCastleVault.cs index a80249fec0..e60b0fad7e 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultAnotherNethackStyleCastleVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultAnotherNethackStyleCastleVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultAnotherNethackStyleCastleVault : VaultGameConfiguration { public override string Name => "Greater vault (another nethack-style castle)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultButterflyVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultButterflyVault.cs index ddee796809..aba8eeb61f 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultButterflyVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultButterflyVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultButterflyVault : VaultGameConfiguration { public override string Name => "Greater vault (butterfly)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultCastleVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultCastleVault.cs index f871ef4679..38b959001f 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultCastleVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultCastleVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultCastleVault : VaultGameConfiguration { public override string Name => "Greater vault (castle)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultChambersVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultChambersVault.cs index 019c526f13..881978c106 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultChambersVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultChambersVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultChambersVault : VaultGameConfiguration { public override string Name => "Greater vault (chambers)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDerElBahriVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDerElBahriVault.cs index 616beac28f..9ec9751ed9 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDerElBahriVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDerElBahriVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultDerElBahriVault : VaultGameConfiguration { public override string Name => "Greater vault (der el bahri)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDividedVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDividedVault.cs index 0e010f9ab7..c330977505 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDividedVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDividedVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultDividedVault : VaultGameConfiguration { public override string Name => "*Greater Vault* (Divided)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDivisiVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDivisiVault.cs index 37404616e5..caf0a626af 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDivisiVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultDivisiVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultDivisiVault : VaultGameConfiguration { public override string Name => "Greater Vault (Divisi)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultGreatSpiralVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultGreatSpiralVault.cs index 476138b082..60181ba042 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultGreatSpiralVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultGreatSpiralVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultGreatSpiralVault : VaultGameConfiguration { public override string Name => "Greater vault (great spiral)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultGreaterCastleVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultGreaterCastleVault.cs index c245c92ee2..b602bfe1b9 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultGreaterCastleVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultGreaterCastleVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultGreaterCastleVault : VaultGameConfiguration { public override string Name => "Greater vault (greater castle)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultHugeVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultHugeVault.cs index 9a41e19d77..81e1018063 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultHugeVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultHugeVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultHugeVault : VaultGameConfiguration { public override string Name => "Greater vault (huge)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultHypostyleOfRamsesIIIVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultHypostyleOfRamsesIIIVault.cs index e05c106e55..56e023d264 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultHypostyleOfRamsesIIIVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultHypostyleOfRamsesIIIVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultHypostyleOfRamsesIIIVault : VaultGameConfiguration { public override string Name => "Greater vault (hypostyle of ramses III)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultKarnakPartIVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultKarnakPartIVault.cs index 7db8f9e4d5..a2f06155b9 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultKarnakPartIVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultKarnakPartIVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultKarnakPartIVault : VaultGameConfiguration { public override string Name => "Greater vault (Karnak, part I)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultKomOmboVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultKomOmboVault.cs index 0435bd5172..c908ca9332 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultKomOmboVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultKomOmboVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultKomOmboVault : VaultGameConfiguration { public override string Name => "Greater vault (kom ombo)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultLargeVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultLargeVault.cs index 4a34282feb..3caf42e99c 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultLargeVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultLargeVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultLargeVault : VaultGameConfiguration { public override string Name => "Greater vault (large)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultMortuaryTempleOfSetyVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultMortuaryTempleOfSetyVault.cs index 6e08427abb..42435db69e 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultMortuaryTempleOfSetyVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultMortuaryTempleOfSetyVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultMortuaryTempleOfSetyVault : VaultGameConfiguration { public override string Name => "Greater vault (mortuary temple of sety)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackBuildingVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackBuildingVault.cs index 60170c60c5..c58370cec8 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackBuildingVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackBuildingVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackBuildingVault : VaultGameConfiguration { public override string Name => "Greater vault (nethack building)*"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackCastleAlmostVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackCastleAlmostVault.cs index 1d53bfa883..0891aa4df7 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackCastleAlmostVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackCastleAlmostVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackCastleAlmostVault : VaultGameConfiguration { public override string Name => "Greater vault (nethack castle (almost))"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel1Vault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel1Vault.cs index b3e5e53355..644d408494 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel1Vault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel1Vault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackHellLevel1Vault : VaultGameConfiguration { public override string Name => "Greater vault (nethack hell level #1)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel2Vault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel2Vault.cs index bb123bb67e..48b86ef067 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel2Vault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel2Vault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackHellLevel2Vault : VaultGameConfiguration { public override string Name => "Greater vault (nethack hell level #2)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel3Vault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel3Vault.cs index 8c29fc0af3..a729d721da 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel3Vault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackHellLevel3Vault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackHellLevel3Vault : VaultGameConfiguration { public override string Name => "Greater vault (nethack hell level #3)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackLargeCityVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackLargeCityVault.cs index 1dfa1566e2..32a841be60 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackLargeCityVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackLargeCityVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackLargeCityVault : VaultGameConfiguration { public override string Name => "Greater vault (nethack, large city)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackMirrorVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackMirrorVault.cs index 89a5486fdc..92b01641f2 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackMirrorVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackMirrorVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackMirrorVault : VaultGameConfiguration { public override string Name => "Greater vault (nethack mirror)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSamuraiCastle2Vault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSamuraiCastle2Vault.cs index 3fb32e1c9b..00576850a2 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSamuraiCastle2Vault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSamuraiCastle2Vault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackSamuraiCastle2Vault : VaultGameConfiguration { public override string Name => "Greater vault (nethack samurai castle #2)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSamuraiCastleVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSamuraiCastleVault.cs index 613cf3383a..c8605a0d67 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSamuraiCastleVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSamuraiCastleVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackSamuraiCastleVault : VaultGameConfiguration { public override string Name => "Greater vault (nethack samurai castle)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSpiralVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSpiralVault.cs index 539b9cc067..1750c1d8b8 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSpiralVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackSpiralVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackSpiralVault : VaultGameConfiguration { public override string Name => "Greater vault (nethack spiral)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackTombVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackTombVault.cs index 38d564cf8c..3592a255fe 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackTombVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultNethackTombVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultNethackTombVault : VaultGameConfiguration { public override string Name => "Greater vault (nethack tomb)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultPattern2Vault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultPattern2Vault.cs index 9835c7ae08..630600a4fd 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultPattern2Vault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultPattern2Vault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultPattern2Vault : VaultGameConfiguration { public override string Name => "Greater vault (Pattern 2)*"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSierpinskiVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSierpinskiVault.cs index 622bad3b80..571890dfc4 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSierpinskiVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSierpinskiVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultSierpinskiVault : VaultGameConfiguration { public override string Name => "Greater vault (Sierpinski)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSpiralCastleVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSpiralCastleVault.cs index de78dbf1d2..51949f8aff 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSpiralCastleVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSpiralCastleVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultSpiralCastleVault : VaultGameConfiguration { public override string Name => "Greater vault (Spiral castle)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSubdivisionsVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSubdivisionsVault.cs index 0402a17082..a509b6b3a7 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSubdivisionsVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultSubdivisionsVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultSubdivisionsVault : VaultGameConfiguration { public override string Name => "*Greater Vault* (Subdivisions)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultTitanicVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultTitanicVault.cs index 19e929a65d..1a24797d45 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultTitanicVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultTitanicVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultTitanicVault : VaultGameConfiguration { public override string Name => "*Greater Vault* (Titanic)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultTwistedCubeVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultTwistedCubeVault.cs index f72797ea89..a2420100ca 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultTwistedCubeVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultTwistedCubeVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultTwistedCubeVault : VaultGameConfiguration { public override string Name => "Greater Vault (Twisted Cube)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultUniversityVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultUniversityVault.cs index 6f8d2ba4f1..d3547f8936 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultUniversityVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/GreaterVaultUniversityVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GreaterVaultUniversityVault : VaultGameConfiguration { public override string Name => "Greater vault (university)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/HellpitVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/HellpitVault.cs index b9753b6f32..e173c51454 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/HellpitVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/HellpitVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HellpitVault : VaultGameConfiguration { public override string Name => "Hellpit"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/JigsawVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/JigsawVault.cs index 4b55bcf4bd..31cc1e2231 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/JigsawVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/JigsawVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class JigsawVault : VaultGameConfiguration { public override string Name => "Jigsaw"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LVTurnaboutVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LVTurnaboutVault.cs index 3e78c1504a..13aa1510d1 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LVTurnaboutVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LVTurnaboutVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LVTurnaboutVault : VaultGameConfiguration { public override string Name => "LV (Turnabout)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultAmadaTempleVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultAmadaTempleVault.cs index b33b4d2b48..5a07fefd7a 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultAmadaTempleVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultAmadaTempleVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultAmadaTempleVault : VaultGameConfiguration { public override string Name => "Lesser vault (amada temple)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultAmenhotepIVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultAmenhotepIVault.cs index 02a9f6e721..af4c93eaf1 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultAmenhotepIVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultAmenhotepIVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultAmenhotepIVault : VaultGameConfiguration { public override string Name => "Lesser vault (amenhotep I)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultArenaVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultArenaVault.cs index 592807ea01..6f4782fd86 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultArenaVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultArenaVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultArenaVault : VaultGameConfiguration { public override string Name => "Lesser vault (arena)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBankVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBankVault.cs index 722a14bbe1..5442cb7c00 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBankVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBankVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultBankVault : VaultGameConfiguration { public override string Name => "Lesser vault (bank)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBelvoirKeepVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBelvoirKeepVault.cs index 56f47611f5..b65626232a 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBelvoirKeepVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBelvoirKeepVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultBelvoirKeepVault : VaultGameConfiguration { public override string Name => "Lesser vault (belvoir keep)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBrainsLairVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBrainsLairVault.cs index 45b9ef1810..faa4b54679 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBrainsLairVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultBrainsLairVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultBrainsLairVault : VaultGameConfiguration { public override string Name => "Lesser vault (brain's lair)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCamouflagedVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCamouflagedVault.cs index 7166993066..d0849f0c07 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCamouflagedVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCamouflagedVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultCamouflagedVault : VaultGameConfiguration { public override string Name => "Lesser Vault (Camouflaged)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCentralVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCentralVault.cs index ed24e00c1a..dbe1206422 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCentralVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCentralVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultCentralVault : VaultGameConfiguration { public override string Name => "Lesser Vault (Central)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCrossVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCrossVault.cs index 76b2b48e9b..b90138a6d3 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCrossVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultCrossVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultCrossVault : VaultGameConfiguration { public override string Name => "Lesser Vault (Cross)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultKarnakPartIIVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultKarnakPartIIVault.cs index 612a24a489..953e597c77 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultKarnakPartIIVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultKarnakPartIIVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultKarnakPartIIVault : VaultGameConfiguration { public override string Name => "Lesser vault (Karnak, part II)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultPatternVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultPatternVault.cs index a345bf1a1f..b9685d143b 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultPatternVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultPatternVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultPatternVault : VaultGameConfiguration { public override string Name => "Lesser vault (Pattern)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultRoomsVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultRoomsVault.cs index a6a5c425d5..2c52814d54 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultRoomsVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultRoomsVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultRoomsVault : VaultGameConfiguration { public override string Name => "Lesser Vault (Rooms)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultcampVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultcampVault.cs index 762b926706..5200caf8ac 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultcampVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultcampVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultcampVault : VaultGameConfiguration { public override string Name => "Lesser vault (camp)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultcelticVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultcelticVault.cs index 9e2749a902..23c732a2ee 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultcelticVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultcelticVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultcelticVault : VaultGameConfiguration { public override string Name => "Lesser vault (celtic)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultderElBahriSanctuaryVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultderElBahriSanctuaryVault.cs index 401d3c8608..73d706a837 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultderElBahriSanctuaryVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultderElBahriSanctuaryVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultderElBahriSanctuaryVault : VaultGameConfiguration { public override string Name => "Lesser vault (der el bahri sanctuary)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultdiagonalVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultdiagonalVault.cs index 2b9c27679b..bd94429384 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultdiagonalVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultdiagonalVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultdiagonalVault : VaultGameConfiguration { public override string Name => "Lesser vault (diagonal)*"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulteasterEggVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulteasterEggVault.cs index 4ed81118c4..76ba29b665 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulteasterEggVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulteasterEggVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaulteasterEggVault : VaultGameConfiguration { public override string Name => "Lesser vault (easter egg)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultedfuVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultedfuVault.cs index cfe4524c21..67a335f8c2 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultedfuVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultedfuVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultedfuVault : VaultGameConfiguration { public override string Name => "Lesser vault (edfu)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulthathorChapelVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulthathorChapelVault.cs index 416232afab..a6598291e0 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulthathorChapelVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulthathorChapelVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaulthathorChapelVault : VaultGameConfiguration { public override string Name => "Lesser vault (hathor chapel)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulthospitalWardVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulthospitalWardVault.cs index b6fc509fbe..7a3519f24c 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulthospitalWardVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulthospitalWardVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaulthospitalWardVault : VaultGameConfiguration { public override string Name => "Lesser vault (hospital ward)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultlayersVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultlayersVault.cs index d5bdd7f38a..d7252cf772 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultlayersVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultlayersVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultlayersVault : VaultGameConfiguration { public override string Name => "Lesser vault (layers)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultlesserCryptVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultlesserCryptVault.cs index dd17536cc2..1a5dd387b8 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultlesserCryptVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultlesserCryptVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultlesserCryptVault : VaultGameConfiguration { public override string Name => "Lesser vault (lesser crypt)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmazeOfRoomsVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmazeOfRoomsVault.cs index 5efa9f759a..0778fe7fb7 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmazeOfRoomsVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmazeOfRoomsVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultmazeOfRoomsVault : VaultGameConfiguration { public override string Name => "Lesser vault (maze of rooms)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmazeVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmazeVault.cs index 6e89f1305b..97f73bb360 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmazeVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmazeVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultmazeVault : VaultGameConfiguration { public override string Name => "Lesser vault (maze)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmineVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmineVault.cs index a2fb4d4b21..636f493119 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmineVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmineVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultmineVault : VaultGameConfiguration { public override string Name => "Lesser vault (mine)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmirrorVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmirrorVault.cs index 571c9e2439..a91bbe4105 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmirrorVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmirrorVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultmirrorVault : VaultGameConfiguration { public override string Name => "Lesser vault (mirror)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmonsterWcVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmonsterWcVault.cs index c4e38028c0..4f38f0602f 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmonsterWcVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultmonsterWcVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultmonsterWcVault : VaultGameConfiguration { public override string Name => "Lesser vault (monster wc)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackCityVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackCityVault.cs index 397a8f0dca..8e8171b9d5 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackCityVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackCityVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultnethackCityVault : VaultGameConfiguration { public override string Name => "Lesser vault (nethack city)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackHeadVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackHeadVault.cs index 7836995ecb..6f62b94a95 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackHeadVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackHeadVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultnethackHeadVault : VaultGameConfiguration { public override string Name => "Lesser vault (nethack, head)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackRoomsVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackRoomsVault.cs index c5b8909a69..c95167a0a1 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackRoomsVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackRoomsVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultnethackRoomsVault : VaultGameConfiguration { public override string Name => "Lesser vault (nethack, rooms)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackSpiralRoomsVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackSpiralRoomsVault.cs index d0db95fe84..edc7aea243 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackSpiralRoomsVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackSpiralRoomsVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultnethackSpiralRoomsVault : VaultGameConfiguration { public override string Name => "Lesser vault (nethack, spiral rooms)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackStyleTowerVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackStyleTowerVault.cs index e6a1be1bf5..9458b85df0 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackStyleTowerVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackStyleTowerVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultnethackStyleTowerVault : VaultGameConfiguration { public override string Name => "Lesser vault (nethack-style tower)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackTinyCastleVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackTinyCastleVault.cs index 1400c966b7..159e00b3de 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackTinyCastleVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnethackTinyCastleVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultnethackTinyCastleVault : VaultGameConfiguration { public override string Name => "Lesser vault (nethack, tiny castle)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnotandVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnotandVault.cs index 6583426ffe..e1d7b99ace 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnotandVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultnotandVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultnotandVault : VaultGameConfiguration { public override string Name => "Lesser vault ('not' 'and')"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultoctagonVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultoctagonVault.cs index 7c735c0e1e..c246c1be3d 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultoctagonVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultoctagonVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultoctagonVault : VaultGameConfiguration { public override string Name => "Lesser vault (octagon)*"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultosirisHallsVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultosirisHallsVault.cs index 60d6e326ff..441c7d609b 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultosirisHallsVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultosirisHallsVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultosirisHallsVault : VaultGameConfiguration { public override string Name => "Lesser vault (osiris halls)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultoverlapVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultoverlapVault.cs index 6dab4aeaba..629bbb5111 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultoverlapVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultoverlapVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultoverlapVault : VaultGameConfiguration { public override string Name => "Lesser vault (overlap)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultprisonVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultprisonVault.cs index 2d73c40d7a..5955b31a9f 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultprisonVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultprisonVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultprisonVault : VaultGameConfiguration { public override string Name => "Lesser vault (prison)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultroundVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultroundVault.cs index 148951abef..70f174eed6 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultroundVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultroundVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultroundVault : VaultGameConfiguration { public override string Name => "Lesser vault (round)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultserpentVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultserpentVault.cs index 4921c373fb..47bbcd38bf 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultserpentVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultserpentVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultserpentVault : VaultGameConfiguration { public override string Name => "Lesser vault (serpent)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultspiralVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultspiralVault.cs index 8fde2e5b3d..045bc7bcf9 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultspiralVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultspiralVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultspiralVault : VaultGameConfiguration { public override string Name => "Lesser vault (spiral)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultsquareVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultsquareVault.cs index e79d5f11af..420241d074 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultsquareVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultsquareVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultsquareVault : VaultGameConfiguration { public override string Name => "Lesser vault (square)*"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleAtAbydosVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleAtAbydosVault.cs index f84c824db4..ebce5e9b32 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleAtAbydosVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleAtAbydosVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaulttempleAtAbydosVault : VaultGameConfiguration { public override string Name => "Lesser vault (temple at abydos)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleOfDenderehVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleOfDenderehVault.cs index 276d28ff60..a11780d65f 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleOfDenderehVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleOfDenderehVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaulttempleOfDenderehVault : VaultGameConfiguration { public override string Name => "Lesser vault (temple of dendereh)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleOfSetyVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleOfSetyVault.cs index ae32363242..af6392eca9 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleOfSetyVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttempleOfSetyVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaulttempleOfSetyVault : VaultGameConfiguration { public override string Name => "Lesser vault (temple of sety)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttetrisTilesVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttetrisTilesVault.cs index d15c586624..4bbfcd2bdd 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttetrisTilesVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttetrisTilesVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaulttetrisTilesVault : VaultGameConfiguration { public override string Name => "Lesser vault (tetris tiles)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttowerVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttowerVault.cs index fc413fdb47..e357f18c85 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttowerVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaulttowerVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaulttowerVault : VaultGameConfiguration { public override string Name => "Lesser vault (tower)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultxFactorVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultxFactorVault.cs index e111c6ca3b..6b325442a7 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultxFactorVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultxFactorVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultxFactorVault : VaultGameConfiguration { public override string Name => "Lesser vault (x-factor)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultyinYangVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultyinYangVault.cs index b6188b44cb..f6aace5a09 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultyinYangVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultyinYangVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultyinYangVault : VaultGameConfiguration { public override string Name => "Lesser vault (yin-yang)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultzelaznyVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultzelaznyVault.cs index 79df498bb9..ccb27bf19c 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultzelaznyVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/LesserVaultzelaznyVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LesserVaultzelaznyVault : VaultGameConfiguration { public override string Name => "Lesser vault (zelazny)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/MiniatureCellVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/MiniatureCellVault.cs index 9d8f887023..bd5d13d33a 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/MiniatureCellVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/MiniatureCellVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MiniatureCellVault : VaultGameConfiguration { public override string Name => "Miniature Cell"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/MirroredQuartetVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/MirroredQuartetVault.cs index e522adfe34..7483064e51 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/MirroredQuartetVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/MirroredQuartetVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MirroredQuartetVault : VaultGameConfiguration { public override string Name => "Mirrored Quartet"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/ModifiedGreaterVaultHugeVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/ModifiedGreaterVaultHugeVault.cs index 985e67bd33..faedf865b1 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/ModifiedGreaterVaultHugeVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/ModifiedGreaterVaultHugeVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ModifiedGreaterVaultHugeVault : VaultGameConfiguration { public override string Name => "Modified Greater Vault (Huge)"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/PlanetXVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/PlanetXVault.cs index ffc9eb50f7..31cc66f7cd 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/PlanetXVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/PlanetXVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlanetXVault : VaultGameConfiguration { public override string Name => "Planet X"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/RockHardVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/RockHardVault.cs index 2695cf07b0..1525da3a13 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/RockHardVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/RockHardVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RockHardVault : VaultGameConfiguration { public override string Name => "Rock-Hard"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutThreeVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutThreeVault.cs index 55c23b0a44..772a038a86 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutThreeVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutThreeVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoundaboutThreeVault : VaultGameConfiguration { public override string Name => "Roundabout Three"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutTwoVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutTwoVault.cs index 0a62d2a854..7fe114528b 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutTwoVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutTwoVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoundaboutTwoVault : VaultGameConfiguration { public override string Name => "Roundabout Two"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutsOneVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutsOneVault.cs index dccfb98e8c..57e00f9855 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutsOneVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/RoundaboutsOneVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RoundaboutsOneVault : VaultGameConfiguration { public override string Name => "Roundabouts One"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/SnakeMazeVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/SnakeMazeVault.cs index 8db6f68a67..57c497fe05 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/SnakeMazeVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/SnakeMazeVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SnakeMazeVault : VaultGameConfiguration { public override string Name => "Snake Maze"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/TargetPracticeVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/TargetPracticeVault.cs index 9559d40d2c..e671b8954a 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/TargetPracticeVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/TargetPracticeVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TargetPracticeVault : VaultGameConfiguration { public override string Name => "Target Practice"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/TheBankFromHellVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/TheBankFromHellVault.cs index a9c10a3bad..53cad8a7bb 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/TheBankFromHellVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/TheBankFromHellVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheBankFromHellVault : VaultGameConfiguration { public override string Name => "The Bank From Hell"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/TheIInTheStormVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/TheIInTheStormVault.cs index efac004d66..fe46d387e4 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/TheIInTheStormVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/TheIInTheStormVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheIInTheStormVault : VaultGameConfiguration { public override string Name => "The I in the Storm"; diff --git a/AngbandOS.GamePacks.Cthangband/Vaults/TheRewardIsWorthItVault.cs b/AngbandOS.GamePacks.Cthangband/Vaults/TheRewardIsWorthItVault.cs index 66058cb62e..2e55d8a5d1 100644 --- a/AngbandOS.GamePacks.Cthangband/Vaults/TheRewardIsWorthItVault.cs +++ b/AngbandOS.GamePacks.Cthangband/Vaults/TheRewardIsWorthItVault.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.” namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TheRewardIsWorthItVault : VaultGameConfiguration { public override string Name => "The Reward is Worth It"; diff --git a/AngbandOS.GamePacks.Cthangband/Views/DungeonView.cs b/AngbandOS.GamePacks.Cthangband/Views/DungeonView.cs index 50055c6c61..d9d6d39316 100644 --- a/AngbandOS.GamePacks.Cthangband/Views/DungeonView.cs +++ b/AngbandOS.GamePacks.Cthangband/Views/DungeonView.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DungeonView : ViewGameConfiguration { public override string[] WidgetNames => new string[] diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperienceLevelConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperienceLevelConditionalWidget.cs index f4bb110ba7..870d5a2c04 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperienceLevelConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperienceLevelConditionalWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents the widget used to render either the widget when the player has lost one or more levels of expereience or the /// widget when the experience level of the player is at the maximum level that the player has attained. /// -[Serializable] public class ExperienceLevelConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(ExperienceLevelConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperiencePointsAtMaxConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperiencePointsAtMaxConditionalWidget.cs index e87f5d9e4d..153be1ccf9 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperiencePointsAtMaxConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperiencePointsAtMaxConditionalWidget.cs @@ -11,7 +11,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// experience points needed, the widget is rendered; otherwise the /// widget is rendered. /// -[Serializable] public class ExperiencePointsAtMaxConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(ExperiencePointsAtMaxConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperiencePointsForNextLevelConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperiencePointsForNextLevelConditionalWidget.cs index 96a6b40795..65658ef152 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperiencePointsForNextLevelConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ExperiencePointsForNextLevelConditionalWidget.cs @@ -11,7 +11,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// experience points needed, the widget is rendered; otherwise the /// widget is rendered. /// -[Serializable] public class ExperiencePointsForNextLevelConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(ExperiencePointsForNextLevelConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ManaConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ManaConditionalWidget.cs index 3436c73d6c..4850612199 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ManaConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/ManaConditionalWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a widget that renders the mana label, the current max ranged value widget, the max mana label and the max mana value widgets, if the player has chosen a /// character that uses mana. /// -[Serializable] public class ManaConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(ManaConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/PlayerIsHallucinatingTrackedMonsterHealthConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/PlayerIsHallucinatingTrackedMonsterHealthConditionalWidget.cs index 5e044aba34..7949fff299 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/PlayerIsHallucinatingTrackedMonsterHealthConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/PlayerIsHallucinatingTrackedMonsterHealthConditionalWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a conditional widget that renders an unknown health gauge when the player is tracking a monster and the player is hallucinating; otherwise the /// widget is rendered. /// -[Serializable] public class PlayerIsHallucinatingTrackedMonsterHealthConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(PlayerIsHallucinatingTrackedMonsterHealthConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/PlayerTitleConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/PlayerTitleConditionalWidget.cs index 9c797ce584..30bfcde915 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/PlayerTitleConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/PlayerTitleConditionalWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlayerTitleConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(PlayerTitleConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/StudyConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/StudyConditionalWidget.cs index 1442aed997..7fe7a075d0 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/StudyConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/StudyConditionalWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StudyConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(StudyConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterConditionalWidget.cs index 636016d15a..e3eede7a3d 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterConditionalWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a conditional widget that renders the monster name and status when the player is tracking a monster. /// -[Serializable] public class TrackedMonsterConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(TrackedMonsterConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsAfraidConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsAfraidConditionalWidget.cs index 84ee792ae9..bd85518faa 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsAfraidConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsAfraidConditionalWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a conditional widget that renders a friendly status when the player is tracking a monster and the monster is afraid; otherwise the /// widget is rendered. /// -[Serializable] public class TrackedMonsterHealthIsAfraidConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(TrackedMonsterHealthIsAfraidConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsDeadConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsDeadConditionalWidget.cs index da853a0364..18ba8da488 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsDeadConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsDeadConditionalWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a conditional widget that renders an unknown health gauge when the player is tracking a monster and the monster is dead; otherwise the /// widget is rendered. /// -[Serializable] public class TrackedMonsterHealthIsDeadConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(TrackedMonsterHealthIsDeadConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsFriendlyConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsFriendlyConditionalWidget.cs index 084484c000..7e83dbed6c 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsFriendlyConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsFriendlyConditionalWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a conditional widget that renders a friendly status when the player is tracking a monster and the monster is friendly; otherwise the /// widget is rendered. /// -[Serializable] public class TrackedMonsterHealthIsFriendlyConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(TrackedMonsterHealthIsFriendlyConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsInvisibleConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsInvisibleConditionalWidget.cs index 2486fee9fe..2a850d4204 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsInvisibleConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsInvisibleConditionalWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a conditional widget that renders an unknown health gauge when the player is tracking a monster and the monster is invisible; otherwise the /// widget is rendered. /// -[Serializable] public class TrackedMonsterHealthIsInvisibleConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(TrackedMonsterHealthIsInvisibleConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsSleepingConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsSleepingConditionalWidget.cs index 2df5b1089e..e8456f9ff4 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsSleepingConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrackedMonsterHealthIsSleepingConditionalWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a conditional widget that renders a friendly status when the player is tracking a monster and the monster is sleeping; otherwise the /// widget is rendered. /// -[Serializable] public class TrackedMonsterHealthIsSleepingConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(TrackedMonsterHealthIsSleepingConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrapDetectionConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrapDetectionConditionalWidget.cs index 6d4548dcee..fb97202ed2 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrapDetectionConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/TrapDetectionConditionalWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a widget that renders the traps detection. /// -[Serializable] public class TrapDetectionConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(TrapDetectionConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/WinnerConditionalWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/WinnerConditionalWidget.cs index 3e7d4b3305..7f656b6288 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/WinnerConditionalWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/ConditionalWidgets/WinnerConditionalWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WinnerConditionalWidget : ConditionalWidgetGameConfiguration { public override string ConditionalKey => nameof(WinnerConditional); diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/DateWidgets/GameDayDateWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/DateWidgets/GameDayDateWidget.cs index bad82beda2..db564e96be 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/DateWidgets/GameDayDateWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/DateWidgets/GameDayDateWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GameDayDateWidget : DateWidgetGameConfiguration { public override int X => 4; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/GameMessageWidgets/DungeonGameMessageWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/GameMessageWidgets/DungeonGameMessageWidget.cs index 3623a771ab..b7f66cdd80 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/GameMessageWidgets/DungeonGameMessageWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/GameMessageWidgets/DungeonGameMessageWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DungeonGameMessageWidget : GameMessageWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/CombinedArmorClassIntWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/CombinedArmorClassIntWidget.cs index c3e73d0037..679a82d144 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/CombinedArmorClassIntWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/CombinedArmorClassIntWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CombinedArmorClassIntWidget : IntWidgetGameConfiguration { public override int X => 7; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperienceLevelIntWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperienceLevelIntWidget.cs index 15cc7b2b04..12031cea40 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperienceLevelIntWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperienceLevelIntWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents the widget used to render the experience level of the player when the experience level of the player is at the maximum level that the player has attained. /// -[Serializable] public class ExperienceLevelIntWidget : IntWidgetGameConfiguration { public override int X => 6; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperienceLevelLostIntWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperienceLevelLostIntWidget.cs index 4bfc79d26e..281b5bac8f 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperienceLevelLostIntWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperienceLevelLostIntWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents the widget used to render the experience level of the player when the player has lost one or more levels of expereience. /// -[Serializable] public class ExperienceLevelLostIntWidget : IntWidgetGameConfiguration { public override int X => 6; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperiencePointsForNextLevelIntWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperiencePointsForNextLevelIntWidget.cs index 088fe75c60..7213825650 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperiencePointsForNextLevelIntWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperiencePointsForNextLevelIntWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a widget that renders the experience points that are needed for the player to gain the next level. /// -[Serializable] public class ExperiencePointsForNextLevelIntWidget : IntWidgetGameConfiguration { public override int X => 4; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperiencePointsForNextLevelLostIntWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperiencePointsForNextLevelLostIntWidget.cs index b0c70df069..adae2facf7 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperiencePointsForNextLevelLostIntWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/ExperiencePointsForNextLevelLostIntWidget.cs @@ -12,7 +12,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a widget that renders the experience points that are needed for the player to gain the next level in a highlight color because they are higher than /// the experience points that the player has gained. /// -[Serializable] public class ExperiencePointsForNextLevelLostIntWidget : IntWidgetGameConfiguration { public override int X => 4; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/GoldIntWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/GoldIntWidget.cs index 781899c26b..997eca0c6a 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/GoldIntWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/GoldIntWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldIntWidget : IntWidgetGameConfiguration { public override int X => 3; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/MaxHealthPointsIntWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/MaxHealthPointsIntWidget.cs index 14982b2d28..3b72134809 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/MaxHealthPointsIntWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/MaxHealthPointsIntWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaxHealthPointsIntWidget : IntWidgetGameConfiguration { public override int X => 7; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/MaxManaIntWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/MaxManaIntWidget.cs index d9eb1c1794..76ab9d93f4 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/MaxManaIntWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/IntWidgets/MaxManaIntWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a widget that renders the players maximum mana value. /// -[Serializable] public class MaxManaIntWidget : IntWidgetGameConfiguration { public override int X => 7; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ArmorClassLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ArmorClassLabelWidget.cs index e8d54ddd29..d38e8757d7 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ArmorClassLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ArmorClassLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ArmorClassLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperienceLevelLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperienceLevelLabelWidget.cs index 042b3e4baf..0d46f3dc06 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperienceLevelLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperienceLevelLabelWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a widget that renders the experience level label when the player hasn't lost any experience levels. /// -[Serializable] public class ExperienceLevelLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperienceLevelLostLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperienceLevelLostLabelWidget.cs index e0d399dd35..8d1f55ea4f 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperienceLevelLostLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperienceLevelLostLabelWidget.cs @@ -11,7 +11,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a widget that renders the label for the experience level in Pascal case when the player has lost one or more levels from their maximum gained /// experience level. /// -[Serializable] public class ExperienceLevelLostLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperiencePointsAtMaxLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperiencePointsAtMaxLabelWidget.cs index fe54488f0d..3d009bebd4 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperiencePointsAtMaxLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperiencePointsAtMaxLabelWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a text widget that renders asterisks when the player has attained the maximum number of experience points. /// -[Serializable] public class ExperiencePointsAtMaxLabelWidget : LabelWidgetGameConfiguration { public override int X => 4; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperiencePointsLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperiencePointsLabelWidget.cs index ee37e92222..f9b9a507c5 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperiencePointsLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ExperiencePointsLabelWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ExperiencePointsLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GameDateLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GameDateLabelWidget.cs index 5019aca530..c089936359 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GameDateLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GameDateLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GameDateLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GameTimeLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GameTimeLabelWidget.cs index 919fae39b8..987d3e6894 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GameTimeLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GameTimeLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GameTimeLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GoldLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GoldLabelWidget.cs index 426806bf7b..d26beba10c 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GoldLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/GoldLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GoldLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/HealthPointsLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/HealthPointsLabelWidget.cs index ebc6f2e976..a225da11c4 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/HealthPointsLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/HealthPointsLabelWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealthPointsLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ManaLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ManaLabelWidget.cs index 875aaea531..8b7cb08f68 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ManaLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/ManaLabelWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a widget that renders the Mana label. /// -[Serializable] public class ManaLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/MaxHealthPointsLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/MaxHealthPointsLabelWidget.cs index 5eed92f7d5..40203c886c 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/MaxHealthPointsLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/MaxHealthPointsLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaxHealthPointsLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/MaxManaLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/MaxManaLabelWidget.cs index e4a121c799..99584ed4ca 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/MaxManaLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/MaxManaLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MaxManaLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NoTrackedMonsterHealthLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NoTrackedMonsterHealthLabelWidget.cs index b260fe94e7..95ca038975 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NoTrackedMonsterHealthLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NoTrackedMonsterHealthLabelWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a widget that displays blank for the tracked monster health. This widget is rendered when the player is not tracking a monster. /// -[Serializable] public class NoTrackedMonsterHealthLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NoTrapsDetectedLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NoTrapsDetectedLabelWidget.cs index e4116d901d..20adb56a30 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NoTrapsDetectedLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NoTrapsDetectedLabelWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a widget that renders the trap detection as blank. This widget is a child for the false branch of the widget. /// -[Serializable] public class NoTrapsDetectedLabelWidget : LabelWidgetGameConfiguration { public override int X => 53; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NonStudyLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NonStudyLabelWidget.cs index 6fffb4f653..0d198a302d 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NonStudyLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/NonStudyLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NonStudyLabelWidget : LabelWidgetGameConfiguration { public override int X => 60; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/PlayerTitleLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/PlayerTitleLabelWidget.cs index 87cee255b3..742c041e32 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/PlayerTitleLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/PlayerTitleLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlayerTitleLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/StudyLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/StudyLabelWidget.cs index 76efaecb83..62b3613b0f 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/StudyLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/StudyLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StudyLabelWidget : LabelWidgetGameConfiguration { public override int X => 60; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsAfraidLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsAfraidLabelWidget.cs index b5f53187db..0595d385d7 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsAfraidLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsAfraidLabelWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a widget that displays an afraid status for when the player is tracking a monster and the monster is afraid. /// player is hallucinating. /// -[Serializable] public class TrackedMonsterHealthIsAfraidLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsFriendlyLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsFriendlyLabelWidget.cs index 286fd5e5f5..3676eac8a5 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsFriendlyLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsFriendlyLabelWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a widget that displays a friendly status for when the player is tracking a monster and the monster is friendly. /// -[Serializable] public class TrackedMonsterHealthIsFriendlyLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsSleepingLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsSleepingLabelWidget.cs index 55d36c5052..d52d63f930 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsSleepingLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthIsSleepingLabelWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a widget that displays a sleeping status for when the player is tracking a monster and the monster is sleeping. /// player is hallucinating. /// -[Serializable] public class TrackedMonsterHealthIsSleepingLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthUnknownLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthUnknownLabelWidget.cs index df966093f8..a53af65c90 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthUnknownLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/TrackedMonsterHealthUnknownLabelWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a widget that displays an unknown status for the tracked monster health. This widget is rendered when the tracked monster is invisible or dead or when the /// player is hallucinating. /// -[Serializable] public class TrackedMonsterHealthUnknownLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/WinnerTitleLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/WinnerTitleLabelWidget.cs index 8d1488a424..efb39fb921 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/WinnerTitleLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/WinnerTitleLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WinnerTitleLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/WizardTitleLabelWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/WizardTitleLabelWidget.cs index 7681c8a34f..79bd544964 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/WizardTitleLabelWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/LabelWidgets/WizardTitleLabelWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WizardTitleLabelWidget : LabelWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/MapWidgets/DungeonMapWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/MapWidgets/DungeonMapWidget.cs index 8ca3703b68..b11e945d4b 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/MapWidgets/DungeonMapWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/MapWidgets/DungeonMapWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DungeonMapWidget : MapWidgetGameConfiguration { public override int X => 13; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/HealthPointsMaxRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/HealthPointsMaxRangedWidget.cs index e8c12e0e62..d2accbed64 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/HealthPointsMaxRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/HealthPointsMaxRangedWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HealthPointsMaxRangedWidget : MaxRangedWidgetGameConfiguration { public override int X => 7; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/ManaMaxRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/ManaMaxRangedWidget.cs index 49894eee5c..bc31983508 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/ManaMaxRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/ManaMaxRangedWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a widget that renders the current mana integer value in varying color based on the percentage of mana the player has to their maximum. /// -[Serializable] public class ManaMaxRangedWidget : MaxRangedWidgetGameConfiguration { public override int X => 7; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/TrackedMonsterHealthMaxRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/TrackedMonsterHealthMaxRangedWidget.cs index ef3d87c3c5..8783e5cdb3 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/TrackedMonsterHealthMaxRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/MaxRangedWidgets/TrackedMonsterHealthMaxRangedWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrackedMonsterHealthMaxRangedWidget : MaxRangedWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/AfraidRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/AfraidRangedWidget.cs index 30e6ab450d..e25b513f86 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/AfraidRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/AfraidRangedWidget.cs @@ -9,7 +9,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// /// Represents a widget that renders an afraid status of the player. /// -[Serializable] public class AfraidRangedWidget : RangedWidgetGameConfiguration { public override int X => 25; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/BlindnessRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/BlindnessRangedWidget.cs index fe8256a522..2501e0ac04 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/BlindnessRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/BlindnessRangedWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class BlindnessRangedWidget : RangedWidgetGameConfiguration { public override int X => 8; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/ConfusedRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/ConfusedRangedWidget.cs index b5f277c362..752b9bf9a3 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/ConfusedRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/ConfusedRangedWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ConfusedRangedWidget : RangedWidgetGameConfiguration { public override int X => 15; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/CutRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/CutRangedWidget.cs index fc95755694..abdf36e4de 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/CutRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/CutRangedWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CutRangedWidget : RangedWidgetGameConfiguration { public override int X => 13; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/HungerRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/HungerRangedWidget.cs index 78097341d4..727bbfe8c3 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/HungerRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/HungerRangedWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HungerRangedWidget : RangedWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/PoisonedRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/PoisonedRangedWidget.cs index c4d77ac7f3..ee53ddec89 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/PoisonedRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/PoisonedRangedWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PoisonedRangedWidget : RangedWidgetGameConfiguration { public override int X => 33; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/StunnedRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/StunnedRangedWidget.cs index 3ced2cee2d..63a4d91af9 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/StunnedRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/StunnedRangedWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class StunnedRangedWidget : RangedWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/TrapCountRangedWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/TrapCountRangedWidget.cs index 0125cbece4..8b956b6811 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/TrapCountRangedWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/RangedWidgets/TrapCountRangedWidget.cs @@ -10,7 +10,6 @@ namespace AngbandOS.GamePacks.Cthangband; /// Represents a widget that renders the "DTrap" trap detector in green, when the North, South, East and West map grid coordinates from the player are within the /// boundaries of the traps detected area. This widget is a child of the true branch of the widget. /// -[Serializable] public class TrapCountRangedWidget : RangedWidgetGameConfiguration { public override int X => 53; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/CharacterSubclassNameStringWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/CharacterSubclassNameStringWidget.cs index f629820516..531d900ea8 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/CharacterSubclassNameStringWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/CharacterSubclassNameStringWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CharacterSubclassNameStringWidget : StringWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/DepthStringWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/DepthStringWidget.cs index 68ec52198e..8e067d1e0c 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/DepthStringWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/DepthStringWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DepthStringWidget : StringWidgetGameConfiguration { public override int X => 69; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/PlayerNameStringWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/PlayerNameStringWidget.cs index 929dbc6e7f..92888ff1e3 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/PlayerNameStringWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/PlayerNameStringWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PlayerNameStringWidget : StringWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/RaceTitleStringWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/RaceTitleStringWidget.cs index 5457c43661..359669cea1 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/RaceTitleStringWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/StringWidgets/RaceTitleStringWidget.cs @@ -7,7 +7,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RaceTitleStringWidget : StringWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/TextWidgets/TrackedMonsterRaceNameTextWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/TextWidgets/TrackedMonsterRaceNameTextWidget.cs index d3be1dba45..a0783a64e0 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/TextWidgets/TrackedMonsterRaceNameTextWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/TextWidgets/TrackedMonsterRaceNameTextWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TrackedMonsterRaceNameTextWidget : TextWidgetGameConfiguration { public override int X => 0; diff --git a/AngbandOS.GamePacks.Cthangband/Widgets/TimeWidgets/GameTimeOfDayTimeWidget.cs b/AngbandOS.GamePacks.Cthangband/Widgets/TimeWidgets/GameTimeOfDayTimeWidget.cs index 6d951ddb9e..3dd10482fe 100644 --- a/AngbandOS.GamePacks.Cthangband/Widgets/TimeWidgets/GameTimeOfDayTimeWidget.cs +++ b/AngbandOS.GamePacks.Cthangband/Widgets/TimeWidgets/GameTimeOfDayTimeWidget.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GameTimeOfDayTimeWidget : TimeWidgetGameConfiguration { public override int X => 4; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/ActivatePowerWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/ActivatePowerWizardCommand.cs index 0562eed316..ba4df0cd9f 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/ActivatePowerWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/ActivatePowerWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ActivatePowerWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'A'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/ApplyDisenchantWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/ApplyDisenchantWizardCommand.cs index 1b2fefd56a..76c3ba252e 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/ApplyDisenchantWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/ApplyDisenchantWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ApplyDisenchantWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'D'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/CarnageTrueWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/CarnageTrueWizardCommand.cs index 79e17c89a2..ca509c1ae6 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/CarnageTrueWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/CarnageTrueWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarnageTrueWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'Z'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/CarriageReturnWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/CarriageReturnWizardCommand.cs index 671d2c65c3..d179864bb0 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/CarriageReturnWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/CarriageReturnWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CarriageReturnWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => '\r'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/CreateFixedArtifactWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/CreateFixedArtifactWizardCommand.cs index 8fd7026286..8a76823ce7 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/CreateFixedArtifactWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/CreateFixedArtifactWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreateFixedArtifactWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'C'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/CreateItemWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/CreateItemWizardCommand.cs index 750144435c..63c59f3f9d 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/CreateItemWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/CreateItemWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CreateItemWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'c'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/CureAllWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/CureAllWizardCommand.cs index d09e8e750b..1148dc976e 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/CureAllWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/CureAllWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class CureAllWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'a'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/DetectAllWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/DetectAllWizardCommand.cs index 1b92c9e327..3e99d588ab 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/DetectAllWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/DetectAllWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class DetectAllWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'd'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/EditItemWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/EditItemWizardCommand.cs index 41dbaa2911..28171b7189 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/EditItemWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/EditItemWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EditItemWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'I'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/EditStatsWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/EditStatsWizardCommand.cs index abf8bd2a50..69924fa1a2 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/EditStatsWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/EditStatsWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EditStatsWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'e'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/EscapeWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/EscapeWizardCommand.cs index 8eba581c48..3f7eba3394 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/EscapeWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/EscapeWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class EscapeWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => '\x1b'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/GainExperienceWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/GainExperienceWizardCommand.cs index 4768ec41d9..9ce20be1e7 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/GainExperienceWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/GainExperienceWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GainExperienceWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'x'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/GainLevelRewardWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/GainLevelRewardWizardCommand.cs index 7cc14a9d2d..7753049c07 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/GainLevelRewardWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/GainLevelRewardWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GainLevelRewardWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'r'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/GainMutationWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/GainMutationWizardCommand.cs index 3e346ea597..f2cd5fd3f4 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/GainMutationWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/GainMutationWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GainMutationWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'M'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateGoodObjectWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateGoodObjectWizardCommand.cs index 9f80c7d8dc..5215c2e9da 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateGoodObjectWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateGoodObjectWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GenerateGoodObjectWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'g'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateSpoilersWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateSpoilersWizardCommand.cs index 51bfb2c4db..b4fe94a154 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateSpoilersWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateSpoilersWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GenerateSpoilersWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => '"'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateVeryGoodObjectWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateVeryGoodObjectWizardCommand.cs index af8d90f1f3..d783f46be9 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateVeryGoodObjectWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/GenerateVeryGoodObjectWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class GenerateVeryGoodObjectWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'v'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/HelpWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/HelpWizardCommand.cs index cfe7155d19..dd8a28c918 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/HelpWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/HelpWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class HelpWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => '?'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/IdentifyFullyWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/IdentifyFullyWizardCommand.cs index fa9b515b3b..6c60dbfcce 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/IdentifyFullyWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/IdentifyFullyWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IdentifyFullyWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'f'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/IdentifyPackWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/IdentifyPackWizardCommand.cs index 6c9aa6f0e0..fba1bdd4af 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/IdentifyPackWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/IdentifyPackWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class IdentifyPackWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'i'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/LearnAboutObjectsWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/LearnAboutObjectsWizardCommand.cs index d87e819c4f..f99591a8f8 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/LearnAboutObjectsWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/LearnAboutObjectsWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class LearnAboutObjectsWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'l'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/LoseAllMutationsWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/LoseAllMutationsWizardCommand.cs new file mode 100644 index 0000000000..cbbb658140 --- /dev/null +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/LoseAllMutationsWizardCommand.cs @@ -0,0 +1,18 @@ +// AngbandOS: 2022 Marc Johnston +// +// This game is released under the “Angband Licenseâ€�, defined as: “© 1997 Ben Harrison, James E. +// Wilson, Robert A. Koeneke This software may be copied and distributed for educational, research, +// and not for profit purposes provided that this copyright and statement are included in all such +// copies. Other copyrights may also apply.â€� +namespace AngbandOS.GamePacks.Cthangband; + +public class LoseAllMutationsWizardCommand : WizardCommandGameConfiguration +{ + public override char KeyChar => 'L'; + + public override string HelpDescription => "Lose All Mutations"; + + public override string? HelpGroupName => nameof(WizardCharacterEditingHelpGroup); + + public override string? ExecuteScriptName => nameof(SystemScriptsEnum.WizardLoseAllMutationsScript); +} diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/MapAreaWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/MapAreaWizardCommand.cs index 6ded89f88a..ff3462fb88 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/MapAreaWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/MapAreaWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class MapAreaWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'm'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/NewLineWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/NewLineWizardCommand.cs index 4bd9f48106..94cd5537d7 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/NewLineWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/NewLineWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class NewLineWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => '\n'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/PhaseDoorWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/PhaseDoorWizardCommand.cs index 2f82504214..790e6505c0 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/PhaseDoorWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/PhaseDoorWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class PhaseDoorWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'p'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/RedrawWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/RedrawWizardCommand.cs index 708ffa44b9..9bb9f26664 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/RedrawWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/RedrawWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RedrawWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'R'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/RerollHitPointsWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/RerollHitPointsWizardCommand.cs index 659b959e3d..82938786d7 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/RerollHitPointsWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/RerollHitPointsWizardCommand.cs @@ -8,7 +8,6 @@ using AngbandOS.GamePacks.Cthangband; namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class RerollHitPointsWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'h'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/SelfKnowledgeWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/SelfKnowledgeWizardCommand.cs index 90e89cb05e..0c7329be0e 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/SelfKnowledgeWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/SelfKnowledgeWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SelfKnowledgeWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'k'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/SenseInventoryWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/SenseInventoryWizardCommand.cs index 5f0fb6a5ec..e73daecc73 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/SenseInventoryWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/SenseInventoryWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SenseInventoryWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'S'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/SpaceWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/SpaceWizardCommand.cs index 897dfdc699..29c57a26c8 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/SpaceWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/SpaceWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpaceWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => ' '; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/SpawnMonsterWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/SpawnMonsterWizardCommand.cs index 97fddc7e25..249886a292 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/SpawnMonsterWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/SpawnMonsterWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SpawnMonsterWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'O'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonHordeWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonHordeWizardCommand.cs index f045817bbf..6b1b828f6b 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonHordeWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonHordeWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonHordeWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'H'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonMonsterWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonMonsterWizardCommand.cs index 63a9404114..a44b84b012 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonMonsterWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonMonsterWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonMonsterWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 's'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonNamedMonsterWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonNamedMonsterWizardCommand.cs index 8f76db3464..3a0cfcd7a4 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonNamedMonsterWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonNamedMonsterWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonNamedMonsterWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'n'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonNamedPetWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonNamedPetWizardCommand.cs index 7134108708..cda7814a23 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonNamedPetWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/SummonNamedPetWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class SummonNamedPetWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'N'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToAnyTownWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToAnyTownWizardCommand.cs index 246bbe239f..6333cddd21 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToAnyTownWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToAnyTownWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportToAnyTownWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'o'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToDepthWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToDepthWizardCommand.cs index 1dfe3d4631..832eac6a16 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToDepthWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToDepthWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportToDepthWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'j'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToTargetWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToTargetWizardCommand.cs index 3bafb61b00..614665eea5 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToTargetWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportToTargetWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportToTargetWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'b'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportWizardCommand.cs index f0cb267e8f..e186a80255 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/TeleportWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class TeleportWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 't'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/WinTheGameWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/WinTheGameWizardCommand.cs index 3a468b4ddc..afad6059db 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/WinTheGameWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/WinTheGameWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WinTheGameWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'W'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/WizardLightWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/WizardLightWizardCommand.cs index b819eb3143..a3362e7aef 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/WizardLightWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/WizardLightWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class WizardLightWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'w'; diff --git a/AngbandOS.GamePacks.Cthangband/WizardCommands/ZapBoltWizardCommand.cs b/AngbandOS.GamePacks.Cthangband/WizardCommands/ZapBoltWizardCommand.cs index 41d34e3bf0..ae701b496f 100644 --- a/AngbandOS.GamePacks.Cthangband/WizardCommands/ZapBoltWizardCommand.cs +++ b/AngbandOS.GamePacks.Cthangband/WizardCommands/ZapBoltWizardCommand.cs @@ -6,7 +6,6 @@ // copies. Other copyrights may also apply.â€� namespace AngbandOS.GamePacks.Cthangband; -[Serializable] public class ZapBoltWizardCommand : WizardCommandGameConfiguration { public override char KeyChar => 'z'; diff --git a/AngbandOS.Web/ClientApp/src/environments/environment.prod.ts b/AngbandOS.Web/ClientApp/src/environments/environment.prod.ts index 424ed8b70f..5cb5e695dc 100644 --- a/AngbandOS.Web/ClientApp/src/environments/environment.prod.ts +++ b/AngbandOS.Web/ClientApp/src/environments/environment.prod.ts @@ -1,4 +1,4 @@ export const environment = { production: true, - version: "v1.11" + version: "v1.12" }; diff --git a/AngbandOS.Web/ClientApp/src/environments/environment.ts b/AngbandOS.Web/ClientApp/src/environments/environment.ts index 0e0b9cb469..712ceca07f 100644 --- a/AngbandOS.Web/ClientApp/src/environments/environment.ts +++ b/AngbandOS.Web/ClientApp/src/environments/environment.ts @@ -4,7 +4,7 @@ export const environment = { production: false, - version: "v1.11" + version: "v1.12" }; /* diff --git a/AngbandOS.Web/Hubs/GameHostHub/PlayExistingGameRunContext.cs b/AngbandOS.Web/Hubs/GameHostHub/PlayExistingGameRunContext.cs index 696ecdd3d6..49ad377b70 100644 --- a/AngbandOS.Web/Hubs/GameHostHub/PlayExistingGameRunContext.cs +++ b/AngbandOS.Web/Hubs/GameHostHub/PlayExistingGameRunContext.cs @@ -5,7 +5,7 @@ namespace AngbandOS.Web.Hubs { - internal class PlayExistingGameRunContext : RunContext +internal class PlayExistingGameRunContext : RunContext { private readonly string Username; private readonly GameConfiguration GameConfiguration; diff --git a/AngbandOS.Web/Hubs/GameHostHub/PlayNewGameRunContext.cs b/AngbandOS.Web/Hubs/GameHostHub/PlayNewGameRunContext.cs index 442409c431..8045660a49 100644 --- a/AngbandOS.Web/Hubs/GameHostHub/PlayNewGameRunContext.cs +++ b/AngbandOS.Web/Hubs/GameHostHub/PlayNewGameRunContext.cs @@ -5,7 +5,7 @@ namespace AngbandOS.Web.Hubs { - internal class PlayNewGameRunContext : RunContext +internal class PlayNewGameRunContext : RunContext { private readonly string UserId; private readonly GameConfiguration GameConfiguration; diff --git a/AngbandOS.Web/Hubs/GameHostHub/ReplayGameRunContext.cs b/AngbandOS.Web/Hubs/GameHostHub/ReplayGameRunContext.cs index ab36634392..e67b39cc30 100644 --- a/AngbandOS.Web/Hubs/GameHostHub/ReplayGameRunContext.cs +++ b/AngbandOS.Web/Hubs/GameHostHub/ReplayGameRunContext.cs @@ -5,7 +5,7 @@ namespace AngbandOS.Web.Hubs { - internal class ReplayGameRunContext : RunContext +internal class ReplayGameRunContext : RunContext { private readonly string Username; private readonly GameConfiguration GameConfiguration; diff --git a/AngbandOS.Web/Hubs/GameHostHub/SqlReplayAdapter.cs b/AngbandOS.Web/Hubs/GameHostHub/SqlReplayAdapter.cs index 1cccd8c74c..a7427ef869 100644 --- a/AngbandOS.Web/Hubs/GameHostHub/SqlReplayAdapter.cs +++ b/AngbandOS.Web/Hubs/GameHostHub/SqlReplayAdapter.cs @@ -3,7 +3,7 @@ namespace AngbandOS.Web.Hubs { - internal class SqlReplayAdapter : IReplayPersistentStorage +internal class SqlReplayAdapter : IReplayPersistentStorage { private readonly int GameReplayId; private readonly IWebPersistentStorage WebPersistentStorage; diff --git a/AngbandOS.Web/Services/EmailSender.cs b/AngbandOS.Web/Services/EmailSender.cs index 647b6b0589..2e13bfb2c7 100644 --- a/AngbandOS.Web/Services/EmailSender.cs +++ b/AngbandOS.Web/Services/EmailSender.cs @@ -3,7 +3,7 @@ using System.Net.Mail; namespace AngbandOS.Web { - internal class EmailSender : IEmailSender +internal class EmailSender : IEmailSender { private string SmtpAccount; private string SmtpPassword; diff --git a/AngbandOS.sln b/AngbandOS.sln index 0089ac69bc..6accd9bff4 100644 --- a/AngbandOS.sln +++ b/AngbandOS.sln @@ -23,10 +23,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documents", "Documents", "{ ProjectSection(SolutionItems) = preProject Documents\AngbandOS.xlsx = Documents\AngbandOS.xlsx Documents\Cthangband.xlsx = Documents\Cthangband.xlsx - Documents\Game State Bag.pptx = Documents\Game State Bag.pptx Documents\Generate SQL Database.pptx = Documents\Generate SQL Database.pptx Documents\Object Property Design and Binding.pptx = Documents\Object Property Design and Binding.pptx Documents\Persistence Provider Setup.pptx = Documents\Persistence Provider Setup.pptx + Documents\Singletons Design.pptx = Documents\Singletons Design.pptx + Documents\Serialization and Deserialization with the Game State Bag.pptx = Documents\Serialization and Deserialization with the Game State Bag.pptx Documents\Web Front-End Test Cases.pptx = Documents\Web Front-End Test Cases.pptx EndProjectSection EndProject diff --git a/Documents/Game State Bag.pptx b/Documents/Game State Bag.pptx deleted file mode 100644 index e2aaaad8af..0000000000 Binary files a/Documents/Game State Bag.pptx and /dev/null differ diff --git a/Documents/Serialization and Deserialization with the Game State Bag.pptx b/Documents/Serialization and Deserialization with the Game State Bag.pptx new file mode 100644 index 0000000000..5faeaece44 Binary files /dev/null and b/Documents/Serialization and Deserialization with the Game State Bag.pptx differ diff --git a/Documents/Singletons Design.pptx b/Documents/Singletons Design.pptx new file mode 100644 index 0000000000..c324652665 Binary files /dev/null and b/Documents/Singletons Design.pptx differ